精华内容
下载资源
问答
  • pngquant的使用教程 1、简介 pngquant是一个命令行工具和一个用于有损压缩PNG图像的库。 转换显着减少文件大小(通常高达70%),并保留完整的alpha透明度。生成的图像与所有网络浏览器和操作系统兼容。 2、安装...

    pngquant的使用教程

    1、简介

    pngquant是一个命令行工具和一个用于有损压缩PNG图像的库。

    转换显着减少文件大小(通常高达70%),并保留完整的alpha透明度。生成的图像与所有网络浏览器和操作系统兼容。

    2、安装

    官网:https://pngquant.org/

    下载地址:https://pngquant.org/releases.html

    安装命令:

    $ wget http://pngquant.org/pngquant-2.11.4-src.tar.gz
    $ tar -xzf pngquant-2.11.4-src.tar.gz
    $ cd pngquant-2.11.4
    
    安装依赖:yum install libpng-devel
    
    $ ./configure --prefix=/opt/runtime/pngquant
    $ make && make install

    ok ,安装完成。

    注意:

    pngquant -h 看是否正常,如果报:pngquant: error while loading shared libraries: liblcms2.so.2: cannot open shared object file: No such file or directory

    重新装一下liblcms2 , yum install http://pkgrepo.linuxtech.net/el6/release/x86_64/liblcms2-2.4-1.el6.x86_64.rpm 解决

    Options:

    请参阅 pngquant -h 完整的选项列表。

    --ext new.png

    为输出文件名设置自定义扩展。默认-or8.png或被-fs8.png使用。

    --quality min-max

    指示pngquant使用达到或超过最高质量所需的最少量的颜色。如果转换结果的质量低于最低质量,图像将不会被保存(如果输出到标准输出,则会输出24位原始图像),pngquant并将以状态码99退出。

    最小值最大值 是范围0(最差)到100(完美)的数字,类似于 JPEG
    pngquant --quality=65-80 image.png
    --speed N ,  -sN

    速度/品质取舍从1(蛮力)到10(最快)。默认值为3. Speed 10的质量下降了5%,但比默认的速度快了8倍。

    --iebug

    IE6的解决方法,只显示完全不透明的像素。pngquant会使几乎不透明的像素完全不透明,并会避免创建新的透明颜色。

    --version

    将版本信息打印到标准输出。

    -

    从stdin读取图像并将结果发送到stdout。

    --

    停止参数的处理。这允许使用以开头的文件名-。如果您pngquant在脚本中使用,建议在文件名前加上:

    pngquant $OPTIONS -- "$FILE"

    算法

    pngquant 使用中值切割量化算法的修改版本和附加技术来减轻中值切割的缺陷。

    而不是分裂具有最大音量或颜色数量的盒子,而是选择盒子以最小化其中值的方差。

    直方图是建立在基本感知模型的基础之上的,这样可以减少图像噪点区域的重量。

    为了进一步改善颜色,在类似于梯度下降的过程中调整直方图(中值切割重复许多次,在表现不佳的颜色上重量更多)。

    最后,使用Voronoi迭代(K均值)来校正颜色,这保证了局部最佳的调色板。

    pngquant 在预乘alpha颜色空间中工作,以减少透明颜色的重量。

    当重新映射时,误差扩散仅应用于若干相邻像素量化为相同值且不是边缘的区域。这避免了在没有抖动的情况下将视觉质量增加的区域。

    转载于:https://www.cnblogs.com/love-snow/articles/8242973.html

    展开全文
  • ② cd pngquant ③ make 回车后就会看到一大串命令,然后看到生成pngquant执行文件以及其他相关文件,即安装成功。 wangnaiyideMacBook-Pro:pngquant One$ make 此处省略若干。。。 ar rv li

    一、安装

    ① git clone git://github.com/pornel/pngquant.git 

    ②  cd pngquant

    ③ make 回车后就会看到一大串命令,然后看到生成pngquant执行文件以及其他相关文件,即安装成功。

    wangnaiyideMacBook-Pro:pngquant One$ make

    此处省略若干。。。

    ar rv libimagequant.a pam.o mediancut.o blur.o mempool.o viter.o nearest.o libimagequant.o

    ar: creating archive libimagequant.a

    a - pam.o

    a - mediancut.o

    a - blur.o

    a - mempool.o

    a - viter.o

    a - nearest.o

    a - libimagequant.o

    gcc pngquant.o rwpng.o rwpng_cocoa.o lib/libimagequant.a -O3 -fno-math-errno -funroll-loops -fomit-frame-pointer -Wall -std=c99 -I. -DNDEBUG -DUSE_SSE=1 -msse -Wno-unknown-pragmas -mmacosx-version-min=10.6 -DUSE_COCOA=1 -I/usr/local/Cellar/libpng/1.6.19/include/libpng16 -I/usr/include -mmacosx-version-min=10.6 -framework Cocoa -L/usr/local/Cellar/libpng/1.6.19/lib -lpng16 -L/usr/lib -lz -lm -o pngquant


    二、使用示例

     ls *.png | xargs -L1 -t /Users/One/pngquant/pngquant --ext .png --force 256 --speed 1 --quality=50-60


    三、详细了解见官网:https://pngquant.org/

    展开全文
  • pngquant压缩工具,最好的png压缩,无损,压缩比达50%以上
  • 在Startup.cs文件中配置Pngquant所在路径 public void ConfigureServices(IServiceCollection services) { if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux)) { var pngquant = Configuration....
  • [图像]pngquant一个不错的png压缩工具

    千次阅读 2017-08-15 15:58:00
    pngcrush做PNG的无损压缩,pngquant做PNG的有损压缩。 pngquant官网 免费,跨平台,有图形化工具,有命令 pngquant [options] [ncolors] --pngfile --help 帮助(简写-h) --force 覆盖已存在的导出文件(-f) --skip...

    pngcrush做PNG的无损压缩,pngquant做PNG的有损压缩。

    pngquant官网
    免费,跨平台,有图形化工具,有命令

    pngquant [options] [ncolors] --pngfile
    --help   帮助(简写-h)
    --force  覆盖已存在的导出文件(-f)
    --skip-if-larger当转换的文件比源文件更小时保存文件
    --output 目标文件路径(-o),与--ext用法相似
    --ext 为导出文件添加一个后缀名,例如--ext new.png
    --quality min-max为图片转换加一个品质限制,如果转换后的图片比最低品质还低,就不保存,并返回错误码99.取值范围 0-100
    --speed 转换速度与品质的比例。1(最佳品质),10(速度最快),默认是3

    #!/bin/bash
    DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
    cd $DIR
    
    for i in `find . -name "*.png"`
    do
        echo $i
          pngquant  --ext .png  --speed=1  -f $i
    
    done

     

    展开全文
  • Mac_图片压缩_pngquant

    千次阅读 2018-06-07 13:59:04
    因为需要进行大量图片压缩(上千张图片),解决办法下面几种, 推荐方式2方式1.... 单个图片大小限制在5M以内(虽然提供有... 由于tinypng网站内部其实使用的是pngquant库进行压缩文件的因此,我们直接使用pngquant批量压缩先...

    因为需要进行大量图片压缩(上千张图片),

    解决办法下面几种, 推荐方式2


    方式1.  网站: tinypng.com

    但是免费版有2大限制: 一次只能上传20个; 单个图片大小限制在5M以内

    (虽然提供有接口,但是依然要进行网络通信)

    如果要压缩的图片有上千张, 那么推荐使用第2种方法




    方式2. 由于tinypng网站内部其实使用的是pngquant库进行压缩文件的

    因此,我们直接使用pngquant批量压缩

    先来到pngquant的官网: https://pngquant.org

    下载Mac工具命令



    然后解压, 同时把要压缩的图片目录也复制过来:



    然后来到其github: https://github.com/kornelski/pngquant

    查看使用说明:



    发现命令就一行:

    cd /Users/beyond/Downloads/pngquant 
    
    ./pngquant c11_big/*.png


    效果如下:





    与tinypng在线压缩的对比效果如下:

    20张PNG图片: 未压缩前: 大小1.6M

    如下所示:



    对照组: 使用tinypng.com网页压缩结果为488K:

    如图所示: 



    虽然pngquant的压缩结果要大了80K左右, 但是参数还可以调节的

    跟在线网页压缩比起来, 效率已经提高上百倍不止, 所以推荐第2种(使用pngquant压缩)




    再比如, 有500张图片, 

    压缩前大小是 42.4M ,如图所示:  



    使用pngquant *.png命令后

    压缩后的图片和原图都在一个目录下, 但是生成的图片全部有-fs8.png的后缀

    因此, 我们可以使用mv命令, 把压缩后的图片全部移动到另一个新的目录(例如dd)里

    命令如下:

    mkdir dd
    mv *-fs8.png ./dd/


    现在我们再看一下, dd目录下这500个压缩后图片大小: 



    我们还可以使用批量重命名的方式,把压缩后的图片中的-fs8去掉

    如图所示:





    附一个图片无损放大:http://bigjpg.com/










    未完待续,下一章节,つづく

    展开全文
  • python3 使用pngquant 压缩png图片

    千次阅读 2019-03-12 10:40:45
    pip install pngquant import pngquant import hashlib if os.path.isfile(_png): _b = time.time() print(_png) _max = (os.path.getsize(_png)/1024) if isCompress: ...
  • 最近发现了一个叫做pngquant的工具,可以有效的压缩资源文件中的png文件,从而减小发布的apk的大小。我发现这个工具有两个特点: 1. 真无损,压缩后重新运行了我的app发现是没有任何区别的 2. 使用简便,一个...
  • 很好用的png压缩工具,无损压缩比达50%以上. 使用方法:将图片放到工具目录下,双击bat文件,即可批量压缩图片。
  • 这里我要介绍的,是一款有损的图片压缩工具,叫pngquant。它的特点是压缩比例很高,适合不需要高清界面展示的产品,另外一点是封装了简洁易用的命令行,有几款图片压缩工具都是以pngquant为核心的,可见它的受欢迎...
  • pngquant——一个好用的png压缩工具

    万次阅读 2016-03-17 21:28:59
    pngquant——一个好用的png压缩工具 一个可以进行有损图片压缩的命令行工具和代码库。 网址:https://pngquant.org/ 1.为什么选择pngquant 传说中的神器—— tinyPng 我们现在用的工具——ImageAlpha 其他...
  • 下载会得到pngquant.ext 和Compression.bat, 拷贝到你要批量压缩png的文件夹里,点击Compression.bat就会批量压缩png了。 注意:会替换原图,请单独复制一份资源来操作!! 如果你是mac或者linux用户,请到...
  • 图片无损压缩工具

    2016-05-01 17:00:55
    https://pngquant.org/pngquant-windows.zip 命令: pngquant socre.png pngquant -f socre.png --quality 50 图像界面版本 http://nukesaq88.github.io/Pngyu/ ...
  • 用来做什么? 个人在写博客时,发现上传的...但更希望找到一种能无损压缩图片的方法,由于博客使用的截图大部分是png,就开始在网上查找了。 使用 Pillow 压缩图片(效果不好) 测试支持png、jpg等 import os im...
  • gulp-p_w_picpathmin,p_w_picpathmin-pngquant-gfw 和 gulp-cache 的简介: gulp-p_w_picpathmin 插件用来压缩图片文件(包括 png,jpeg,gif 和 svg 图片)。p_w_picpathmin-pngquant-gfw 插件用来深度压缩 png ...
  • python多种方法压缩图片,opencv、PIL、tinypng压缩图片文章目录:1 python+opncv实现图片的压缩2 python+PIL实现图片的压缩3 python+tinypng实现图片的压缩3.1 tinypng介绍...:4 python+pngquant实现图片的压缩...
  • 无损压缩PNG工具

    2018-06-13 16:23:00
    http://nullice.com/archives/1998 http://nullice.com/archives/1998 ... https://pngquant.org/ 目前在用 压缩JS https://blog.csdn.net/u010067685/article/details/53033353 BMFont制作位...
  • C#图片无损压缩

    2014-11-20 15:22:00
    //引用命名空间 using System.Drawing.Imaging; using System.Drawing; using System.Drawing.Drawing2D; ? #region GetPicThumbnail ... /// 无损压缩图片  /// </summary&...
  • 100,默认50),再回车:') if input_val == "" or input_val == "\n": input_val = "50" value = int(input_val) sp = sys.path[0] PngquantExe = sp + "/pngquant/pngquant" max_val = 100 min_val = 10 if value >...
  • 为什么80%的码农都做不了架构师?... 无损压缩:ImageOptim  http://imageoptim.com/   帮助 iOS 下使用 https://github.com/pornel/pngquant/issues/145 http://lodev.org/lodepng/ ...
  • 它提供3种压缩方法以支持有损和无损压缩。 它还记录压缩的文件,适合个人和团队协作。 如何使用 步骤1:在project的build.gradle档案中: buildscript { repositories { jcenter() } dependencies { ... ...
  • 问题: PNG 图片无法处理 解决: 使用 pngquant 解决的.这个是用C写的,使用命令行模式调用…(如果有其他好方法老哥们分享分享啊) 写最后吧 其实从无到有满满的成就的…总之不是原来那样的小白了.遇到问题不能自己思考...
  • Pngyu1.0.1

    2015-09-21 11:46:26
    pngquant压缩工具,最好的png压缩,无损,压缩比达50%以上资源
  • 图片处理工具: ... 文件做压缩处理,效果不错。 pngquant:https://pngquant.org/ , 支持 PNG 压缩,有时候 TinyPNG 处理过的图片噪点会稍多,可以考虑用 ...非常好用的免费 Mac 图片无损压缩工具 ImageOptim ImageO
  • 原文地址:》》 1、GluttonyPNG gluttonyPNG这是一款为压缩大批量PNG图片而设计的压缩工具,它能够轻松应付十...gluttonyPNG能够无损的压缩PNG图片,保存压缩进度,快速添加超大量文件。 2、PNGGauntlet 公认无损...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 404
精华内容 161
关键字:

pngquant无损