(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)
imagecreatefromstring — Crée une image à partir d'une chaîne
$image
) : resource
imagecreatefromstring() retourne un identifiant d'image
représentant l'image obtenue depuis la chaîne image
.
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.
image
Une chaîne contenant les données de l'image.
Une ressource 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.
Version | Description |
---|---|
7.3.0 | WEBP est désormais supporté (si supporté par la libgd utilisé). |
imagecreatefromstring() émet une erreur de niveau E_WARNING si les données ne sont pas dans un format reconnu.
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 à :