Exemple de définition de la couleur à l'aide de la fonction imagecolorallocate() dans le traitement d'image PHP

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

Bien que vous utilisiez PHP pour produire dynamiquement de belles images, cela est également indissociable des paramètres de couleur, tout comme vous devez utiliser une palette pour peindre. Pour définir la couleur d’une image, vous devez appeler la fonction imagecolorallocate(). Si vous devez définir plusieurs couleurs dans l'image, appelez simplement cette fonction plusieurs fois. Le prototype de cette fonction est le suivant :

  int imagecolorallocate(resource $image,int $red,int $green,int $blue)                //为一幅图分配颜色
Copier après la connexion

Cette fonction renvoie un identifiant qui représente la couleur composée des composants RVB donnés. Les paramètres $red, $green et $blue sont respectivement les composantes rouge, verte et bleue de la couleur requise. Ces paramètres sont des entiers de 0 à 255 ou hexadécimaux de 0x00 à 0xFF. Le premier paramètre $image est le handle de l'image du canevas. Cette fonction doit appeler la couleur de l'image représentée par $image. Mais sachez que si le canevas est créé à l’aide de la fonction imagecreate(), le premier appel à la fonction imagecolorallocate() remplira la couleur d’arrière-plan avec l’image basée sur la palette. Le code d'utilisation de cette fonction est le suivant :

<?php
$im = imagecreate(100,100);//为设置颜色函数提供一个画布资源
//背景设为红色
$background = imagecolorallocate($m,255,0,0);//第一次调用即为画布设置背景颜色
//设定一些颜色
$white = imagecolorallocate($im,255,255,255);//返回由十进制整数设置为白色的标识符
$black = imagecolorallocate($im,0,0,0);//返回由十进制参数设置为黑色的标识符
//十六进制方式
$white = imagecolorallocate($im,0xFF,0xFF,0xFF);//返回由十六进制整数设置为白色的标识符
$black = imagecolorallocate($im,0x00,0x00,0x00);//返回由十六进制整数设置为黑色的标识符
?>
Copier après la connexion

Pour plus d'exemples de traitement d'image PHP utilisant la fonction imagecolorallocate() pour définir les couleurs, veuillez faire attention au site Web PHP chinois !

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!