Version complète: sur le forum Webmaster Hub : Création d'image miniature : Voile blanc
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
beal2912
Bonjour,

J'essaye de créer des images miniatures pour mon script de fond d'écran voici la fonction que j'utilise :

CODE
function MINIATURE($chemin_original, $chemin_mini, $fichier_image, $largeur_mini)
  {
  $image_origine = imagecreatefromjpeg("$chemin_original/$fichier_image");
  $largeur_origine = imagesx($image_origine);
  $hauteur_origine = imagesy($image_origine);
  $hauteur_mini = $hauteur_origine * $largeur_mini / $largeur_origine;
  $image_finale = imagecreate($largeur_mini, $hauteur_mini);
  imagecopyresized($image_finale, $image_origine, 0, 0, 0, 0, $largeur_mini, $hauteur_mini, imagesx($image_origine), imagesy($image_origine) );

  imagejpeg($image_finale, "$chemin_mini/$fichier_image",100 );
  imagedestroy($image_finale);
  return true;
  }


Mon problème est que sur la photo généré il y a comme un voile blanc par dessus. Les couleur sont ternies voici un exemple :



Une idée pour corriger ça ?

Merci d'avance
Dan
Si tu as GD2, tu peux utiliser imagecreatetruecolor et imagecopyresampled...
en lieu et place de imagecreate et imagecopyresized.

Ce sera déjà nettement plus correct question rendu colorimétrique de l'image wink.gif

Dan
beal2912
merci je vais essayer
beal2912
Pour info :
ça marche pour la photo que j'ai mis dans mon premier post d'ailleur elle a été écraser donc vous voyez le résultat( taille environ 700 pixels) par contre c'est toujours pas terrible sur des miniatures plus petites genre 150 pixels (pour une image de départ de 1280*1024).

Mais c'est pas grave merci le hub wink.gif
destroyedlolo
Salut,

je reviens sur ce sujet car j'essaie aussi d'optimiser mes imagettes ...

CITATION(Dan @ samedi 2 septembre 2006, 18h11) *
Si tu as GD2, tu peux utiliser imagecreatetruecolor et imagecopyresampled...
en lieu et place de imagecreate et imagecopyresized.

Ce sera déjà nettement plus correct question rendu colorimétrique de l'image wink.gif

Dan


Quel serait l'interet de imagecopyresampled() avec une image truecolor ? Le reechantillonage n'est-il pas uniquement utile pour les images avec une palette de couleur ?
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.