UIImage圖片 轉 NSData

UIImageJPEGRepresentation  取得UIImage  JPEG格式的   NSData  函數

這個函數須要傳入兩個參數:  1圖片     2.壓縮係數spa


UIImagePNGRepresentation    取得UIImage    PNG格式的  NSDataorm

這個函數只須要一個參數:  圖片圖片


注意:it

UIImagePNGRepresentation(UIImage* image)     UIImageJPEGRepresentation(UIImage* image, 1.0) 返回的圖片數據量大不少.io


能夠經過設置 UIImageJPEGRepresentation函數的第二個參數,大幅度下降圖片數據量.im

譬如,一張圖片,經過調用UIImageJPEGRepresentation(UIImage* image, 1.0)。返回的數據大小爲140KB數據

但更改壓縮係數後,經過調用UIImageJPEGRepresentation(UIImage* image, 0.5)。返回的數據大小隻有11KBco

大大壓縮了圖片的大小 ,並且圖片的質量並無明顯的下降.background


所以,在將圖片轉成NSData的時候 ,建議優先使用UIImageJPEGRepresentation 並可根據實際要求,設置壓縮係數, 進一步下降圖片數據量大小

相關文章
相關標籤/搜索