我有一個簡單的問題,任何知道這個答案的人...我正在製作一個社交照片共享應用程序,我想在應用程序中保存足夠大的圖像,以便它可以使用在一個全屏的網站應用程序前進。想想... Facebook的。iOS vs Photoshop JPEG壓縮
我一直在iOS上玩JPEG壓縮,還用Photoshop CS5測試大小和質量。這兩個人的結果非常不同。在Photoshop中,即使在高壓縮情況下,圖像也非常清晰,並保留了很多細節。在iOS中,一旦壓縮率跌破0.5左右,看起來很可怕和塊狀。幾乎看起來像是在某個魔術壓縮數字之後圖像質量下降了。
使用photoshop,我使用「保存爲Web」選項和iOS我使用UIImageJPEGRepresentation(圖像,0.6)。這兩者有巨大差異嗎?並非所有的JPEG都使用相同類型的壓縮?
我真的不知道在這個世界上的圖像處理。任何人都可以告訴我什麼是將圖像壓縮到保持質量並保持帶寬友好的好方法?我希望我的圖像長度保持在1280像素左右。
歡迎任何關於在網絡上移動JPEGS的方法或更明智的方法。謝謝。
所以我問這個問題後發現了很多信息。但是你是對的,在UIKit之外投入時間將會花費太多的工作。由於我正在構建MVP - 現在想想這個也沒有意義。我已經解決了代碼中的錯誤,併爲我的應用程序找到了一個gd質量值。我正在用https://github.com/BradLarson/GPUImage查看一個Objective-C縮減採樣過濾器 - 如果我得到任何不同的結果,將會發布。無論如何欣賞答案。乾杯! – dineth 2012-09-05 05:14:04
@dineth GPUImage是一個用於更高級圖像處理的好庫,絕對是一個很好的資源。 – Jessedc 2012-09-05 05:35:25