iOS如何壓縮 和裁剪圖片?
在? uikit框架中的繪圖方法可以方便的截圖,改變尺寸,下面附上一個(gè)開(kāi)發(fā)中常用的封裝好的方法,可以改變圖片的尺寸,你可以自定義圖片的尺寸
法1
[cpp] view plain copy print?在CODE上查看代碼片派生到我的代碼片
#pragma mark 裁剪照片
-(UIImage *)scaleToSize:(UIImage *)image size:(CGSize)size
{
//創(chuàng)建一個(gè)bitmap的context
//并把他設(shè)置成當(dāng)前的context
UIGraphicsBeginImageContext(size);
//繪制圖片的大小
[image drawInRect:CGRectMake(0, 0, size.width, size.height)];
//從當(dāng)前context中創(chuàng)建一個(gè)改變大小后的圖片
UIImage *endImage=UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return endImage;
}
法二
也可以使用系統(tǒng)自帶的方法,對(duì)圖片進(jìn)行降噪:
NSData *data=UIImageJPEGRepresentation(image, 0.1);