Saya ingin menggunakan ImageMagick untuk mengonversi beberapa file dari jp2 (JPEG-2000) ke jpg. Perintah untuk melakukan itu baik-baik saja, tapi saya tidak tahu cara mengaktifkan delegasi jp2 di ImageMagick.
Saya telah menginstal ImageMagick melalui manajer paket: sudo apt-get install ImageMagick
.
Saya menggunakan ImageMagick 6.8.9-9, ini adalah versi terbaru dari ImageMagick apt-get
.
Saat ini, banyak jenis file utama disertakan secara otomatis. Perpustakaan berikut ini memiliki dukungan bawaan dan terdaftar sebagai delegasi:
bzlib cairo djvu fftw fontconfig freetype jbig jng jpeg lcr ltdl lzma openexr pangocairo png rsvg tiff wmf x xml zlib
Sunting : Seharusnya saya sebutkan, saya sudah mencoba konversi file sebelum mulai bertengkar openjpeg-2
. Perintah like convert input.jp2 output.jpg
memberi saya pesan kesalahan:
convert: no delegate decode untuk format gambar ini `JP2 '@ error / constitute.c / ReadImage / 501.
Jadi, saya harus membuat jp2 berfungsi. Pustaka yang relevan adalah openjpeg-2
, dan halaman delegasi ImageMagick memberikan tarball openjpeg-2.0.0.tar.gz
,.
Oke, jadi saya unduh dan ikuti instruksi untuk menginstal yang diberikan dalam file instal. Barang normal: cmake .
, sudo make install
.
Tapi sekarang, bagaimana cara mengkonfigurasi ImageMagick sehingga 'mengambil' open-jpeg-2.0.0
? Apakah saya harus membangun kembali ImageMagick dari sumber untuk melakukannya? Atau ada perintah yang bisa saya masukkan untuk mendapatkan ImageMagick untuk mengaktifkannya? Atau file yang harus saya ubah, dll?
Saya telah menghabiskan waktu berabad-abad untuk meneliti hal ini, membaca banyak T&J online, tetapi saya masih tidak memecahkannya. Ini adalah masalah pengetahuan Linux saya alih-alih ada hubungannya dengan ImageMagick sendiri , jadi saya akan sangat menghargainya jika seseorang dapat membantu saya mencari tahu apa langkah yang hilang di sini. Terima kasih.
gm convert in.jp2 out.jpg