2017-12-22 7 views
-1

각 이미지는 최대 3MB 크기의 이미지를 여러 개 보내야합니다. 이미지 크기를 3MB로 제한하는 방법과 3b 이상으로 3MB 크기로 조정하는 방법은이 문제를 해결하는 데 도움이됩니다. 여러 이미지 선택으로 완료했습니다.uIImage를 3Mb로 조정하는 방법

답변

-1
UIImage *img = [UIImage imageWithData:imageData]; 
    CGFloat imageWidth = img.size.width; 
    CGFloat imageHeight = img.size.height; 

    if(imageWidth > 10000 || imageHeight > 10000) { 
    UIGraphicsBeginImageContext(CGSizeMake(imageWidth/10, imageHeight/10)); 
    [image drawInRect:CGRectMake(0,0,imageWidth/10,imageHeight/10)]; 
    UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext(); 
    UIGraphicsEndImageContext(); 
    imageData = UIImageJPEGRepresentation(img, 1); 
    } 

10 및 10000은 요구 사항에 따라 변경 될 것입니다.

관련 문제