簡體   English   中英

在Windows Xampp上無法在ImageMagick上正常工作

[英]Unable to work on ImageMagick properly on Windows xampp

在發布此內容之前,我先閱讀了所有問題。 我正在嘗試在本地系統Windows 7上安裝ImageMagick。它沒有安裝,但是當我嘗試使用它裁剪圖像時,我得到了NoDecodeDelegateForThisImageFormat。 我正在運行Apache / 2.4.3(Win32)OpenSSL / 1.0.1c PHP / 5.4.7

這就是我所做的

  • 我安裝了ImageMagick ImageMagick-6.8.9-8-Q16-x86-dll.exe(我也嘗試了6.8.1和6.7)
  • 我從http://pecl.php.net/package/imagick/3.1.2/windows TS中獲得了DLL for PHP 5.4
  • 更新了php.ini
  • 服務器啟動時沒有問題。
  • 我通過cmd檢查了ImageMagick是否工作正常。
  • phpinfo()ImageMagick支持的格式數目:0

我嘗試了許多DLL,但沒有一個正在工作,我需要一個解決方案。

phpinfo還會繼續顯示ImageMagick版本:ImageMagick 6.8.8-4 Q16 x86 2014-01-29,即使我將其卸載/更新了。

識別版本

版本:ImageMagick 6.8.9-8 Q16 x86 2014-08-26 http://www.imagemagick.org版權所有:版權所有(C)1999-2014 ImageMagick Studio LLC功能:DPC模塊OpenMP委托:bzlib cairo freetype jbig jng jp2 jpeg lcms lqr pangocairo png ps rsv g tiff webp xml zlib

我正在嘗試打開Jpg。

PHP中的ImageMagick與獨立的cmd版本完全不同。

因此,您不僅需要連接到php.iniphp_imagic.dll 還有Apache bin目錄中的CORE_RL_*_.dll文件。 這將使讀者受益。 現在,您需要ENcoders。 這些是從獨立安裝獲得的,位於[ImageMagick install dir]\\modules\\coders 將它們也復制到Apache的bin目錄中。

現在檢查phpinfo();

這樣做的缺點是您需要將dll的獨立版本與php-extension中編譯的版本相匹配。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM