ImageMagick을 사용하여 일부 파일을 jp2 (JPEG-2000)에서 jpg로 변환하고 싶습니다. 그렇게하는 명령은 훌륭하지만 ImageMagick에서 jp2 델리게이트를 활성화하는 방법을 모르겠습니다.
패키지 관리자를 통해 ImageMagick을 설치했습니다 sudo apt-get install ImageMagick
.
ImageMagick 6.8.9-9를 사용하고 apt-get
있습니다.이 버전은에서 제공되는 최신 버전의 ImageMagick입니다 .
현재 많은 주요 파일 형식이 자동으로 포함됩니다. 다음 라이브러리는 기본적으로 지원되며 대리자로 나열됩니다.
bzlib cairo djvu fftw fontconfig freetype jbig jjp jpeg lcms lqr ltdl lzma openexr pangocairo png rsvg tiff wmf x xml zlib
편집 : 언급 했어야합니다 openjpeg-2
. 와 함께 시작하기 전에 파일 변환을 시도했습니다 . 다음과 같은 명령으로 convert input.jp2 output.jpg
오류 메시지가 나타납니다.
변환 :이 이미지 형식`JP2 '@ error / constitute.c / ReadImage / 501에 대한 디코드 델리게이트가 없습니다.
그래서 jp2를 작동시켜야합니다. 관련 라이브러리는 openjpeg-2
이며 ImageMagick의 델리게이트 페이지 는 tarball을 제공합니다 openjpeg-2.0.0.tar.gz
.
좋아, 그래서 그것을 다운로드하고 설치 파일에 주어진 설치 지침을 따랐다. 정상적인 것 : cmake .
, sudo make install
.
그러나 이제는 ImageMagick이 '선택'되도록 구성하는 방법은 open-jpeg-2.0.0
무엇입니까? 소스에서 ImageMagick을 다시 빌드해야합니까? 또는 ImageMagick이 사용하도록 설정하기 위해 입력 할 수있는 명령이 있습니까? 아니면 변경해야 할 파일 등입니까?
나는 이것을 몇 년 동안 보냈고 온라인으로 많은 Q & A를 읽었지만 여전히 그것을 깨뜨리지 않았습니다. 그것은 ImageMagick 자체 와 관련이있는 것이 아니라 내 Linux 지식의 문제 이므로 누락 된 단계가 무엇인지 알아낼 수 있다면 누군가가 정말로 감사하겠습니다. 감사합니다.
gm convert in.jp2 out.jpg