O que estou fazendo de errado?
Nada. O comando que você digitou está correto. O problema é que o suporte *.jp2
( JPEG 2000
) não está embutido na versão do repositório do Imagemagick . Ao converter para um formato não suportado, o arquivo de destino resultante terá o mesmo formato do arquivo de origem.
Você pode verificar isso observando as quatro linhas da convert -version
output:
$ convert -version
Saída:
Version: ImageMagick 6.8.9-9 Q16 x86_64 2016-11-29 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2014 ImageMagick Studio LLC
Features: DPC Modules OpenMP
Delegates: bzlib cairo djvu fftw fontconfig freetype jbig jng jpeg lcms lqr ltdl lzma openexr pangocairo png rsvg tiff wmf x xml zlib
Observe que jp2
não está incluído.
Este é um bug reportado ( imagemagick: faltando suporte a JPEG-2000 ):
O relatório de erros descreve o problema e indica que ele foi corrigido na última versão (Versão 6.9.1.2-1) que ainda não chegou ao repositório.
Outro teste para jp2
support é:
$ identify -list format | egrep -i jp2
Há um uso por sua conta e risco PPA
em: link
Atualização:
Como fornecido por SamWilson nos comandos, um PPA suportado que testei está localizado em: link
sudo add-apt-repository ppa:lyrasis/imagemagick-jp2
sudo apt-get update