0
我正在將UIImage轉換爲NSData並將NSData上傳到服務器。是否通過轉換爲NSData減少了內存大小,或者它與UIImage佔用的內存大小相同。在UIImage的內存大小和它的NSData之間有什麼區別嗎?
請幫我
謝謝 馬丹·莫漢。
我正在將UIImage轉換爲NSData並將NSData上傳到服務器。是否通過轉換爲NSData減少了內存大小,或者它與UIImage佔用的內存大小相同。在UIImage的內存大小和它的NSData之間有什麼區別嗎?
請幫我
謝謝 馬丹·莫漢。
通過UIImageJPEGRepresentation將UIImage轉換爲NSData可能會對尺寸產生顯着影響。 UIImageJPEGRepresentation需要一個壓縮因子參數,並根據該值返回的NSData將會變大或變小。
在我的測試中,UIImageJPEGRepresentation(image, 1.0f)
的字節數增加了一倍多。 要減小尺寸,請使用小於1.0的數字,但請注意這會降低圖像質量。
UIImagePNGRepresentation將返回一個未壓縮的PNG版本的圖像,這將比原始JPEG大得多。