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

标签 optimization image-processing image-compression

我正在寻找通过命令行压缩图像(png 和 jpeg)的最佳工具。
经过谷歌搜索后,我发现 trimage 很好,因为它可以压缩 png 和 jepeg,但在这种情况下压缩率非常差。

我发现了jpeg-optimizer.com在线工具,它比修剪效果更好。任何人都可以帮助找到合适的工具吗?

最佳答案

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

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

  1. 进行实际压缩并显示两个文件的文件大小
  2. 用压缩文件替换原始文件(如果我满意,我会向上箭头,在上一个命令前加上“m”前缀,然后按 Enter 键)。

我已将其放入我的 .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

关于optimization - 通过命令行的图像压缩工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19153122/

相关文章:

iOS - 将 UIImage 保存为灰度 JPEG

c# - 双线性插值 - DirectX 与 GDI+

swift - 图像压缩而不改变图像的分辨率

c - GCC过度优化?自纪元开始以来的不同秒数取决于我在哪里编译

python - 搜索命名元组列表的最快方法?

针对 Pagespeed 优化的 Apache Vhost 指令

r - TIFF 绘图生成和压缩 : R vs. GIMP 与 IrfanView 与 Photoshop 文件大小

optimization - JSF/Richfaces 迭代中的迭代范围变量?

python - 查找 OpenCV 轮廓的面积

javascript - Python - 无法导入模块 'PIL'