文档章节

iOS开发中,PNG图片的各种压缩软件,以及压缩率对比

shede333
 shede333
发布于 2015/01/30 19:39
字数 545
阅读 3051
收藏 13

作者:shede333
主页:http://my.oschina.net/shede333 && http://blog.sina.com.cn/u/1509658847
版权声明:原创文章,版权声明:自由转载-非商用-非衍生-保持署名 | [Creative Commons BY-NC-ND 3.0][]


##各种压缩软件的对比情况:

http://jamiemason.github.io/ImageOptim-CLI/comparison/png/photoshop/desc/

压缩率较高的为 ImageAlpha的有损压缩 加上 ImageOptim的无损压缩,二者要要先后顺序,

嫌麻烦的话,少量图片也可以使用在线工具:TinyPNG
此工具有api,但是有限制,每个key每月300次,再多就要收费

这是我另外一篇压缩图片的文章: Mac OS系统 降低图片图片质量工具以及批量处理


##ImageOptim
进入官网

无损压缩,GUI + Command Line(有GUI软件,也有命令行)
###注意:
使用此工具,需要 关闭Xcode自带的图片压缩功能,否则Xcode压缩图片后反而会增加
Xcode设置见教程
Command Line :https://imageoptim.com/command-line.html include:


##ImageAlpha 进入官网

有损压缩,完成后,接着使用上面的ImageOptim来再次压缩效果更好
GUI + Command Line
include:


##pngquant 进入官网

Command Line ,被很多软件集成,较为底层。 http://pngquant.org/ 集成该命令的软件,include:

GUI

  • ImageAlpha, 如上 — Mac OS X GUI for pngquant and other tools
  • SuperPNG Photoshop plug-in — Mac and Windows. Comparison with "Save for Web"
  • PNGoo — Windows GUI for batch conversion
  • Pngyu — Mac OS X and Windows GUI with batch processing option
  • TinyPNG and Kraken.io — on-line interfaces for pngquant

Command-line 下载链接

  • Binary for Mac OS X (v2.3.3)
  • Binary for Windows (v2.3.1)
  • Package for Debian testing Important: don't use version 1.0-4.1 from Debian stable! Only install 2.0+ from "jessie".
  • Various Linux packages, RPM spec
  • Latest source code as tarball (to build on other platforms)

##Trimage 进入官网

跨平台,GUI + Command Line

Trimage is a cross-platform GUI and command-line interface to optimize image files for websites, using optipng, pngcrush, advpng and jpegoptim, depending on the filetype (currently, PNG and JPG files are supported). It was inspired by imageoptim. All image files are losslessy compressed on the highest available compression levels, and EXIF and other metadata is removed. Trimage gives you various input functions to fit your own workflow: A regular file dialog, dragging and dropping and various command line options.

include:


##kraken https://kraken.io/ 在线压缩,收费,支持试用


##tinypng https://tinypng.com/ 在线压缩,收费,支持试用


© 著作权归作者所有

shede333
粉丝 21
博文 24
码字总数 34707
作品 0
海淀
程序员
私信 提问
加载中

评论(4)

shede333
shede333

引用来自“ryusei”的评论

UI小菜鸟搜了好久,终于找到与我有同样需求的博主,但是实际使用过程中ImageAlpha只能单个处理,之后虽然是自动打开ImageOptim处理,整个流程还是很繁琐不自动化(尤其是在要求压一百多张PNG的时候),不知博主现在是否知道更优的处理方法?

引用来自“shede333”的评论

有命令行可以批量处理,我最近没时间,要不然我就集成这几个功能,写个MacApp出来了

引用来自“ryusei”的评论

我搜到了有人分享的批量处理命令行……但……simple的设计尸真是看不懂啊 使用门槛略高。要是有个gui界面就好了(同理PNGquant下回来也是不会用的) 真是,goo了半天用了一圈方法,后来才发现博主的文章,比我之前自己摸索的好用多了
我这边做移动app的设计师的主要用的是TinyPng,压缩效率排第二,和第一差不了多少,建议暂时先使用TinyPng。我自己写了一个TinyPng批量压缩的脚本,一个月最多压缩500张(在官方注册一个免费账户,每月限制500),需要的话可以回复我,使用很简单
r
ryusei

引用来自“ryusei”的评论

UI小菜鸟搜了好久,终于找到与我有同样需求的博主,但是实际使用过程中ImageAlpha只能单个处理,之后虽然是自动打开ImageOptim处理,整个流程还是很繁琐不自动化(尤其是在要求压一百多张PNG的时候),不知博主现在是否知道更优的处理方法?

引用来自“shede333”的评论

