使用 mozjpg 将包含 tiff 的文件夹转换为 jpg

使用 mozjpg 将包含 tiff 的文件夹转换为 jpg

我听说mozjpegMozilla 有一款不错的 jpeg 压缩器。如何使用 mozjpeg 从终端将包含 *.tiff 的文件夹转换为 jpg?

答案1

您必须mozjpeg从源代码进行构建。

如果您确实有编译它的软件包,则可以使用以下命令安装它:

sudo apt-get install autoconf automake libtool nasm make pkg-config git
  • 使用以下命令获取源代码:

    git clone https://github.com/mozilla/mozjpeg.git
    
  • 使用以下方式构建:

    cd mozjpeg
    autoreconf -fiv
    ./configure --prefix=/usr
    make
    

您将有 2 个选项:使用以下命令安装:

make install

或者创建一个“deb”(然后可以使用它来安装):

make deb

但它似乎不支持“tiff”。所以你需要先提取文件。参见如何在 Ubuntu 中将 TIFF 扫描文件转换为 JPEG 或 PNG 通用文件格式?为了那个原因。

这是一个将 jpg 压缩到 75% 的通用命令:

convert filename1.jpg pnm:- | cjpeg -quality 75 > filename2.jpg

jpegtran工具可用于优化图像:

jpegtran -outfile filename1.jpg -optimise -copy none filename2.jpg

如果您发现任何错误,请编辑您的问题,我会查看。

答案2

我已经检查了所有手册页

/usr/share/man/man1/djpeg.1
/usr/share/man/man1/cjpeg.1
/usr/share/man/man1/jpegtran.1
/usr/share/man/man1/wrjpgcom.1
/usr/share/man/man1/rdjpgcom.1

但我想我得让你失望了。你无法用任何这些程序将图像从 TIFF 转换为 JPEG。


按照 Rinzwind 答案中描述的步骤进行安装后,我安装了 deb。安装了以下文件:

输出dpkg -L mozjpeg

/.
/usr
/usr/bin
/usr/bin/cjpeg
/usr/bin/djpeg
/usr/bin/rdjpgcom
/usr/bin/tjbench
/usr/bin/wrjpgcom
/usr/bin/jpegtran
/usr/lib
/usr/lib/libjpeg.so.62.2.0
/usr/lib/libturbojpeg.a
/usr/lib/libturbojpeg.so.0.1.0
/usr/lib/libjpeg.a
/usr/share
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/djpeg.1
/usr/share/man/man1/cjpeg.1
/usr/share/man/man1/jpegtran.1
/usr/share/man/man1/wrjpgcom.1
/usr/share/man/man1/rdjpgcom.1
/usr/share/doc
/usr/share/doc/mozjpeg-3.1
/usr/share/doc/mozjpeg-3.1/wizard.txt
/usr/share/doc/mozjpeg-3.1/usage.txt
/usr/share/doc/mozjpeg-3.1/libjpeg.txt
/usr/share/doc/mozjpeg-3.1/structure.txt
/usr/share/doc/mozjpeg-3.1/README
/usr/share/doc/mozjpeg-3.1/README-turbo.txt
/usr/share/doc/mozjpeg-3.1/README-mozilla.txt
/usr/share/doc/mozjpeg-3.1/example.c
/usr/include
/usr/include/jconfig.h
/usr/include/turbojpeg.h
/usr/include/jmorecfg.h
/usr/include/jerror.h
/usr/include/jpeglib.h
/usr/lib/libjpeg.so
/usr/lib/libturbojpeg.so
/usr/lib/libjpeg.so.62
/usr/lib/libturbojpeg.so.0

相关内容