Lors de l'utilisation de la bibliothèque GD de PHP pour traiter des images, le canevas doit être géré. Créer un canevas, c'est ouvrir une zone de stockage dans la mémoire. Toutes les opérations futures sur les images en PHP seront basées sur ce canevas, qui est une ressource image. En PHP, vous pouvez utiliser les deux fonctions imagecrete() et imageCreateTrueColor() pour créer un canevas spécifié. Les fonctions de ces deux fonctions sont cohérentes. Elles créent toutes deux un canevas d'une taille spécifiée. Leurs prototypes sont les suivants :
resource imagecreate(int $x_size,int $y_size) //新建一个基于调色板的图像 resource imagecreatetruecolor(int $x_size,int $y_size) //新建一个真彩色图像
Bien que les deux fonctions puissent créer un nouveau canevas, leur nombre total de couleurs respectif. qui peuvent être hébergés varie. La fonction imageCreate() peut créer une image basée sur une palette commune, prenant généralement en charge 256 couleurs. La fonction imageCreateTrueColor() peut créer une image en vraies couleurs, mais cette fonction ne peut pas être utilisée au format de fichier GIF. Lorsque le canevas est créé, un identifiant d'image est renvoyé, représentant un refnum d'image vierge avec une largeur de $x_size et une hauteur de $y_size. Dans les processus de dessin ultérieurs, vous devez utiliser le handle de ce type de ressource. Par exemple, vous pouvez obtenir la taille d’une image en appelant les fonctions imagesx() et imagesy(). Le code est le suivant :
<?php $img = imagecreatetruecolor(300,200);//创建一个300*200的画布 echo imagesx($img);//输出画布宽度300 echo imagesy($img);//输出画布高度200 ?>
De plus, si le handle de référence du canevas n'est plus utilisé, cette ressource doit être détruite pour libérer la mémoire et l'unité de stockage de l'image. Le processus de destruction du canevas est très simple et peut être réalisé en appelant la fonction imagedestroy(). Le format de la syntaxe est le suivant :
bool imagedestroy(resource $image) //销毁一图像
Si la méthode est appelée avec succès, la mémoire associée au paramètre $image sera libérée. Le paramètre $image est l'identifiant d'image renvoyé par la fonction de création d'image.
Pour plus d'articles liés à l'introduction des fonctions imagecreate et imagedestroy dans le traitement d'images PHP, veuillez faire attention au site Web PHP chinois !