2012-01-18 65 views
8

我正在尋找一個外部庫(或使用Apple框架的方法,不會破壞質量),這將讓我縮小圖像。UIImage調整大小沒有質量損失

我試過這個'簡單圖像處理庫',但它只適用於黑色和白色 - 我不知道如何使它適用於彩色圖像。 (http://code.google.com/p/simple-iphone-image-processing/

我已經試過核芯顯卡,UIKit中的「特雷弗」(http://vocaro.com/trevor/blog/2009/10/12/resize-a-uiimage-the-right-way/)方法 - 這使得非常模糊的圖像,真的,我不知道還有什麼我可以做 - 我不能繼續我的編程應用沒有得到至少一半體面的圖像縮放工作。我想插值是需要得到體面的結果。

鑑於iOS的最新進展,我真的希望有人能幫助我。這不是一個只有我有的問題,很多其他人似乎也有同樣的問題,所以如果有人能在這裏解決它,我相信如果會有非常廣泛的受衆讚賞!

非常感謝您

+0

你能描述一下你試過的方法有什麼問題嗎?你能從上述方法發佈一個「EXTREMELY模糊圖像」的例子,所以我們可以告訴你如何幫助你? – user1118321 2012-01-18 21:47:25

+0

我不知道UIImage類別是否爲您提供足夠高的品質。我在我的一個應用程序中使用庫,我發現質量不錯。特別考慮到與其合作是多麼容易。你可以試試看。 https://github.com/jchatard/UIImage-categories – simonbs 2012-01-18 21:49:54

+0

拍攝一些截圖並告訴我們你的意思 – john 2012-01-18 21:50:50

回答

10

我的回答:

OK - 人究竟是誰回答我的問題本來隨後取出他們的回答,我真的不知道爲什麼。

這裏有三種不同的方法:

  • 使用Trevor的分類方法 - 我認爲這是可怕的保持銳度。當您試圖防止出現鋸齒狀線條時更有用。
  • 使用iOS5的核心圖像支持和AffineTransform過濾器 - 更高級的CILanczosScaleTransform在iOS中不可用(據我所知)。實際上產生相當差的結果。
  • 使用MGImageUtilities的類別 - 這似乎在縮小比例方面產生了很好的效果。 (https://github.com/mattgemmell/MGImageUtilities

下面是四張圖片的截圖。放大它! :http://i.stack.imgur.com/M3DVE.jpg 從左→右:原創,特雷弗的核心形象,MGIU。

enter image description here

其驚人的,在畫面最右邊有大約十六倍的內存佔用比左邊的圖片。幾乎相同的質量。在小屏幕上 - 始終調整大圖像的大小!

+0

MGImageUtilities結果看起來不錯。爲什麼不使用它? – vocaro 2012-01-19 19:19:22

+0

是的,這很好,我現在使用它! – Vazzyb 2012-01-19 20:00:53

+0

絕對比我使用Trevor的圖書館所獲得的結果要好。謝謝! – 2014-03-28 10:32:03

相關問題