(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)
imagecreatefromstring — Crée une image à partir d'une chaîne
   imagecreatefromstring() retourne un identifiant d'image
   représentant l'image obtenue depuis la chaîne data.
   Le type de l'image sera automatiquement détecté si vous avez compilé PHP avec
   les supports : JPEG, PNG, GIF, BMP, WBMP, GD2, et WEBP.
  
dataUne chaîne contenant les données de l'image.
   Un objet d'image sera retourné en cas de succès. false est retourné si
   le type de l'image n'est pas supporté, si les données ne sont pas dans un format reconnu
   ou si l'image est corrompue et donc ne peut être chargée.
  
imagecreatefromstring() émet une erreur de niveau E_WARNING si les données ne sont pas dans un format reconnu.
| Version | Description | 
|---|---|
| 8.0.0 | En cas de succès, cette fonction retourne désormais une instance de GDImage ; auparavant, une resource était retournée. | 
| 7.3.0 | WEBP est désormais supporté (si supporté par la libgd utilisé). | 
Exemple #1 Exemple avec imagecreatefromstring()
<?php
$data = 'iVBORw0KGgoAAAANSUhEUgAAABwAAAASCAMAAAB/2U7WAAAABl'
       . 'BMVEUAAAD///+l2Z/dAAAASUlEQVR4XqWQUQoAIAxC2/0vXZDr'
       . 'EX4IJTRkb7lobNUStXsB0jIXIAMSsQnWlsV+wULF4Avk9fLq2r'
       . '8a5HSE35Q3eO2XP1A1wQkZSgETvDtKdQAAAABJRU5ErkJggg==';
$data = base64_decode($data);
$im = imagecreatefromstring($data);
if ($im !== false) {
    header('Content-Type: image/png');
    imagepng($im);
    imagedestroy($im);
}
else {
    echo 'An error occurred.';
}
?>
Résultat de l'exemple ci-dessus est similaire à :