Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2996 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Problème de création de vignette !

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème de création de vignette !

n°914396
nero27
Posté le 03-12-2004 à 23:53:32  profilanswer
 

Voilà, lorsque je crée des vignettes, les couleurs sont altérées voire supprimées dans certains cas : d'où cela vient-il ?
 
Voici mon code :
 

Code :
  1. $src_img = imagecreatefromjpeg($imagefile);
  2.   //si la largeur est plus grande que la hauteur
  3.   if (imagesx($src_img) > imagesy($src_img))
  4.   {
  5.    if (imagesx($src_img) > 100)
  6.    {
  7.     $proportion = imagesx($src_img)/100;
  8.     $new_w = imagesx($src_img)/$proportion;
  9.     $new_h = imagesy($src_img)/$proportion;
  10.     $dst_img = imagecreate($new_w,$new_h);
  11.    } else
  12.    {
  13.     $new_w = imagesx($src_img);
  14.     $new_h = imagesy($src_img);
  15.     $dst_img = imagecreate($new_w,$new_h);
  16.    }
  17.   }
  18.   //si la hauteur est plus grande que la largeur
  19.   if (imagesx($src_img) <= imagesy($src_img))
  20.   {
  21.    if (imagesy($src_img) > 100)
  22.    {
  23.     $proportion = imagesy($src_img)/100;
  24.     $new_w = imagesx($src_img)/$proportion;
  25.     $new_h = imagesy($src_img)/$proportion;
  26.     $dst_img = imagecreate($new_w,$new_h);
  27.    } else
  28.    {
  29.     $new_w = imagesx($src_img);
  30.     $new_h = imagesy($src_img);
  31.     $dst_img = imagecreate($new_w,$new_h);
  32.    }
  33.   }
  34.   //on crée la vignette aux bonnes dimensions
  35.   imagecopyresized($dst_img,$src_img,0,0,0,0,$new_w,$new_h,imagesx($src_img),imagesy($src_img));


Ca doit être tout bête, mais je ne vois pas d'où ça vient :/


Message édité par nero27 le 03-12-2004 à 23:54:38
mood
Publicité
Posté le 03-12-2004 à 23:53:32  profilanswer
 

n°914468
nero27
Posté le 04-12-2004 à 01:42:42  profilanswer
 

:bounce:

n°914499
nero27
Posté le 04-12-2004 à 03:43:23  profilanswer
 

Problème réglé, j'ai changé imagecreate() par imagecreatetruecolor()
Voir : http://www.nexen.net/docs/php/anno [...] esized.php


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Problème de création de vignette !

 

Sujets relatifs
C++ : Problème de "commandes"[CSS] Problème d'alignement d'un menu dans un div
select et socket enrobé de sucre (fdopen mode lecture) -> probleme ???[Oracle - PL/SQL] Problème de trigger et de table inaccessible
Problème réalisation d'un puissance 4 sous Wordproblème pour trouver des infos claires sur c++ et gtk
[HTML/CSS] Simple probleme d agrandissement...Problème de compilation sur Dev-C++
[lex] problème bizarre ???Problème d'affichage d'un menu avec Mozilla
Plus de sujets relatifs à : Problème de création de vignette !


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR