问题
I got a image with only one representation, and that was a NSCGImageSnapshotRep.
I tried [NSCGImageSnapshotRep bitmapData] but, the class has no selector for bitmapData.
Someone knows this class? How can I get the bitmapData?
I'm getting this NSImage from Webkit [DOMElement renderedImage].
Create bitmap of a DOMElement Objective C
The correct use is [NSBitmapImageRep representationUsingType:id properties:id], this means doesn't work in the case.
I didn't think about compatibily, I'll be glad to find a solution 10.5+ or 10.6+.
回答1:
NSImage *img = [DOMElement renderedImage] ;
[img lockFocus] ;
NSBitmapImageRep *bitmapRep = [[NSBitmapImageRep alloc] initWithFocusedViewRect:NSMakeRect(0.0, 0.0, [img size].width, [img size].height)] ;
[img unlockFocus] ;
...
// don't forget when you are done with the rep:
[bitmapRep release] ;
来源:https://stackoverflow.com/questions/4438802/nscgimagesnapshotrep-how-get-bitmapdata