PHP Créer une image


Exemple

Pour créer une image vierge, utilisez la fonction imagecreatetruecolor :

$img = imagecreatetruecolor($width, $height);

$img est maintenant une variable de ressource pour une ressource image avec $width x $height pixels. Notez que la largeur compte de gauche à droite et que la hauteur compte de haut en bas.

Des ressources d'image peuvent également être créées à partir des fonctions de création d'image , telles que:

  • imagecreatefrompng
  • imagecreatefromjpeg
  • d'autres fonctions imagecreatefrom* .

Les ressources d'image peuvent être libérées plus tard quand il n'y a plus de références à elles. Cependant, pour libérer la mémoire immédiatement (cela peut être important si vous imagedestroy() nombreuses images volumineuses), utiliser imagedestroy() sur une image lorsqu'elle n'est plus utilisée pourrait être une bonne pratique.

imagedestroy($image);

Conversion d'une image

Les images créées par conversion d'image ne modifient pas l'image tant que vous ne l'avez pas sortie. Par conséquent, un convertisseur d'image peut être aussi simple que trois lignes de code:

function convertJpegToPng(string $filename, string $outputFile) {
    $im = imagecreatefromjpeg($filename);
    imagepng($im, $outputFile);
    imagedestroy($im);
}