|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : septembre 2007 Messages : 13 ![]() |
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. |
|
|
00
|
|
|
#2 |
|
Membre régulier
![]() Étudiant Inscription : novembre 2005 Messages : 85 ![]() |
hello,
imagecopyresample — Copie, redimensionne, rééchantillonne une image imagecopyresized — Copie et redimensionne une partie d'une image |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : septembre 2007 Messages : 13 ![]() |
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 |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com