Filtrr 是由 Omid Hashemi 所撰寫的 Open Source,正如文章標題所標示的影像的濾鏡效果其實是由 Alex Michael 所提供的濾鏡效果 filtrr.js 檔來改寫的。關於更多資訊可以參考文章最後連結。
在編譯的過程中不難發現許多 issues(黃色驚嘆號)存在,此問題的產生在於影像的所有濾鏡結果早在程式一開始執行前就已經計算完成,你可以透過 [UIImage e1] ~ [UIImage e11] 來取得這些影像的濾鏡效果,這也是 Omid Hashemi 在 OpenSource 中 arrEffect 陣列裡所存的 Key 值,但是編譯器在及時編譯時並不知道這些影像的位置早已經不是 nil 值,而發出警告的 issue,另外在程是在編譯的過程也很有可能將變數名稱替換成其他的表示方式,若要解決此類的問題,可以考慮多宣告一個臨時的影像陣列才存放這些「影像」,而不是使用存放這些影像變數的「名稱」來解決。
來源位址:GitHub原始濾鏡的 filtrr.js:GitHub
使用版本:Feb 19, 2012
測試環境:iOS SDK 5.0 and 4.3
ps:在寫這篇文章的同時,發現 filtrr.js 的版本日期已經比 Filtrr 版本日期來的新,表示有可能已經有新的濾鏡效果,或是一些錯誤修正。
沒有留言:
張貼留言