Wie installiere ich Imagick in Xampp / Wampp in Windows

Heute habe ich versucht zu installieren imagick in meinem xampp hundert mal. Und ich Tat es. Wenn Sie Probleme haben, versuchen Sie bitte die folgenden Schritte aus:

  1. Da xampp ist x86, überprüfen Sie, ob Ihre Image-Magick (das Programm) ist x86. Wenn nicht, laden Sie die neueste version hier: imagemagick.org/script/binary-releases.php#windows
    Bitte denken Sie daran, dass u heruntergeladen werden MUSS Win32 dynamic at 16 bits-per-pixel.
  2. Install Image-Magick auf C:\imagemagick.
  3. Laden Sie die neueste stabile version von imagick hier: . Laden Sie das 5.x Thread Safe (TS) x86. Das x in 5.x ist die version Ihrer PHP.
  4. Setzen die php_imagick.dll im php/ext-Verzeichnis Ihrer xampp-installation.
  5. Fügen Sie diesen in Ihre php.ini: extension=php_imagick.dll
  6. Hier ist, wenn ich habe eine Menge von Schwierigkeiten. Wenn Sie versuchen, den server zu starten (oder schreiben php in der Konsole (start->cmd)), erhalten Sie eine Fehlermeldung. Wenn, die Fehlermeldung sagt etwas wie: Unable to find the entry point for the procedure FlattenImages in the DLL CORE_RL_magick.dll es bedeutet, du bist auf einem guten Weg.
  7. Nun, Sie müssen gehen Sie in das Installationsverzeichnis von ImageMagick und überschreiben der DLL, die Sie heruntergeladen mit der php_imagick.dll. Alle diese beginnen mit dem Präfix CORE_RL_.
  8. Sobald Sie überschrieben, alle von Ihnen, können Sie versuchen, schriftlich php in der windows-Konsole. Wenn Sag etwas bedeutet, dass die imagick ist funktionell (Sie können check-in localhost/xampp/> phpinfo() link. Ich persönlich hatte so installieren Sie eine neue DLL: vcomp110.dll.
    Wenn jemand den gleichen Fehler als ich (das system kann nicht gefunden die vcomp11.dd) laden Sie es hier

Nun, wenn Sie versuchen excuting php auf der Konsole, oder einfach nur initialisieren das apache-Modul von xampp, sollten Sie keine Fehler.

Good bye und hoffe mir kann jemand helfen.

EDIT: wenn versucht convert some-img.bmp some-result.jpg in der Konsole, hatte ich diesen Fehler:
convert.exe: unable to open module file 'C:\Users\my-acc\.magick\IM_MOD_RL_BMP_.dll': No such file or directory @ ...
Dies passiert, wenn es keine Ordner .magick im my-acc. Die Sache, die Sie tun müssen, ist dieses:

  1. Erstellen Sie einen Ordner namens .magick im my-acc Ordner. Da der name beginnt mit einem Anschlag, den Sie brauchen, um es zu schaffen über die Konsole. Hier sind die Befehle:

    1.1. c:

    1.2. cd Users\my-acc

    1.3. mkdir .magick

  2. Gehen C:\imagemagick\modules\coders und kopieren Sie die gesamten Dateien in dem aktuellen Ordner erstellt werden.

Nun, werden Sie in der Lage, die Verwendung von Image-Magick durch die Befehle, oder die PHP-Klassen.

Auf dem hintergrund, wenn Sie Codeigniter, ich habe keine Ahnung, wie die image_lib mit imagick. Also, es ist besser mit den eigenen imagick-Klassen. Hier ein einfaches Beispiel:

$image = new Imagick($upload_data['full_path']);
$image->thumbnailImage(250,0);
if($image->writeImage($upload_data['file_path'].$upload_data['raw_name'].'_thumb'.$upload_data['file_ext'])){
    something here;
}
$image->clear();

InformationsquelleAutor der Frage Luciano Graziani | 2014-03-13

Schreibe einen Kommentar