Maison >développement back-end >Problème PHP >Étapes spécifiques pour créer des images en php
Étapes spécifiques pour créer une image en PHP : 1. Définir l'en-tête et indiquer au navigateur le type MIME à générer ; 2. Créer un canevas ; 3. Effectuer la gestion des couleurs ; 4. Couleur de remplissage ; ; 6. Sortir l'image; 7. Détruire l'image.
L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3
PHP Étapes spécifiques pour créer des images
<?php header("content-type: image/png");
Créez une nouvelle vraie couleur image Return Un identifiant d'image représentant une image noire de largeur et de hauteur. Valeur de retour : renvoie la ressource image après un succès, renvoie FALSE après un échec.
$width = 200; $height = 100; $img = imagecreatetruecolor($width,$height);
$color = imagecolorallocate($img,0xcc,0xcc,0xcc); // 灰色
image image Les coordonnées x et y (le coin supérieur gauche de l'image est 0, 0) sont remplis de couleur (c'est-à-dire que les points de la même couleur que les points x et y et les points adjacents seront remplis).
imagefill($img,0,0,$color);
for ($i= 0; $i < 100; $i++) { $color = imagecolorallocate($img,rand(0,25), rand(0,255), rand(0,255)); $x = rand(0,$width); $y = rand(0,$height); imagesetpixel($img, $x, $y, $color); }
for ($i= 0; $i < 10; $i++) { $color = imagecolorallocate($img,rand(0,25), rand(0,255), rand(0,255)); $x = rand(0,$width); $y = rand(0,$height); $x1 = rand(0,$width); $y1 = rand(0,$height); imageline($img, $x, $y, $x1, $y1,$color); }
imagefilledrectangle()
dans l'image image Dessinez un rectanglesize : Selon la version de GD, il s'agit de la taille des pixels (GD1) ou des points (points) (GD2). exprimé dans le système d'angles, 0 degrés signifie que le texte est lu de gauche à droite. Par exemple, 90 degrés signifie que le texte est lu de bas en haut. Les coordonnées représentées définissent le point de base du premier caractère (probablement le coin inférieur gauche). du caractère). color : index des couleurs fontfile : est le chemin d'accès à la police TrueType que vous souhaitez utiliser (à partir de Windows sur le lecteur c de mon ordinateur. dossier fonts)
text : chaîne de texte encodée en UTF-8$color = imagecolorallocate($img,154, 75, 65)); $font = "simsunb.ttf"; $str = "hello , how are you?"; imagettftext($img, 30, 45, $x, $y, $color, $font, $str);
imagepng($img);7. Détruisez l'image
imagedestroy($img);
推荐学习:《PHP视频教程》
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!