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

Optimization 通过命令行的图像压缩工具,optimization,image-processing,image-compression,Optimization,Image Processing,Image Compression,我正在通过命令行搜索压缩图像(png和jpeg)的最佳工具。 谷歌搜索后,我发现trimage很好,因为它同时压缩png和jepeg,但在这种情况下压缩比非常差 我遇到了一个比trimage做得更好的jpeg optimizer.com在线工具。谁能帮我找到合适的工具 我正在使用以下工具执行无损图像压缩: 对于每个程序,我都创建了两个快捷方式: 执行实际压缩并显示两个文件的文件大小的程序 一个用压缩文件替换原始文件的命令(如果我满意,我将执行向上箭头操作,在上一个命令的前面加上“m”前

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


我遇到了一个比trimage做得更好的jpeg optimizer.com在线工具。谁能帮我找到合适的工具

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

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

  • 执行实际压缩并显示两个文件的文件大小的程序
  • 一个用压缩文件替换原始文件的命令(如果我满意,我将执行向上箭头操作,在上一个命令的前面加上“m”前缀,然后按enter键)
  • 我已经把这个放在我的
    .bashrc

    图像优化工具 png(){ pngcrush-brute“$1”{,.}&&du-b“$1”{,.} } gif(){ 礼物-O“$1”-O“$1.”和&du-b“$1”{,} } jpeg(){ jpegtran“$1”>“$1.”&du-b“$1”{,.} } #只是为了方便查阅历史 mpng(){ mv“$1”{,} } mgif(){ 新闻大小=$(wc-c
    • 有损PNG:

    • 无损PNG:(好且快)或(慢但最好)

    • 无损JPG:或

    • 有损JPG:()或

    • 如果您正在运行macOS:

    如果您使用的是Linux,请尝试套件中的工具

    它在命令行上非常方便

    例:

    mogrify-调整50%玫瑰色的大小.jpg

    mogrify -format jpg *.png
    

    或者尝试更快的fork:gifsicle仅在新版本中使用
    -O3
    标志开始优化(当前在
    apt
    上不可用)-请参阅(将您的
    /usr/bin/gifsicle
    二进制文件替换为相应的文件)。我对gif优化的注意事项是:您的
    jpegtran
    命令似乎什么都不做,它会生成一个大小完全相同的文件。为什么您没有指定选项?@jphollowed
    jpegtran
    默认情况下进行优化。如果文件没有更改,那么jpegtran无法以无损的方式减小大小。我喜欢pngcrush becau无损压缩se。我只需将png文件复制到临时目录。然后在Windows中运行批处理文件,处理当前目录中的所有png。
    for(*.png)do中的/R%cd%%%f(pngcrush-reduce-brute-ow“%%~nf.png”“temp%%~nf.png”)
    然后我运行一个文件夹比较程序,查看两个文件夹,并直观地查看文件是否相同,但我将较小的优化文件复制到源目录中。为便于使用,
    advpn-4
    将使用zopfli压缩算法。列出许多工具并深入到几种图像格式。