2010-06-06 101 views
1

我有一张图片,其中包含我正在分割并创建各个图块的图块。测试NSImage/CGImageRef是否完全透明的最佳方法

但是,这些图像通常包含我希望排除的完全空白区域(在此情况下为平铺)。这些地区是完全透明的。

现在,我该如何去检测它们?可以通过NSBitmapImageRep来逐像素读取瓦片,但听起来效果不好。

那么,什么是检验瓷砖的透明度(它们被剪裁成CGImageRef,然后转换成一个NSImage - 是否有帮助)的最佳方式

回答

2

如果你不介意使用10.6-使用只是打电话,那么你可以尝试的方法NSImage

hitTestRect:withImageDestinationRect:context:hints:flipped: 

这将是比像素检查像素容易,但我不知道是否会更有效。某处下来,这些像素必须检查...

+0

看起来不错,谢谢! – Nuoji 2010-06-09 10:15:19

相关问题