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

  FORUM HardWare.fr
  Programmation
  PHP

  imagecolorallocate : impossible de définir la couleur de fond

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

imagecolorallocate : impossible de définir la couleur de fond

n°1500397
benjones
Posté le 08-01-2007 à 16:32:38  profilanswer
 

Bonjour !!
 
Voilà mon script qui redimensionne une image :
 

Code :
  1. $hauteur_image_proportions = round(($largeur / $largeur_image) * $hauteur_image);
  2.      // Création de la nouvelle image
  3.      $dst_im = ImageCreateTrueColor($largeur,$hauteur_image_proportions);
  4.      $dst_im2 = ImageCreateTrueColor($largeur,$hauteur);
  5.      $background_color = Imagecolorallocate($dst_im,0,255,0);
  6.      $background_color2 = Imagecolorallocate($dst_im2,0,255,0);
  7.      // ImageCopyResampled copie et rééchantillonne l'image originale en conservant les proportions
  8.      ImageCopyResampled($dst_im,$src_im,0,0,0,0,$largeur,$hauteur_image_proportions,$largeur_image,$hauteur_image);
  9.      // Découpons le morceau qui nous interesse
  10.      $depart_x = round(($hauteur_image_proportions - $hauteur) / 2);
  11.      ImageCopyResampled($dst_im2,$dst_im,0,0,0,$depart_x,$largeur,$hauteur,$largeur,$hauteur);
  12.     // Sauvegarde de l'image au format png
  13.     ImagePng($dst_im2,$image_destination);


 
Seulement, le fond reste noir... Auriez-vous une idée de pourquoi mon Imagecolorallocate ne fonctionne pas ?
 
Merci ;)

mood
Publicité
Posté le 08-01-2007 à 16:32:38  profilanswer
 

n°1500408
benjones
Posté le 08-01-2007 à 16:39:02  profilanswer
 

Pour info, ça marche correctement avec ImageCreate au lieu de ImageCreateTrueColor. Cependant, j'ai besoin de ImageCreateTrueColor car les images manipulées sont des photos d'assez bonne qualité et ImageCreate diminue grandement le rendu.
 
Merci ;)

n°1500421
FlorentG
Unité de Masse
Posté le 08-01-2007 à 16:51:08  profilanswer
 

T'as oublié de faire un imagefill

n°1500422
benjones
Posté le 08-01-2007 à 16:54:03  profilanswer
 

A oui, désolé, je l'ai pas mis dans mon copier-collé, je l'ai pourtant dans mon script :
 
$background_color = Imagecolorallocate($dst_im,255,255,255);
     imageFilledRectangle($dst_im, 0, 0, $largeur, $hauteur, $background_color);
 
Mais ça ne change rien...


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

  imagecolorallocate : impossible de définir la couleur de fond

 

Sujets relatifs
[VBA][Excel] Barre de formulaires, case d'option : définir la fonte ?[resolu]formulaire avec modification texte(couleur ,...)
[XSL-FO]fop et définir une marge spécifique en dernière pagepagination et couleur page en cours
impossible d'ouvrir un fichier .phpProblème de fond de cellule dans une newsletter
[SWING] jbutton - retrouver la couleur metal apres setBackgroundDurée de SESSION impossible a fixer
[Résolu] boucle for récursive[js] bbcode - panel de selection couleur
Plus de sujets relatifs à : imagecolorallocate : impossible de définir la couleur de fond


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