gpt4 book ai didi

objective-c - NSCGImageSnapshotRep,如何获取位图数据

转载 作者:太空狗 更新时间:2023-10-30 03:40:55 26 4
gpt4 key购买 nike

我得到了一张只有一种表示形式的图像,那就是 NSCGImageSnapshotRep

我尝试了 [NSCGImageSnapshotRep bitmapData] 但是,该类没有用于 bitmapData 的选择器。

有人知道这个类吗?我怎样才能得到 bitmapData


我从 Webkit [DOMElement renderedImage] 获取这个 NSImage。

Create bitmap of a DOMElement Objective C

正确的用法是[NSBitmapImageRep representationUsingType:id properties:id],这意味着在这种情况下不起作用。

我没有考虑兼容性问题,我很乐意找到10.5+10.6+ 的解决方案。

最佳答案

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] ;

关于objective-c - NSCGImageSnapshotRep,如何获取位图数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4438802/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com