Maison >développement back-end >tutoriel php >PHP chargement de l'image imagecreatefrom_gif_jpeg_png analyse de l'utilisation des fonctions de la série

PHP chargement de l'image imagecreatefrom_gif_jpeg_png analyse de l'utilisation des fonctions de la série

高洛峰
高洛峰original
2016-12-26 13:03:131755parcourir

Cet article analyse l'utilisation de la série de fonctions imagecreatefrom_gif_jpeg_png pour charger des images en PHP. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

La série de fonctions imagecreatefrom est utilisée pour charger une image à partir d'un fichier ou d'une URL.

Charger l'image

La série de fonctions imagecreatefrom est utilisée pour charger une image à partir d'un fichier ou d'une URL, et renvoyer la ressource image en cas de succès, ou une chaîne vide en cas d'échec.

Cette série de fonctions comprend :

imagecreatefromgif() : crée un canevas et charge une image à partir d'un fichier GIF ou d'une adresse URL
imagecreatefromjpeg() : crée un canevas et chargez-le depuis Charger une image à partir d'un fichier JPEG ou d'une adresse URL
imagecreatefrompng() : créer un canevas et charger une image à partir d'un fichier PNG ou d'une adresse URL
imagecreatefromwbmp() : créer un canevas et charger une image à partir d'un fichier WBMP ou L'adresse URL charge une image
imagecreatefromstring() : Crée un canevas et crée une nouvelle image à partir du flux d'images dans la chaîne

Syntaxe :

resource imagecreatefromgif( string filename )
resource imagecreatefromjpeg( string filename )
resource imagecreatefrompng( string filename )
resource imagecreatefromwbmp( string filename )
resource imagecreatefromstring( string image )

Exemple :

<?
header("Content-type: image/jpeg");
//创建并载入一幅图像
$im = @imagecreatefromjpeg("images/flower_1.jpg");
//错误处理
if(!$im){
  $im = imagecreatetruecolor(150, 30);
  $bg = imagecolorallocate($im, 255, 255, 255);
  $text_color = imagecolorallocate($im, 0, 0, 255);
  //填充背景色
  imagefilledrectangle($im, 0, 0, 150, 30, $bg);
  //以图像方式输出错误信息
  imagestring($im, 3, 5, 5, "Error loading image", $text_color);
} else {
  //输出该图像
  imagejpeg($im);
}
?>

Dans cet exemple, nous chargeons et sortons l'image originale. Étant donné que PHP ne propose pas d'invites d'erreur conviviales pour les erreurs de création d'image, nous avons personnalisé les informations de gestion des erreurs.

Conseils

Pour les images générées par PHP, si vous souhaitez les afficher directement dans une page Web normale au lieu de les afficher via l'en-tête, vous pouvez les appeler de la manière suivante :

<img src="pic.php" />

J'espère que cet article sera utile à tout le monde dans la programmation PHP.

Pour plus d'articles sur l'analyse de l'utilisation des fonctions de la série imagecreatefrom_gif_jpeg_png de l'image de chargement PHP, veuillez faire attention au site Web chinois de PHP !

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn