Преобразовать папку с 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
Если вы обнаружите какие-либо ошибки, отредактируйте ваш вопрос, и я посмотрю.