Introduction aux fonctions imagecreate et imagedestroy dans le traitement d'images PHP

高洛峰
Libérer: 2023-03-04 09:28:02
original
1744 Les gens l'ont consulté

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)             //新建一个真彩色图像
Copier après la connexion

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
?>
Copier après la connexion

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)                  //销毁一图像
Copier après la connexion

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 !
Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!