Преобразовать папку с TIFF в JPG с помощью mozjpg

Я слышу это mozjpeg хороший JPEG-компрессор от Mozilla. Как я могу конвертировать мою папку с *.tiff в jpg из терминала, используя mozjpeg?

2 ответа

Решение

Я проверил все man-страницы

/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

Вам придется строить 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". Так что вам нужно извлечь файлы 1-го. См. Как преобразовать файл сканирования TIFF в формат JPEG или PNG общего формата в Ubuntu? для этого.

Это общая команда для сжатия JPG до 75%:

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

jpegtran Инструмент может быть использован для оптимизации изображения:

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

Если вы обнаружите какие-либо ошибки, отредактируйте ваш вопрос, и я посмотрю.

Другие вопросы по тегам