2012-07-05 59 views
1

如上,當我使用UIImageJPEGRepresentation到 NSData的*的imageData = UIImageJPEGRepresentation(self.selectedPic,1.0)中爲imageData大小; imageData變得比第一個大?比如從100KB到300KB 這是怎麼回事?爲什麼UIImageJPEGRepresentation方法改變

回答

1

這很可能是因爲您創建了最高質量(或最小壓縮率)的jpeg。 UIImageJPEGRepresentation的第二個參數指定從0到1的比例輸出圖像質量。嘗試將其設置爲不同的值(如0.5),並查看它如何縮小圖像數據的大小。

+0

我更改爲0.5,但它不起作用... – McGrady

+0

當您將其更改爲0.5時會發生什麼? – Macondo2Seattle

+0

哦,它的工作,它的數據變化很小! – McGrady

0

可能因爲您使用的是「完美品質」(或1.0設置用於壓縮)。把它降到一個檔次。另外,接受你之前的一些答案。 13個問題,沒有接受是不可接受的。

+0

我改變爲0.5,但它沒有工作...... – McGrady

相關問題