1
在我的iPhone應用程序中,圖像上傳到服務器並下載並顯示。由於圖像尺寸太大,我正在獲取內存警告。上傳時是否有更好的方式來壓縮圖像大小而不會丟失質量?請幫忙!!!在iPhone上傳到服務器之前壓縮圖像大小而不會丟失質量
在我的iPhone應用程序中,圖像上傳到服務器並下載並顯示。由於圖像尺寸太大,我正在獲取內存警告。上傳時是否有更好的方式來壓縮圖像大小而不會丟失質量?請幫忙!!!在iPhone上傳到服務器之前壓縮圖像大小而不會丟失質量
雖然經歷Stackoverdflow以下this link我發現下面的代碼
+ (UIImage*)imageWithImage:(UIImage*)image scaledToSize:(CGSize)newSize;
{
UIGraphicsBeginImageContext(newSize);
[image drawInRect:CGRectMake(0,0,newSize.width,newSize.height)];
UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return newImage;
}
如果你真的需要無損的,你能做的最好的就是你的圖像編碼與UIImagePNGRepresentation
一個PNG。上傳之前,您還可以調整圖像大小。
盡我所知上面的函數用於調整大小不壓縮.. – bittu