Tôi muốn sử dụng ImageMagick để chuyển đổi một số tệp từ jp2 (JPEG-2000) sang jpg. Lệnh để làm điều đó là tốt, nhưng tôi không biết cách kích hoạt đại biểu jp2 trong ImageMagick.
Tôi đã cài đặt ImageMagick thông qua trình quản lý gói : sudo apt-get install ImageMagick
.
Tôi đang sử dụng ImageMagick 6.8.9-9, đây là phiên bản cập nhật nhất của ImageMagick có sẵn từ apt-get
.
Hiện tại, rất nhiều loại tệp chính được tự động đưa vào. Các thư viện sau đây có hỗ trợ tích hợp và được liệt kê dưới dạng đại biểu:
bzlib cairo djvu fftw fontconfig freetype jbig jng jpeg lcms lqr ltdl lzma openexr pangocairo png rsvg tiff wmf x xml zlib
Chỉnh sửa : Tôi nên đã đề cập, tôi đã thử chuyển đổi tập tin trước khi bắt đầu lộn xộn với openjpeg-2
. Một lệnh như convert input.jp2 output.jpg
cho tôi thông báo lỗi:
convert: không có giải mã ủy nhiệm cho định dạng hình ảnh này `JP2 '@ error / const acad.c / ReadImage / 501.
Vì vậy, tôi cần phải làm cho jp2 hoạt động. Thư viện có liên quan là openjpeg-2
và trang đại biểu của ImageMagick đưa ra tarball , openjpeg-2.0.0.tar.gz
.
Được rồi, vì vậy tôi đã tải xuống và làm theo hướng dẫn để cài đặt trong tệp cài đặt. Thứ bình thường: cmake .
, sudo make install
.
Nhưng bây giờ, làm cách nào để định cấu hình ImageMagick để nó 'nhặt lên' open-jpeg-2.0.0
? Tôi có phải xây dựng lại ImageMagick từ nguồn để làm như vậy không? Hoặc có một lệnh tôi có thể nhập để có được ImageMagick để kích hoạt nó không? Hoặc một tập tin tôi nên thay đổi, vv?
Tôi đã dành nhiều thời gian và lứa tuổi để xem xét điều này, đọc nhiều câu hỏi và trả lời trực tuyến, nhưng tôi vẫn không phá vỡ nó. Đây là vấn đề về kiến thức Linux của tôi chứ không phải là vấn đề liên quan đến ImageMagick per se , vì vậy tôi thực sự sẽ đánh giá cao nếu ai đó có thể giúp tôi tìm ra bước còn thiếu ở đây. Cảm ơn bạn.
gm convert in.jp2 out.jpg