pngquant

https://pngquant.org/

Command-line:comprese PNGs.

donwload
http://pkgs.org/search/pngquant

wget 'http://dl.fedoraproject.org/pub/epel/6/x86_64/pngquant-2.4.1-1.el6.x86_64.rpm'
rpm -iv pngquant-2.4.1-1.el6.x86_64.rpm

Requires
libc.so.6(GLIBC_2.4)(64bit)
libimagequant.so.0()(64bit)
liblcms2.so.2()(64bit)
libm.so.6()(64bit)
libpng12.so.0()(64bit)
libpng12.so.0(PNG12_0)(64bit)
libpng(x86-64) >= 1.2.46-1
libz.so.1()(64bit)
rtld(GNU_HASH)
zlib >= 1.2.3-1

不足分のダウンロード
wget 'http://dl.fedoraproject.org/pub/epel/6/x86_64/libimagequant-2.4.1-1.el6.x86_64.rpm'
wget 'http://pkgrepo.linuxtech.net/el6/release/x86_64/liblcms2-2.4-1.el6.x86_64.rpm'

不足分を適用
rpm -iv liblcms2-2.4-1.el6.x86_64.rpm
rpm -iv libimagequant-2.4.1-1.el6.x86_64.rpm

再インストール
rpm -iv pngquant-2.4.1-1.el6.x86_64.rpm

インストール確認
pngquant --help

実行例

アウトプットファイル名指定
pngquant 'taki_1280tate.png' -o'taki_1280tate_2.png'
7277465 taki_1280tate.png -> 2209250 taki_1280tate_2.png

拡張子の変更で変換
pngquant --ext .png1 'taki_1280tate.png'
7277465 taki_1280tate.png -> 2209250 taki_1280tate.png1

再帰的変換例
find . -name '*.png' -exec pngquant -v {} \;

Using pngquant in PHP
https://pngquant.org/php.html

コメントを残す