2016-06-20 3 views
2

私は、このイメージフォーマットのデコードデデュートがなく、指定されたモジュールが見つかりませんでした。これらの問題で私が知る情報は、バージョン番号であり、ImageMagickがインストールしたdllファイルをPECLディストリビューションから上書きする、またはdllをwindows/system32にコピーするなどの手順が含まれていました。私がしたくない2つのこと。ImageMagick with Wampserver 3.0.0 64をインストールするには?

環境:Windowsの10
Wampserver:3.0.0は、Apache/2.4.17(Win64の)PHP最新のImageMagickのダウンロードおよびインストール/ 5.6.16

答えて

9
  1. :ImageMagickの-7.0.2-0- Q16-x64の-dll.exe

  2. ダウンロードphp_imagick-3.4.3rc1-5.6-TS-VC11-x64のからhttp://windows.php.net/downloads/pecl/releases/imagick/3.4.3rc1/

  3. [wampserverディレクトリ] \ビン\ PHPの\のphp5.6.16にアンパックphp_imagick.dll \ ext

  4. 追加された拡張= [wampserverディレクトリ]にphp_imagick.dll \ビン\ Apacheの\ apache2.4.17 \ビンの\ php.iniの

  5. ガットエラー "この画像形式のないデコード代理人" が、少なくともimagickがphpinfo()に現れ、php_imagick.dllがImageMagick 6.9.3-7 Q16 x64でコンパイルされていることが分かりました。これを事前に知る明確な方法はありませんでした。

  6. http://ftp.icm.edu.pl/packages/ImageMagick/binaries/(ImageMagickはこのパッケージをサイトから削除しました)からImageMagick-6.9.3-7-Q16-x64-dll.exeをダウンロードしました。

  7. ImageMagick-6.9.3-7-Q16-x64をc:\ ImageMagickにインストールし、PATHにc:\ ImageMagickを追加しました。 Windows convert.exeを使用して)。 OK

  8. 確認済みのすべて:

    $image = new Imagick(); 
    $image->readImage([path to my jpeg]); 
    
    $wm = new Imagick(); 
    $wm->readImage([path to my watermark png]); 
    
    $image->compositeImage($wm, imagick::COMPOSITE_OVER, 5, 5); 
    
    header("Content-Type: image/jpeg"); 
    echo $image; 
    
+0

ありがとうございます!私は "PHPの警告:PHPスタートアップ:ダイナミックライブラリ 'c:/wamp64/bin/php/php5.6.25/ext/php_imagick.dll'を読み込めません - 指定されたモジュールが見つかりませんでしたin Unknown in line 0" 7.0をアンインストールし、指示に従って6.9.3をインストールするまで、エラーが発生しました。それは今働いている。 –

関連する問題