gpt4 book ai didi

objective-c - 测试 NSImage/CGImageRef 是否完全透明的最佳方法

转载 作者:行者123 更新时间:2023-12-03 17:07:51 24 4
gpt4 key购买 nike

我有一个带有图 block 的图像,我正在将其拆分并创建单独的图 block 。

但是,这些图像通常包含我希望排除的完全空白区域(在本例中为图 block )。这些区域是完全透明的。

现在,我该如何检测它们?可以通过 NSBitmapImageRep 逐像素读取图 block ,但这听起来效率不高。

那么测试图 block 透明度的最佳方法是什么(它们被裁剪为 CGImageRef,然后转换为 NSImage - 如果有帮助的话)

最佳答案

如果您不介意使用仅限 10.6 的调用,那么您可以尝试 NSImage 方法

hitTestRect:withImageDestinationRect:context:hints:flipped:

这比逐个像素检查更容易,但我不知道它是否会更有效。在某个地方,必须检查这些像素...

关于objective-c - 测试 NSImage/CGImageRef 是否完全透明的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2984131/

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