Converter pasta com tiff para jpg usando mozjpg

2

Ouvi dizer que mozjpeg é um bom compressor jpeg da Mozilla. Como posso converter minha pasta com * .tiff para jpg do terminal usando mozjpeg?

    
por Vitaly Zdanevich 18.08.2015 / 12:28

2 respostas

1

Eu verifiquei todas as man-pages

/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

mas acho que tenho que desapontar você. Você não pode converter imagens de TIFF para JPEG com qualquer um desses programas.

Após a instalação com as etapas descritas na resposta do Rinzwind, instalei o deb. Os seguintes arquivos estão instalados:

Saída de 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
    
por A.B. 18.08.2015 / 13:21
3

Você terá que criar mozjpeg da fonte.

Se você tiver os pacotes para compilá-lo, você pode instalá-lo com o seguinte comando:

sudo apt-get install autoconf automake libtool nasm make pkg-config git
  • Busque o código-fonte com:

    git clone https://github.com/mozilla/mozjpeg.git
    
  • Construa com:

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

Você terá 2 opções: para instalar com o comando:

make install

ou para criar um "deb" (que você pode usar para instalar) com:

make deb

Mas não parece apoiar "tiff". Então você precisa extrair os arquivos primeiro. Veja Como converter arquivo de digitalização TIFF para JPEG ou PNG formato de arquivo geral no Ubuntu? para isso.

Este é um comando genérico para comprimir um jpg a 75%:

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

A ferramenta jpegtran pode ser usada para otimizar uma imagem:

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

Se você receber algum erro, edite sua pergunta e eu darei uma olhada.

    
por Rinzwind 18.08.2015 / 12:54