1
Jessepinkman 2013-05-28 16:59:54 +08:00
mark
|
2
LincolnDz 2013-05-28 17:04:14 +08:00
mark
|
3
ytzong 2013-05-28 17:06:19 +08:00
不损失画质是如何得来的?
png8 只有256色,不可能不损失画质 |
4
NemoAlex OP |
5
Livid MOD 确实很有效果,如果这个网站有个 API 接口就好了,收费的也行。
|
6
leecade 2013-05-29 03:46:46 +08:00
|
7
leecade 2013-05-29 03:53:11 +08:00
命令行下很多这类工具:
https://github.com/leecade/imagine |
8
liuhang0077 2013-05-29 05:12:08 +08:00 via Android
mark
|
9
libftx 2013-05-29 08:11:55 +08:00 via Android
mark
|
10
fim8 2013-05-29 08:37:30 +08:00
非常感谢!
|
11
hiwljun 2013-05-29 09:54:10 +08:00 2
@Livid curl http://tinypng.org/api/shrink --request POST --data-binary <file>
|
13
cdfmr 2013-05-29 10:12:09 +08:00
试了一下,真的很不错。虽然没有打包下载,使用下载工具也能轻松搞定。我用的是Firefox+DTA。
|
14
clowwindy 2013-05-29 10:15:35 +08:00 via iPhone
每当出个新的图片压缩网站,号称有多厉害,结果和 photoshop 的 save for web 一对比,发现设成一样的参数,压缩效果是一样的
|
15
heroicYang 2013-05-29 10:31:42 +08:00
不错~mark之
|
16
Anran 2013-05-29 10:32:59 +08:00
impressive
|
17
NemoAlex OP |
18
Los 2013-05-29 10:48:14 +08:00 2
http://pngquant.org/
pngquant is a command-line utility and a library for converting 24/32-bit PNG images to paletted (8-bit) PNGs. |
21
efi 2013-05-29 14:58:25 +08:00
|
22
efi 2013-05-29 15:17:25 +08:00
优化png基本上是这几个方面:
1. 减少颜色数量。比如24位色深RGBA每个像素压缩前要4字节,通过颜色量化算法提取出256种常见颜色作为调色板,那么1个像素就1字节。这个的颜色量化,必然是有损的,只是说通过图像质量的较少损失换取较多的空间节省。这里有pngquant用中位切分算法,pngnq用神经网络算法。颜色量化另一个复杂之处是对于怎样用较少的颜色dither出较好的渐变效果。 2. 去除png文件格式中非必要的数据块。optipng做这个事情。 3. 图像预处理过滤调优,通过类似相邻像素查分的方法,让图像数据更适合压缩。optipng。 4. Deflate优化。zlib的deflate算法通用压缩器都可以加入使用。advdef/advpng使用了7zip的优化deflate,PNGOUT用了一种私有的Kflate。3月份Google发表的Zopfli原则上也可以整合进来。encoder.ru上还有一些私有的号称更好。 |
23
Kai MOD 目前发现的不足是,压缩后的图片如果用 PIL 库处理的话,很容易出现 transparency mask 方面的错误。
|
24
saitjr 2016-02-22 18:03:26 +08:00 1
虽然过了很久了,还是安利下写的批量压缩下载的脚本,官网现在也有 api 可用,方式很多
https://github.com/saitjr/STTinyPNG-Python |