serik Posté(e) le 27 mai 2008 Partager Posté(e) le 27 mai 2008 Bonjour, je cherche à redimensionner une image dans un fichier avec un algorythme digne de ce nom. En effet, la fonction de la lib GD pixellise trop mon image (image composée de traits noirs sur blanc), à cause probablement de la méthode dite "du plus proche pixel". Merci d'avance. Lien vers le commentaire Partager sur d’autres sites More sharing options...
theocrite Posté(e) le 27 mai 2008 Partager Posté(e) le 27 mai 2008 En faisant un appel système à imagemagik ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
serik Posté(e) le 27 mai 2008 Auteur Partager Posté(e) le 27 mai 2008 En faisant un appel système à imagemagik ? Oui merci, mais j'ai quelques problèmes avec imagick. En fait je dois forcément utiliser des logiciels tournant sous windows à cause des personnes destinataires du travail. Le problème est que la version de imagick binary-windows sur le site "offciel" ne marche qu'avec ImageMagick 6.2.4+, et que l'on ne trouve que les binaires de la 6.4.1 qui est incompatible (des fonctions ont été supprimées dans les dll). Donc je me suis rabatu sur ImageMagick 5.5.X, qui fonctionne avec imagick inclue dans easyphp. Mais là nouveau problème : cette version ne définit pas la classe Imagick, je pense que c'est parce que les classes php n'existaient pas encore à cette époque. J'ai essayé aussi MagickWand, mais là c'est dans une dll de php5 qu'il y a des fonctions non trouvées. Donc il me reste ces choix : - trouver un binaire windows de ImageMagick 6.2.4 - trouver la doc pour Imagick 0.9.12 (utilisant ImageMagick 5.5.X), qui est très différente de l'actuelle - trouver un binaire de imagick compatible avec ImageMagick 6.4.1 J'ai essayé de compiler ImageMagick 6.2.4 en lançant make.com, mais ça me génère des erreurs... (avant le processus de compilation) Merci d'avance pour toute l'aide. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Amour Posté(e) le 28 mai 2008 Partager Posté(e) le 28 mai 2008 Voici une version apparemment 6.2.4, j'espère qu'elle fonctionnera http://www.meadowy.org/meadow/dists/snapsh...windows-dll.exe Lien vers le commentaire Partager sur d’autres sites More sharing options...
serik Posté(e) le 28 mai 2008 Auteur Partager Posté(e) le 28 mai 2008 Voici une version apparemment 6.2.4, j'espère qu'elle fonctionnera http://www.meadowy.org/meadow/dists/snapsh...windows-dll.exe Merci pour ta réponse. J'ai essayé et ilne trouve pas la fonction DrawDestroyContext dans la dll. J'ai aussi essayé avec ImageMagick 6.2.8-0 et rebelote... Qui pourrait me dire quelle version de ImageMagick il faut avec la dll de imagick pour php 5.2.1 trouvé là : http://pecl4win.php.net/ext.php/php_imagick.dll? Lien vers le commentaire Partager sur d’autres sites More sharing options...
serik Posté(e) le 28 mai 2008 Auteur Partager Posté(e) le 28 mai 2008 Voici une version apparemment 6.2.4, j'espère qu'elle fonctionnera http://www.meadowy.org/meadow/dists/snapsh...windows-dll.exe Merci pour ta réponse. J'ai essayé et ilne trouve pas la fonction DrawDestroyContext dans la dll. J'ai aussi essayé avec ImageMagick 6.2.8-0 et rebelote... Qui pourrait me dire quelle version de ImageMagick il faut avec la dll de imagick pour php 5.2.1 trouvé là : http://pecl4win.php.net/ext.php/php_imagick.dll? Etrangement la dll dont j'ai donné le lien ci-dessous (et qui serait la dernière version) se charge avec ImageMagick 5.5.7. Cependant la classe Imagick n'est toujours pas définie. Y'a un import ou quelque chose d'autre à faire? Edit : pour finir, j'ai finalement vu que la version pecl "officielle" est la 0.9.13...qui ne marche qu'avec ImageMagick 5.5.7. J'ai trouvé un build récent de imagick là sur ce blog. Marche impec avec ImageMagick 6.4.1, du moins pour ce que j'ai à faire. Il est quand même grave que le build officiel date de plusieurs années et qu'il n'y ait pas de fonction de redimensionnement d'image plus perfectionnée que celle de la lib GD dans php... Merci à ceux qui ont pris le temps de m'aider! Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.