美文网首页
图片压缩上传的方法集锦

图片压缩上传的方法集锦

作者: 葫芦村村长 | 来源:发表于2015-12-03 11:40 被阅读143次

#pragma mark 图片压缩处理

-(NSData*)resetSizeOfImageData:(UIImage*)sourceImage maxSize:(NSInteger)maxSize

{

//优先调整分辨率

CGSize newSize=CGSizeMake(sourceImage.size.width, sourceImage.size.height);

CGFloat tempHeight=newSize.height/1024;

CGFloat tempWidth=newSize.width/1024;

if (tempWidth>1.0&&tempWidth>tempHeight) {

newSize=CGSizeMake(sourceImage.size.width/tempWidth, sourceImage.size.height/tempHeight);

}

UIGraphicsBeginImageContext(newSize);

[sourceImage drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)];

UIImage *newImage=UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();

//再调整大小

NSData *imageData=UIImageJPEGRepresentation(newImage, 0.4);

NSUInteger sizeOrigin=[imageData length];

NSUInteger sizeOriginKB=sizeOrigin/1024;

if (sizeOriginKB>maxSize) {

NSData *finalImageData=UIImageJPEGRepresentation(newImage, 0.5);

return finalImageData;

}

return imageData;

}

相关文章

  • 图片压缩上传的方法集锦

    #pragma mark 图片压缩处理 -(NSData*)resetSizeOfImageData:(UIIma...

  • 提高上传效率,iOS图片压缩总结

    最近项目中用到七牛上传图片,多张上传时,png图片大,上传极慢,特地研究了一下图片压缩的方法。 两种压缩图片的方法...

  • iOS - 图片压缩

    1,图片尺寸压缩 方法举例: 2,尺寸不变,大小压缩 举例:ASI上传图片时, 3,QBImagePickerCo...

  • 图片上传,压缩方法

    1、点击图片上传,拿到图片,转化base64,然后在执行图片压缩 addImg() { let _this = ...

  • Android图片压缩

    方法一:质量压缩 这种压缩方法不压缩bitmap的内存,而是在上传下载时的图片的大小变小,除了这种压缩方法,其他的...

  • IOS中图片压缩

    需求:把图片压缩上传到服务器 方法一 像素压缩: UIImageJPEGRepresentation UIImag...

  • iPic for Mac(图床神器) v1.7.0中文免费版

    上传图片相关设置 上传前压缩图片 可以在 iPic 的 偏好设置 中开启「上传前压缩图片」选项,目前支持压缩的图片...

  • iOS 网络上传图片

    上传图片 构造参数(NSArray *)files 上传图片—压缩 压缩到小于(...

  • Vue上传图片压缩的问题

    上传图片太大,需要前台进行图片压缩上传图片大于100* 1024 的用canvas 来压缩来解决然后IOS拍照上传...

  • 图片压缩上传

    参考1-HTML5实现图片压缩上传功能参考2-移动前端—图片压缩上传实践参考3-移动端H5图片压缩上传 大体步骤 ...

网友评论

      本文标题:图片压缩上传的方法集锦

      本文链接:https://www.haomeiwen.com/subject/thkshttx.html