Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

TUTORIAL D'IMAGE #2: LA CRÉATION D'IMAGE AVEC IMAGECREATE


Information sur la source

Catégorie :Tutoriaux Niveau : Débutant Date de création : 13/01/2003 Date de mise à jour : 13/01/2003 12:10:43 Vu : 3 254

Note :
7,5 / 10 - par 2 personnes
7,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (8)
Ajouter un commentaire et/ou une note

Description

Nous allons créé une image nous même avec la fonction ImageCreate.
 

Source

  • <?
  • $image = ImageCreate(100,100); //On se cré une image 100x100
  • $bleu = ImageColorAllocate($image,0,0,255);
  • $rouge = ImageColorAllocate($image,255,0,0);
  • ImageFilledRectangle($image,1,1,100,100,$bleu); //On fait un carré de 1x1 à 100x100.
  • $poly = array(
  • "0" => "40", // x1
  • "1" => "50", // y1
  • "2" => "20", // x2
  • "3" => "100", // y2
  • "4" => "60", // x3
  • "5" => "60", // y3
  • "6" => "100", // x4
  • "7" => "20", // y4
  • "8" => "50", // x5
  • "9" => "40", // y5
  • "10" => "10", // x6
  • "11" => "10", // y6
  • );
  • ImageFilledPolygon($image,$poly,6,$rouge);
  • ImagePNG($image,"image.png"); //Vous pouvez aussi faire ImageJPG($image,"image.jpg");
  • DestroyImage($image); //On supprime $image de la mémoire
  • ?>
<?
$image = ImageCreate(100,100); //On se cré une image 100x100
$bleu = ImageColorAllocate($image,0,0,255);
$rouge = ImageColorAllocate($image,255,0,0);
ImageFilledRectangle($image,1,1,100,100,$bleu); //On fait un carré de 1x1 à 100x100.
$poly = array( 
"0" => "40",    // x1 
"1"  => "50",  // y1 
"2"  => "20",    // x2 
"3"  => "100",   // y2 
"4" => "60",    // x3 
"5"  => "60",   // y3 
"6"  => "100",   // x4 
"7"  => "20",    // y4 
"8" => "50",    // x5 
"9"  => "40",   // y5 
"10" => "10",    // x6 
"11" => "10",    // y6 
); 
ImageFilledPolygon($image,$poly,6,$rouge);
ImagePNG($image,"image.png"); //Vous pouvez aussi faire ImageJPG($image,"image.jpg");
DestroyImage($image); //On supprime $image de la mémoire
?>

Conclusion

Le prochain tutorial va être sur les fonts.
 

Commentaires et avis

signaler à un administrateur
Commentaire de matrey le 13/01/2003 20:31:30

là, tu vois je ne râle pas ;-)
Là, c'est intéressant !

signaler à un administrateur
Commentaire de koko le 14/01/2003 07:34:53

moi si je rale (faut bien)... la fonction DestroyImage ne marche pas chez moi... faut la derniere version ?

signaler à un administrateur
Commentaire de finelame le 14/01/2003 14:56:36

Koko =&gt; remplace DestroyImage par ImageDestroy et zou ca marche.

signaler à un administrateur
Commentaire de LuTo le 27/06/2003 12:02:24

J'arrive pas trop a faire marcher le script. Comme je suis un vrai debutant, j'aimerais bien avoir des precissions sur dans quel fichier copier le script et comment faire pour l'appeler, etc.

signaler à un administrateur
Commentaire de thankol le 23/06/2004 19:03:41

SAlut !
ca rale ! ca rale pas ! en tout cas vie !

question : j'ai un site ou j'upload des images provenant d'un appareil photo numérique. les images jpg font presque 1Mo, est il possible de réduire la résolution de l'image ?

merci

signaler à un administrateur
Commentaire de matrey le 23/06/2004 20:40:07

Le troisième paramètre de imagejpeg correspond à la qualité (entre 0 et 100).
Après, tu peux diminuer les dimensions avec imagecopyresized et l'échantillonage avec imagecopyresampled

J'espère t'avoir aidé ;)

signaler à un administrateur
Commentaire de thankol le 23/06/2004 23:43:57

ca y est ! j'ai trouvé faut baisser la qualité et les dimension de l'image dans les bonne proportion pour avoir des photos d'environ 70Ko !

merci
A+
Fab

signaler à un administrateur
Commentaire de cacoun le 08/07/2008 12:00:13

C'était il y a 4 ans tout ceci, maintenant les appareils photos pèsent plus de 2Mo et j'ai l'impression que tu coup, cela ne fonctionne plus.
Y'a-t-il une limite maximale du fichier image ?

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,156 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.