Image Filter – 濾鏡

現在很難找到一個相機應用甚至圖片應用沒有濾鏡功能的,而其實 Core Image 也能玩濾鏡。


Image Filter

  • 在 App 的底部放一個可以橫向移動的 UICollectionView
  • Cell 內部會顯示一張通過濾鏡處理後的圖片。
  • 當我們選擇其中一個 Cell 的時候,將濾鏡的效果套用在上方的大圖上。

處理圖片的過程

  1. 複製一份 cgImage
  2. 通過 Filter 名稱建立一個 Filter
  3. 建立 context
  4. 在 context 上畫出過濾後的圖片
  5. 輸出過濾後的圖片


查看可用的 Filter

還沒有看到文章介紹有什麼濾鏡可以用,不過我們可以把他們的名稱以及對應的參數印出來。

Filter Names

相關的參數也能通過 filter 獲得

有時候我們也會混合使用濾鏡,比如對一張照片同時用了棕褐色濾鏡 + 加光亮度濾鏡。


參考

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *