首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过命令行的图像压缩工具

通过命令行的图像压缩工具
EN

Stack Overflow用户
提问于 2013-10-03 07:20:00
回答 3查看 53.7K关注 0票数 67

我正在寻找最好的工具,通过命令行压缩图像(png和jpeg)。

在good搜索后,我发现了裁剪,它可以同时压缩png和jepeg,但是在这种情况下压缩比非常低。

我偶然发现了jpeg-optimizer.com在线工具,它比裁剪做得更好。有没有人能帮我们找到合适的工具。

EN

回答 3

Stack Overflow用户

发布于 2013-10-11 21:20:41

我使用以下工具执行无损图像压缩:

  • pngcrush
  • gifsicle
  • jpegtran

对于每个程序,我创建了两个快捷方式:

  1. 执行实际压缩的文件,并显示两个文件的文件大小。
  2. 将原始文件替换为压缩的文件(如果我满意,我将执行箭头向上,在前面的命令前面加上"m",然后按enter键)。

我把这个放进了我的.bashrc

代码语言:javascript
复制
# 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

票数 46
EN

Stack Overflow用户

发布于 2013-10-24 18:08:20

票数 37
EN

Stack Overflow用户

发布于 2014-07-21 11:19:12

如果您在Linux上,请尝试使用影象套件中的影象工具。

它在命令行上非常方便。

例:

mogrify -resize 50% rose.jpg

代码语言:javascript
复制
mogrify -format jpg *.png
票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19153122

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档