有命令行可以批量处理,我最近没时间,要不然我就集成这几个功能,写个MacApp出来了
我搜到了有人分享的批量处理命令行……但……simple的设计尸真是看不懂啊 使用门槛略高。要是有个gui界面就好了(同理PNGquant下回来也是不会用的) 真是,goo了半天用了一圈方法,后来才发现博主的文章,比我之前自己摸索的好用多了
shede333
shede333

引用来自“ryusei”的评论

UI小菜鸟搜了好久,终于找到与我有同样需求的博主,但是实际使用过程中ImageAlpha只能单个处理,之后虽然是自动打开ImageOptim处理,整个流程还是很繁琐不自动化(尤其是在要求压一百多张PNG的时候),不知博主现在是否知道更优的处理方法?
有命令行可以批量处理,我最近没时间,要不然我就集成这几个功能,写个MacApp出来了
r
ryusei
UI小菜鸟搜了好久,终于找到与我有同样需求的博主,但是实际使用过程中ImageAlpha只能单个处理,之后虽然是自动打开ImageOptim处理,整个流程还是很繁琐不自动化(尤其是在要求压一百多张PNG的时候),不知博主现在是否知道更优的处理方法?
浅谈移动端图片压缩(iOS & Android)

在 App 中,如果分享、发布、上传功能涉及到图片,必不可少会对图片进行一定程度的压缩。笔者最近在公司项目中恰好重构了双端(iOS&Android)的图片压缩模块。本文会非常基础的讲解一些图片压...

Nemocdz
01/20
0
0
老牌压缩软件WinZip发布iOS版应用

大家听过WinZip压缩软件把,这款软件在1991年发布,支持Windows和Mac系统。现在WinZip刚刚发布了一款iOS版应用,允许你在iOS设备上查看压缩文件。iOS版WinZip主要功能包括: -从邮件中打开Z...

红薯
2012/02/17
2K
2
关于“发送原图”功能问题的记录

本文主要记录一个bug从发现、定位到延期解决的过程。文末添加了已踩过的坑 近期在做“发送原图”功能的时候,遇到一个bug:在Android、Windows、Mac 客户端发送原图,iOS客户端接收,保存原图...

si1ence
2018/10/24
0
0
全面掌握移动端主流图片格式的特点、性能、调优等

1、引言 图片通常是移动端应用流量耗费最多的部分,并且占据着重要的视觉空间。以大家最常用的即时通讯IM应用为例,应用中存在大量的图片数据往来(比如图片消息、用户相册、用户头像等等)。...

首席大胸器
2018/07/23
206
0
iOS 开发者必不可少的 75 个工具

如果你去到一位熟练的木匠的工作室,你总是能发现他/她有一堆工具来完成不同的任务。 软件开发同样如此。你可以从软件开发者如何使用工具中看出他水准如何。有经验的开发者精于使用工具。对你...

oschina
2013/08/28
8.1K
9

没有更多内容

加载失败,请刷新页面

加载更多

好文:华杉:我等用功,不求日增,但求日减。减一分人欲,则增一分天理,这是何等简易!何等洒脱!

华杉华与华营销咨询公司董事长 华杉 做企业就得遵守三大定律 今天我给大家带来的这个题目比较大,叫做《企业三大定律》。 首先我们得明白定律是什么? 定律在英文里面叫law,定律就是法律。做...

阿锋zxf
13分钟前
1
0
vue 的bus总线

bus声明 global.bus = new Vue() 事件发送 controlTabbar () {global.bus.$emit('pickUp', 'ddd')}, 事件接收 global.bus.$on('pickUp', (res) => {this.isFocus = true})......

Js_Mei
18分钟前
2
0
大型系统演进之路-负载均衡演进

Nginx做负载均衡 通过Nginx的反向代理将请求分发到tomcat中,如果tomcat支持100并发,Nginx支持50000并发,理论上nginx把请求发送到500个tomcat就可以了。 LVS或F5做多个Nginx负载均衡 Tomc...

春哥大魔王的博客
23分钟前
4
0
Sqlite时间段查询中遇到的问题

问题: 我要查询DateTime时间其中的一段符合时间要求的数据,比如我要查询‘2019-06-06 16:50:00’至‘2019-06-06 16:59:00’这一段的数据 开始用这段代码 strSql= ("select * from Coll...

rainbowcode
27分钟前
2
0
大数据(hadoop-数据入库系统Sqoop原理架构)

Sqoop是什么 Sqoop:SQL-to-Hadoop 连接传统关系型数据库和Hadoop的桥梁 把关系型数据库的数据导入到 Hadoop 系统 ( 如 HDFS、HBase 和 Hive) 中; 把数据从 Hadoop 系统里抽取并导出到关系型...

这很耳东先生
41分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部