以前遇到的一個問題交汤,微信分享里面的圖片必須要壓縮到32k以內(nèi)毕籽,自己琢磨了半天脐供,寫了個類方法凫佛,這個想怎么壓縮就怎么壓縮讲坎,只需改變newSize.width,newSize.height這兩個值即可
//壓縮圖片
+ (UIImage*)imageWithImageSimple:(UIImage*)image scaledToSize:(CGSize)newSize
{
// 創(chuàng)建一個 graphics image上下文
UIGraphicsBeginImageContext(newSize);
// new size
[image drawInRect:CGRectMake(0,0,newSize.width,newSize.height)];
// 從上下文獲取新的圖片
UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext();
// 結(jié)束上下文 context
UIGraphicsEndImageContext();
return newImage;
}
調(diào)用這個類方法就可以實(shí)現(xiàn)