Juste un retour d'expérience après avoir galéré tout un après-midi pour installer ImageMagick sur wampserver. J'ai essayé divers post qui parlaient de compilation en vc9 ou vc6 du fichier dll, d'autres conseillaient de changer de version d'Apache... bref, sans succès. ImageMagick n'apparaissait pas dans phpinfos et la dll ne marchait pas. Bref... J'ai trouvé une configuration qui fonctionne parfaitement avec Wamp 2.2e (wampserver2.2e-php5.3.13-httpd2.2.22-mysql5.5.24-32b.exe sur windows xp 32bits) : ATTENTION : Utilisez bien wamp 2.2e avec php 5.3.13, pas la version 5.4.3 !
- Installer dabord GhostScript (gs906w32.exe) dans un repertoire c:gs
- Télécharger ImageMagick-6.5.8-7-Q16-windows-dll.exe A l'installation, choisir le répertoire c:imagick et dans la fenetre Select Additional Task, cocher Add aplication directory to..., Instal PerlMagick, Instal ImageMagickObject OLE... Ne vous occupez pas du message d'erreur après l'installation.
- Dans wamp (répertoire bin/php/php5.3.13/ext) mettre le fichier php-imagick-531-vc9-ts.dll après l'avoir téléchargé et renommé php_imagick.dll
- Dans php ini, ajouter la ligne extension=php_imagick.dll
Rien à faire d'autre, redémarrer les services et c'est tout bon.
Lignes pour tester GhostScript dans un fichier php (convertir un fichier pdf qui s'appelle test1.pdf en images png) : <?php $fichierpdf = "test1.pdf"; $fichierpng = "test1_%d.png"; // _%d POUR CONVERTIR TOUTES LES PAGES DU FICHIER PDF $ex="c:\gs\bin\gswin32.exe -dBATCH -dNOPAUSE -sDEVICE=png16m -r120 -sOutputFile=$fichierpng $fichierpdf"; exec("$ex" ?>
J'espère que ça vous sera utile :-)
Oupsss, j'ai oublié de mettre des liens vers ImageMagick-6.5.8-7-Q16-windows-dll.exe et php-imagick-531-vc9-ts.dll . Sachant que dans les post, les liens indiqués marchent 1 fois sur 2 (404 cette page n'existe plus!!!!), faites une recherche dans Google, c'est plus sûr :-)
Modifie 10 fois. Derniere modification le 08/02/2013 à 11:27 par rogers75017.