簡體   English   中英

如何逐像素處理UIImage?

[英]How to manipulate UIImage pixel by pixel?

我的iOS應用程序中有一個縮略圖,在該縮略圖上我正在繪制雲圖標,因此基本上我有一個UIImage。 現在,我希望在某些過程(例如進度條)繼續進行時,用某種顏色填充雲。

我的問題是

  1. 如何訪問此UIImage和進行操縱(逐像素)?
  2. 由於雲是不規則圖形,如何僅更新雲部分,應該進行哪些檢查才能僅設置雲內部的像素?

這是一篇不錯的博客文章,描述了如何檢索和更新UIImage的像素值。

http://www.brandontreb.com/image-manipulation-retrieving-and-updating-pixel-values-for-a-uiimage/

或者,您也可以查看GPUImage( https://github.com/BradLarson/GPUImage )。 這將為您提供更好的性能,也非常適合處理靜態圖像。 我認為用於完成任務的自定義過濾器會很容易。

您可以使用填充背景顏色的UIView來動畫化另一個被maskmask遮蓋的UIView內部...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM