Heim >Backend-Entwicklung >PHP-Tutorial >Beispiel für das Festlegen der Farbe mithilfe der Funktion imagecolorallocate() in der PHP-Bildverarbeitung

Beispiel für das Festlegen der Farbe mithilfe der Funktion imagecolorallocate() in der PHP-Bildverarbeitung

高洛峰
高洛峰Original
2016-12-26 12:40:223389Durchsuche

Während PHP zur dynamischen Ausgabe schöner Bilder verwendet wird, ist es auch untrennbar mit den Farbeinstellungen verbunden, genau wie Sie beim Malen eine Palette verwenden müssen. Um die Farbe eines Bildes festzulegen, müssen Sie die Funktion imagecolorallocate() aufrufen. Wenn Sie mehrere Farben im Bild festlegen müssen, rufen Sie diese Funktion einfach mehrmals auf. Der Prototyp dieser Funktion lautet wie folgt:

  int imagecolorallocate(resource $image,int $red,int $green,int $blue)                //为一幅图分配颜色

Diese Funktion gibt einen Bezeichner zurück, der die aus den angegebenen RGB-Komponenten zusammengesetzte Farbe darstellt. Die Parameter $red, $green und $blue sind jeweils die Rot-, Grün- und Blauanteile der gewünschten Farbe. Diese Parameter sind Ganzzahlen von 0 bis 255 oder Hexadezimalzahlen von 0x00 bis 0xFF. Der erste Parameter $image ist das Handle des Canvas-Bildes. Diese Funktion muss die Farbe im durch $image dargestellten Bild aufrufen. Beachten Sie jedoch, dass beim Erstellen der Leinwand mit der Funktion imagecreate() beim ersten Aufruf der Funktion imagecolorallocate() die Hintergrundfarbe basierend auf der Palette mit dem Bild gefüllt wird. Der Code zur Verwendung dieser Funktion lautet wie folgt:

<?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);//返回由十六进制整数设置为黑色的标识符
?>

Weitere PHP-Bildverarbeitungsbeispiele zur Verwendung der imagecolorallocate()-Funktion zum Festlegen von Farben finden Sie auf der chinesischen PHP-Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn