{"id":142,"date":"2013-03-21T16:18:07","date_gmt":"2013-03-21T15:18:07","guid":{"rendered":"http:\/\/cyol.fr\/blogwp\/?page_id=142"},"modified":"2013-03-21T16:29:02","modified_gmt":"2013-03-21T15:29:02","slug":"code-source-de-l-image-finale-du-billet-php-librairie-gd-et-retouche-d-images","status":"publish","type":"page","link":"https:\/\/cyol.fr\/blog\/code-source-de-l-image-finale-du-billet-php-librairie-gd-et-retouche-d-images\/","title":{"rendered":"Code source de l&rsquo;image finale du billet \u00ab\u00a0PHP : librairie GD et retouche d&rsquo;images\u00a0\u00bb"},"content":{"rendered":"<p><img decoding=\"async\" title=\"avatar_cyol en PhP\" alt=\"avatar_cyol en PhP\" src=\"https:\/\/cyol.fr\/blog\/wp-content\/uploads\/billets\/php-librairie-gd-et-retouche-d-images\/etape5.3.php\" \/><\/p>\n<pre class=\"brush:php\">&lt;?php\r\nheader('Content-Type: image\/png');\r\n$imagename = \"avatar_cyol.png\";\r\n\r\n\/\/G\u00e9n\u00e9rer l'image\r\n$image = @imagecreatefrompng($imagename);\r\n\r\n\/\/Ici on mettra le reste du code qu'on va voir ensuite\r\n\/\/Crayons de couleur\r\n$noir  = imagecolorallocate($image, 0, 0, 0);\r\n$blanc = imagecolorallocate($image, 255, 255, 255);\r\n$rouge  = imagecolorallocate($image, 255, 0, 0);\r\n$vert  = imagecolorallocate($image, 0, 255, 0);\r\n$bleu  = imagecolorallocate($image, 0, 0, 255);\r\n\r\n\/\/Texte P2\r\nimagestring($image, 2, 60, 75, \"P2:\", $noir);\r\nimagestring($image, 2, 59, 74, \"P2:\", $blanc);\r\n$p2 = 6;\r\nimagestring($image, 3, 80, 75, $p2, $noir);\r\nimagestring($image, 3, 79, 74, $p2, $vert);\r\n\r\n\/\/Barres de progressions\r\n$x1 = 5;\r\n$x2 = 25 + $x1;\r\n$y1 = 4;\r\n$y2 = 6;\r\n$y3 = 9;\r\n$y4 = 11;\r\n$y5 = 14;\r\n$y6 = 16;\r\nimagefilledrectangle($image, $x1+1, $y1+1, $x2+1, $y2+1, $noir);\r\nimagefilledrectangle($image, $x1+1, $y3+1, $x2+1, $y4+1, $noir);\r\nimagefilledrectangle($image, $x1+1, $y5+1, $x2+1, $y6+1, $noir);\r\n\/\/scores\r\n$proximite  = 50;\r\n$xpr = round(($x2*$proximite)\/100)+ $x1;\r\n$popularite = 30;\r\n$xpo = round(($x2*$popularite)\/100)+ $x1;\r\n$centralite = 5;\r\n$xce = round(($x2*(6-$centralite))\/6)+ $x1;\r\nimagefilledrectangle($image, $x1, $y1, $xpr, $y2 , $rouge);\r\nimagefilledrectangle($image, $x1, $y3, $xpo, $y4, $vert);\r\nimagefilledrectangle($image, $x1, $y5, $xce, $y6, $bleu);\r\n\r\n\/\/Afficher l'image en tant que PNG\r\nimagepng($image);<\/pre>\n","protected":false},"excerpt":{"rendered":"<\/p>\n<p> &lt;?php header(&lsquo;Content-Type: image\/png&rsquo;); $imagename = \u00ab\u00a0avatar_cyol.png\u00a0\u00bb; \/\/G\u00e9n\u00e9rer l&rsquo;image $image = @imagecreatefrompng($imagename); \/\/Ici on mettra le reste du code qu&rsquo;on va voir ensuite \/\/Crayons de couleur $noir = imagecolorallocate($image, 0, 0, 0); $blanc = imagecolorallocate($image, 255, 255, 255); $rouge = imagecolorallocate($image, 255, 0, 0); $vert = imagecolorallocate($image, 0, 255, 0); $bleu = imagecolorallocate($image, 0, 0, [&#8230;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-142","page","type-page","status-publish","hentry","odd"],"_links":{"self":[{"href":"https:\/\/cyol.fr\/blog\/wp-json\/wp\/v2\/pages\/142","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cyol.fr\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cyol.fr\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cyol.fr\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cyol.fr\/blog\/wp-json\/wp\/v2\/comments?post=142"}],"version-history":[{"count":4,"href":"https:\/\/cyol.fr\/blog\/wp-json\/wp\/v2\/pages\/142\/revisions"}],"predecessor-version":[{"id":144,"href":"https:\/\/cyol.fr\/blog\/wp-json\/wp\/v2\/pages\/142\/revisions\/144"}],"wp:attachment":[{"href":"https:\/\/cyol.fr\/blog\/wp-json\/wp\/v2\/media?parent=142"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}