我正在寻找最好的工具,通过命令行压缩图像(png和jpeg)。
在good搜索后,我发现了裁剪,它可以同时压缩png和jepeg,但是在这种情况下压缩比非常低。
我偶然发现了jpeg-optimizer.com在线工具,它比裁剪做得更好。有没有人能帮我们找到合适的工具。
发布于 2013-10-11 21:20:41
我使用以下工具执行无损图像压缩:
pngcrushgifsiclejpegtran对于每个程序,我创建了两个快捷方式:
我把这个放进了我的.bashrc
# Image optimization tools
png() {
pngcrush -brute "$1"{,.} && du -b "$1"{,.}
}
gif() {
gifsicle -O "$1" -o "$1." && du -b "$1"{,.}
}
jpeg() {
jpegtran "$1" > "$1." && du -b "$1"{,.}
}
# Just for easy access in history
mpng() {
mv "$1"{.,}
}
mgif() {
newsize=$(wc -c <"$1.")
oldsize=$(wc -c <"$1")
if [ $oldsize -gt $newsize ] ; then
mv "$1"{.,}
else
rm "$1."
fi
}
mjpeg() {
mv "$1"{.,}
}注意:pngcrush -brute非常冗长。如果您对进度不感兴趣,则将输出重定向到/dev/null。
发布于 2013-10-24 18:08:20
发布于 2014-07-21 11:19:12
如果您在Linux上,请尝试使用影象套件中的影象工具。
它在命令行上非常方便。
例:
mogrify -resize 50% rose.jpg
mogrify -format jpg *.pnghttps://stackoverflow.com/questions/19153122
复制相似问题