j'echoue à créer une image avec php 8

<?php
   header("Content-Type: image/png");

   // Create the size of image or blank image
   $image = imagecreate(500,500);

   // Set the background color of image
   $background_color = imagecolorallocate($image, 0, 153, 0);

   // Set the text color of image
   $text_color = imagecolorallocate($image, 255, 255, 255);

   // Function to create image which contains string.
   imagestring($image, 5, 180, 100,  "GeeksforGeeks", $text_color);
   imagestring($image, 3, 160, 120,  "A computer science portal", $text_color);

    imagepng($image);
    imagedestroy($image);

?>

Ce que je veux
je veux créer une image en php en utilsant la fonction imagecreate de php j'ai mis l'entete header("Content-Type: image/png") mais mon navigateur n'arrive pas à afficher l'image correctement.

Ce que j'obtiens

si j'execute voilà ce que j'obtiens �PNG IHDR���M�PLTE����y�ڼ pHYs���+SIDATx��нj�P��#�K�k���BJ�.��M�@;�\�8g�� (]�{�j��(�B�֥�ڡ�� ��C>����JMU�0�LPd�d?�<��!�kkg~�e�!��M����Q\y����t�j������y_y��*�Eqo�����?����on;���W q�s\��G����~uy�����f9�=���~���Ν����$X�&��QqZ�F��)��D{�>�mM�����'N�Y�� �YR�����װ�L���YK��66���%z1~����Ӌ������l��]����'k�rUe���IEND�B`�

1 réponse


Tu peux vérifier l'en tête que le navigateur reçois dans ta console (onglet "network") pour voir si il ton navigateur reçoit bien l'instruction PNG ?