Tôi làm việc trong các cửa sổ và máy chủ wamp.ImageMagick Không có đại biểu giải mã cho định dạng hình ảnh này
đây là mã PHP của tôi với Imagick
$imagick = new Imagick($_SERVER['DOCUMENT_ROOT'] . '/' . $this->_name);
nơi $_SERVER['DOCUMENT_ROOT'].'/'.$this->_name
hiển thị:
D: /Sources/my_project/public/media/2/9/1/05201502/55450e1b6543a05201502_9.PNG
Tôi đã kiểm tra hình ảnh đó và nó tồn tại trong thư mục.
Nhưng Imagick ném một ngoại lệ:
của router ngoại lệ 'ImagickException' với thông điệp 'không giải mã đại biểu cho điều này định dạng hình ảnh ' D:/Nguồn/my_project/public/media/2/9/1 /05201502/55450b10d8ea705201502_9.PNG' @ lỗi/constitute.c/ReadImage/555' trong D: \ Sources \ my_project \ library \ dự án \ Image.php trên đường dây 225
tôi đã tìm kiếm một giải pháp, nhưng không tìm thấy, làm thế nào tôi có thể sửa lỗi này? cảm ơn bạn
Cập nhật: Đây là kết quả khi tôi gõ convert -version
trong dòng lệnh:
Version: ImageMagick 6.8.8-4 Q16 x86 2014-01-29 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2014 ImageMagick Studio LLC
Features: DPC Modules OpenMP
Delegates: bzlib cairo freetype jbig jng jp2 jpeg lcms lqr pangocairo \
png ps rsv g tiff webp xml zlib
cập nhật
Đây là phpinfo của imagick.
số ImageMagick các định dạng được hỗ trợ: 0
định dạng ImageMagick hỗ trợ: không có giá trị
Vui lòng thêm cả 'phpinfo()' Định dạng hình ảnh được hỗ trợ ImageMagick. Ngoài ra - hãy đảm bảo rằng tệp có thể đọc được bằng PHP với 'readfile()' hoặc hàm tương tự. –
@KalleVolkov, Cảm ơn bạn đã đề xuất, tôi đã cập nhật;) – SmootQ