ImageMagick jp2 (JPEG-2000) jpg bazı dosyaları dönüştürmek için kullanmak istiyorum. Bunu yapmak için komut gayet iyi, ama nasıl ImageMagick jp2 delege etkinleştirmek için bilmiyorum.
Ben paket yöneticisi aracılığı ImageMagick kurulu: sudo apt-get install ImageMagick
.
ImageMagick 6.8.9-9 kullanıyorum, bu ImageMagick'in mevcut en güncel sürümüdür apt-get
.
Şu anda, birçok ana dosya türü otomatik olarak dahil edilmektedir. Aşağıdaki kitaplıklar yerleşik desteğe sahiptir ve temsilci olarak listelenir:
bzlib cairo djvu fftw fontconfig freetype jbig jng jpeg lcms lqr ltdl lzma openexr pangocairo png rsvg tiff wmf x xml zlib
Düzenleme : Bahsetmeliydim, kavga etmeye başlamadan önce dosya dönüşümlerini denedim openjpeg-2
. Gibi bir komut convert input.jp2 output.jpg
bana hata mesajı verir:
convert: `JP2 'bu hata için kod çözme delegesi yok @ error / constitute.c / ReadImage / 501.
Yani, jp2'yi çalıştırmam gerekiyor. İlgili kütüphane openjpeg-2
ve ImageMagick'in delegeler sayfası tarball'ı verir openjpeg-2.0.0.tar.gz
.
Tamam, bu yüzden indirdim ve kurulum dosyasında verilen kurulum talimatlarını takip ettim. Normal şeyler: cmake .
, sudo make install
.
Ama şimdi, ImageMagick'i 'alacak' şekilde nasıl yapılandırırım open-jpeg-2.0.0
? Bunu yapmak için ImageMagick'i kaynaktan yeniden oluşturmak zorunda mıyım? Ya da ImageMagick'i etkinleştirmek için girebileceğim bir komut var mı? Veya değiştirmem gereken bir dosya, vb?
Yaşları ve yaşları buna bakarak geçirdim, çevrimiçi birçok soru-cevap okudum, ama hala çatlamadım. Benim Linux bilgisine yerine ImageMagick ile ilgisi şeyin bir konudur başına bunu takdir gerçekten diye biri bana eksik adım burada ne olduğunu anlamaya yardımcı olabilir. Teşekkür ederim.
gm convert in.jp2 out.jpg