imagecreatefromstring

(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)

imagecreatefromstringCrée une image à partir d'une chaîne

Description

imagecreatefromstring(string$data): GdImage|false

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, WEBP, et AVIF.

Liste de paramètres

data

Une chaîne contenant les données de l'image.

Valeurs de retour

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.

Erreurs / Exceptions

imagecreatefromstring() émet une erreur de niveau E_WARNING si les données ne sont pas dans un format reconnu.

Historique

VersionDescription
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é).

Exemples

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 à :

Affichage de l'exemple : imagecreatefromstring()

Voir aussi

To Top