天天看點

iOS圖檔的壓縮

1. 壓縮品質

UIImageJPEGRepresent

2.壓縮分辨率

- (UIImage *)scaleToSize:(UIImage *)img size:(CGSize)size{

    // 建立一個bitmap的context

    // 并把它設定成為目前正在使用的context

    UIGraphicsBeginImageContext(size);

    // 繪制改變大小的圖檔

    [img drawInRect:CGRectMake(0, 0, size.width, size.height)];

    // 從目前context中建立一個改變大小後的圖檔

    UIImage* scaledImage = UIGraphicsGetImageFromCurrentImageContext();

    // 使目前的context出堆棧

    UIGraphicsEndImageContext();

    // 傳回新的改變大小後的圖檔

    return scaledImage;

}

本文轉自 卓行天下  51CTO部落格,原文連結:http://blog.51cto.com/9951038/1772573,如需轉載請自行聯系原作者

繼續閱讀