2010-07-06 15 views
1

我正在開發使用Objective C的iPod-touch應用程序。我試圖捕獲用戶在設備上創建的繪圖。我正在使用UIImagePNGRepresentation以PNG格式捕獲數據。UIImagePNGRepresentation in monochrome

我想更改PNG數據:具體而言,我需要將其更改爲單色圖像。我如何去改變它的位深度爲1?

問候, 布賴恩

回答

0

訪問像素見this answer here

然後,我將迭代數據,將值設置爲0xFF ..或0x00 ..具體取決於閾值。

-S!

+0

有沒有一種方法可以使UIView的數據單色開始? – brismith 2010-07-06 21:33:59

+0

UIView的數據!?呃......我唯一能想到的就是創建一個自定義UIView子類,它覆蓋'drawRect:'方法並更改每個對象/圖像的顏色。如果這是你正在尋找的效果,你可能想試試這個:http://www.iphonedevsdk.com/forum/iphone-sdk-development/9090-fade-screen-when-paused.html除了那個,不知道你想要一個黑白(只有黑色/白色,沒有灰色)的屏幕。 – 2010-07-07 13:10:11

+0

這是一個簡單的「筆」繪圖。我正在傳輸數據,接收器期望單聲道PNG。 – brismith 2010-07-07 20:50:49

相關問題