Конвертировать папку с tiff в jpg с помощью mozjpg

2

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

    
задан Vitaly Zdanevich 18.08.2015 в 12:28
источник

2 ответа

1

Я проверил все 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
    
ответ дан A.B. 18.08.2015 в 13:21
источник
3

Вам нужно будет построить 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

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

    
ответ дан Rinzwind 18.08.2015 в 12:54