2010-06-06 36 views
1

我有一張圖片,其中包含我正在分割並創建各個圖塊的圖塊。測試NSImage/CGImageRef是否完全透明的最佳方法

但是,這些圖像通常包含我希望排除的完全空白區域(在此情況下爲平鋪)。這些地區是完全透明的。

現在,我該如何去檢測它們?可以通過NSBitmapImageRep來逐像素讀取瓦片,但聽起來效果不好。

那麼,什麼是檢驗瓷磚的透明度(它們被剪裁成CGImageRef,然後轉換成一個NSImage - 是否有幫助)的最佳方式

回答

2

如果你不介意使用10.6-使用只是打電話,那麼你可以嘗試的方法NSImage

hitTestRect:withImageDestinationRect:context:hints:flipped: 

這將是比像素檢查像素容易,但我不知道是否會更有效。某處下來,這些像素必須檢查...

+0

看起來不錯,謝謝! – Nuoji 2010-06-09 10:15:19

相關問題