如上,當我使用UIImageJPEGRepresentation到 NSData的*的imageData = UIImageJPEGRepresentation(self.selectedPic,1.0)中爲imageData大小; imageData變得比第一個大?比如從100KB到300KB 這是怎麼回事?爲什麼UIImageJPEGRepresentation方法改變
1
A
回答
1
這很可能是因爲您創建了最高質量(或最小壓縮率)的jpeg。 UIImageJPEGRepresentation
的第二個參數指定從0到1的比例輸出圖像質量。嘗試將其設置爲不同的值(如0.5),並查看它如何縮小圖像數據的大小。
0
可能因爲您使用的是「完美品質」(或1.0設置用於壓縮)。把它降到一個檔次。另外,接受你之前的一些答案。 13個問題,沒有接受是不可接受的。
+0
我改變爲0.5,但它沒有工作...... – McGrady
相關問題
- 1. DataSet.xsd的更新方法不會改變DataBase,爲什麼?
- 2. 爲什麼調用setState方法不會立即改變狀態?
- 3. LibGdx爲什麼sprite draw()方法會改變我的X和Y
- 4. 爲什麼值會在方法之外改變?
- 5. 爲什麼group_by方法改變我的對象的屬性?
- 6. Unity 2 - 爲什麼BuildUp方法改變了?
- 7. 爲什麼Ruby方法不會改變原始數組?
- 8. 爲什麼.str方法會改變熊貓系列的形狀?
- 9. 爲什麼react setState方法不可變?
- 10. 調用對象方法的引用時,爲什麼方法的this會改變?
- 11. UIImageJPEGRepresentation
- 12. 爲什麼我的方法改變了我的原始變量的值?
- 13. 爲什麼改變平方點自由變更類型
- 14. 爲什麼不改變colonySize變量?
- 15. 爲什麼使用ConditionalAccessExpression會改變我的擴展方法的工作方式?
- 16. 它什麼時候將方向改變爲默認方向?
- 17. 爲什麼改變彎曲方向會改變孩子的身高?
- 18. 爲什麼我的vim的色彩方案改變當我改變緩衝區
- 19. 爲什麼self.navigationController =無方法
- 20. 爲什麼虛方法
- 21. 爲什麼不parseInt方法?
- 22. 爲什麼方法很慢?
- 23. Arduino map()方法 - 爲什麼?
- 24. 爲什麼VBA.Collection.Count方法
- 25. 爲什麼我無法更改方法中的表單位置?
- 26. 爲什麼RestSharp請求方法從POST更改爲GET?
- 27. 有什麼方法可以改變兩種賦值方法的優先級嗎?
- 28. 鏈接方法什麼需要在類中改變
- 29. 什麼是改變場景的正確方法?
- 30. 有什麼方法可以用C語言改變目錄嗎?
我更改爲0.5,但它不起作用... – McGrady
當您將其更改爲0.5時會發生什麼? – Macondo2Seattle
哦,它的工作,它的數據變化很小! – McGrady