iOS裁剪圖片大小改變圖片尺寸圖片壓縮

gcd8 9年前發布 | 8K 次閱讀 Objective-C IOS 算法

ios如何壓縮 和裁剪圖片?

在  uikit框架中的繪圖方法可以方便的截圖,改變尺寸,下面附上一個開發中常用的封裝好的方法,可以改變圖片的尺寸,你可以自定義圖片的尺寸


法1

    #pragma mark 裁剪照片  
    -(UIImage *)scaleToSize:(UIImage *)image size:(CGSize)size  
    {  
        //創建一個bitmap的context  
        //并把他設置成當前的context  
        UIGraphicsBeginImageContext(size);  
        //繪制圖片的大小  
        [image drawInRect:CGRectMake(0, 0, size.width, size.height)];  
        //從當前context中創建一個改變大小后的圖片  
        UIImage *endImage=UIGraphicsGetImageFromCurrentImageContext();  

        UIGraphicsEndImageContext();  
        return endImage;  
    }  

法二

.也可以使用系統自帶的方法,對圖片進行降噪:

    NSData *data=UIImageJPEGRepresentation(image, 0.1);  

括號中的 0.1是一個壓縮的比例,范圍是 0.1~1 ,他可以明顯的把 圖片的大小壓縮到 1M以內

 本文由用戶 gcd8 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!