对于jpg图片来说,有损压缩因子设置为0.5 可以大大减少图片的体积,而对图片的质量几乎没有太大影响:

下面是测试图片结果:

//    UIImage *image_jpg = [UIImage imageNamed:@"jpgtest.jpg"];

//    UIImage *image_png = [UIImage imageNamed:@"pngtest-1.png"];

//

//    NSData *data_pngfrompng = UIImagePNGRepresentation(image_png);

//    NSData *data_pngfromjpg = UIImagePNGRepresentation(image_jpg);

//    NSData *data_jpgfrompng = UIImageJPEGRepresentation(image_png, 0.5);

//    NSData *data_jpgfromjpg = UIImageJPEGRepresentation(image_jpg, 0.5);

//

//    NSString *documents = [NSHomeDirectory() stringByAppendingString:@"/Documents/"];

//

//    NSString *pathpngfrompng = [documents stringByAppendingString:@"data_pngfrompng.png"];

//    NSString *pathpngfromjpg = [documents stringByAppendingString:@"data_pngfromjpg.png"];

//    NSString *pathjpgfrompng = [documents stringByAppendingString:@"data_jpgfrompng.jpg"];

//    NSString *pathjpgfromjpg = [documents stringByAppendingString:@"data_jpgfromjpg.jpg"];

//

//    [data_pngfrompng writeToFile:pathpngfrompng atomically:YES];

//    [data_pngfromjpg writeToFile:pathpngfromjpg atomically:YES];

//    [data_jpgfrompng writeToFile:pathjpgfrompng atomically:YES];

//    [data_jpgfromjpg writeToFile:pathjpgfromjpg atomically:YES];

UIImage *image_jpg = [UIImage imageNamed:@"2231249403.jpg"];

NSData *data_jpgfromjpg = UIImageJPEGRepresentation(image_jpg, 0.5);

NSString*documents = [NSHomeDirectory()stringByAppendingString:@"/Documents/"];

NSString *pathjpgfromjpg = [documents stringByAppendingString:@"datcccc.jpg"];

[data_jpgfromjpg writeToFile:pathjpgfromjpg atomically:YES];

NSLog(@"documents=%@",documents);

python jpg 压缩因子_IOS图像2之jpg、png图片保存、互转、设置有损压缩因子相关推荐

  1. 用Python实现Flickr照片文本数据下载入库及图片保存(第一次帮忙)

    用Python实现Flickr照片文本数据下载入库及图片保存_fbc3173的博客-CSDN博客 来源 #原来的代码 #!/usr/bin/python import requests import ...

  2. IOS图像2之jpg、png图片保存、互转、设置有损压缩因子

    对于jpg图片来说,有损压缩因子设置为0.5 可以大大减少图片的体积,而对图片的质量几乎没有太大影响: 下面是测试图片结果: //    UIImage *image_jpg = [UIImage i ...

  3. 通过python爬取笔趣阁小说,获取图片保存本地,数据保存mysql

    通过python爬取小说图片.小说名称.作者.章节.内容.直接上代码 import requests import time from bs4 import BeautifulSoup from qu ...

  4. matlab修改图像分辨率_[转载]Matlab图片保存指定分辨率(图片dpi设置)

    登录后查看更多精彩内容~ 您需要 登录 才可以下载或查看,没有帐号?立即注册 x 本帖最后由 haobang008 于 2016-7-19 14:38 编辑 先附上效果对比,第一张图是300dpi设置 ...

  5. java中抓拍图像_JavaCV调用摄像头并抓拍图片保存到本地

    添加依赖 org.bytedeco javacv-platform 1.4.1 org.bytedeco.javacpp-presets opencv-platform 3.4.1-1.4.1 jun ...

  6. Python,OpenCV骨架化图像并显示(skeletonize)

    Python,OpenCV骨架化图像并显示(skeletonize) 1. 效果图 2. 源码 参考: 1. 效果图 自己画一张图,原图 VS 骨架效果图如下: opencv logo原图 VS 骨架 ...

  7. 使用Python,OpenCV制作图像Mask——截取ROIs及构建透明的叠加层

    使用Python,OpenCV制作图像Mask--截取ROIs及构建透明的叠加层 1. 效果图 2. 源码 参考 这篇博客将介绍如何使用OpenCV制作Mask图像掩码.使用位运算和图像掩码允许我们只 ...

  8. 使用Python,OpenCV实现图像和实时视频流中的人脸模糊和马赛克

    使用Python,OpenCV实现图像和实时视频流中的人脸模糊和人脸马赛克 1. 效果图 2. 原理 2.1 什么是人脸模糊,如何将其用于人脸匿名化? 2.2 执行人脸模糊/匿名化的步骤 3. 源码 ...

  9. 使用Python和OpenCV检测图像中的条形码

    使用Python和OpenCV检测图像中的条形码 1. 效果图 2. 算法的步骤 3. 源码 参考 这篇博客将介绍使用计算机视觉和图像处理技术进行条形码检测的必要步骤,并演示使用Python编程语言和 ...

最新文章

  1. 《HiWind企业快速开发框架实战》(0)目录及框架简介
  2. sql常用crud命令
  3. /etc/group 很好很强大
  4. 仪表仪器信息管理C语言,仪器仪表管理系统C语言课程实习报告
  5. 【Python基础入门系列】第07天:Python 数据结构--序列
  6. 通过批处理文件启动Oracle服务
  7. 引入springcloud报错。common依赖找不到_微服务架构:spring cloud之服务注册和服务发现...
  8. Java Web学习笔记04:JSP隐含对象
  9. 腾讯面试Android高级岗。居然被一个多线程基础面倒了?
  10. python 中的意义_python3中 -的意义
  11. 计算机管理如何格式化u盘,技术编辑器会教您如何格式化U盘
  12. 抽象代数 01.06 变换群与置换群
  13. 此windows副本不是正版
  14. 大数据处理算法--Bloom Filter布隆过滤
  15. JDK、JRE、JVM三者间的联系与区别
  16. 2018年度区块链安全报告
  17. mac搜索文件为什么啥都搜不出来?
  18. iTOP-3588开发板Android 固件编译
  19. python购买地铁车票规定如下_利用python实现购买火车票教程
  20. 利用R语言爬取安居客中经纪人数据,并将结果导入msql数据库

热门文章

  1. redis常用集群方案汇总
  2. 解决 mysql 树形结构插入数据查询死循环问题
  3. 基于centos6.5搭建solr服务器
  4. sklearn 随机森林
  5. 真正的门槛 - 全干工程师
  6. iOS绘图UIBezierPath 和 Core Graphics框架
  7. pageResponse - 让H5适配移动设备全家(移动端适配)
  8. Linux之vi三种模式常用操作的学习
  9. Centos上虚拟机搭建
  10. 【推荐】 女人愁嫁时代终于来临