Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > Images > Imagick
Imagick Forum d'entraide pour l'extension Imagick permettant de manipuler des images en PHP (port de l'API ImageMagick).
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/10/2007, 12h32   #1
Invité de passage
 
Inscription : septembre 2007
Messages : 13
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 13
Points : 2
Points : 2
Par défaut [ImageMagick] problème de imagecopyresampled.

Bonjour,

J'ai developpé un script php pour faire un resize d'image passé en paramètre. Je passe aussi en paramètre les dimensions (width et heigth) voulus de la nouvelle image.

J'ai utilisé la fonction iamgecopyresized et tout ça passe bien.
Puis, j'ai eu un problème de qualité de l'image obtenue (je parle essentiellement des petites images!!), alors j'ai utilisé la fonction iamgecopyresampled. Mon problème est résolu pour les petites dimensions mais les grandes images ne sont plus affichées!!!

Ma question est quelle est la différence entre les deux fonctions? et quand l'une est conseillée plus que l'autre? et comment ça s'explique que la fonction imagecopyresampled fonctionne bien avec les petites images et pas avec les grandes? J'ai vu sur le web, j'ai trouvé que imagecopyresampled est utilisée pour plus de clarté et que la fonction imagecopyresized est plus quick!!!


Merci.
bouha_1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/10/2007, 12h52   #2
Membre régulier
 
Étudiant
Inscription : novembre 2005
Messages : 85
Détails du profil
Informations personnelles :
Âge : 27
Localisation : Belgique

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : novembre 2005
Messages : 85
Points : 81
Points : 81
hello,

imagecopyresample — Copie, redimensionne, rééchantillonne une image
imagecopyresized — Copie et redimensionne une partie d'une image
Grummfy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/10/2007, 13h47   #3
Invité de passage
 
Inscription : septembre 2007
Messages : 13
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 13
Points : 2
Points : 2
Sachant que je travaille dans un domaine embarqué (espace mémoire limité) et que la fonction imagecopyresampled est lourde, est ce que c'est ça qui explique mon problème avec cette fonction pour les images de grandes taille? Et comment pourrais je faire (est ce qu'il y a une autre méthode) pour améliorer la qualité de l'image resizée? Maintenant, je pense à faire un test sur les dimensions comme suit par exemple:

Si newwidth < 100 ET newheigth < 100 Alors
imagecopyresampled();
Sinon
imagecopyresized();
Fin Si
bouha_1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h30.


 
 
 
 
Partenaires

Hébergement Web