Heim  >  Artikel  >  Backend-Entwicklung  >  imagecolorclosest()-Funktion in PHP

imagecolorclosest()-Funktion in PHP

WBOY
WBOYnach vorne
2023-09-09 20:01:16817Durchsuche

Die Funktion

imagecolorclosest()-Funktion in PHP

imagecolorclosest() ruft den Index der Farbe ab, die der angegebenen Farbe am nächsten kommt.

Syntax

imagecolorallocatealpha (img, red, green, blue)

Parameter

  • img: Bildressource erstellt mit imagecreatetruecolor().

  • rot: rote Komponente

  • grün: grüne Komponente

  • blau: blaue Komponente

Rückgabewert

imagecolorclosest() Die Funktion gibt die meisten zurück Index der nahen Farbe .

Beispiel

Hier ist ein Beispiel:

Demo

<?php
   $img = imagecreatefrompng(&#39;https://www.tutorialspoint.com/assets/videos/courses/19/images/course_19_image.png&#39;);
   imagetruecolortopalette($img, false, 255);
   $val = imagecolorclosest($img, 20, 90, 140);
   $val = imagecolorsforindex($img, $val);
   $val = "({$val[&#39;red&#39;]}, {$val[&#39;green&#39;]}, {$val[&#39;blue&#39;]})";
   echo "Closest = " . $val;
   imagedestroy($img);
?>

Ausgabe

Hier ist die Ausgabe:

Closest = (44, 118, 140)

Beispiel

Sehen wir uns ein weiteres Beispiel an, in dem wir verschiedene Bild- und Farbkomponenten haben:

Echtzeit-Demo

r reee

Ausgabe

Das Folgende ist die Ausgabe:

<?php
$img = imagecreatefrompng(&#39;http://www.tutorialspoint.com/images/Swift.png&#39;);
imagetruecolortopalette($img, false, 255);
$val = imagecolorclosest($img, 10, 130, 80);
$val = imagecolorsforindex($img, $val);
$val = "({$val[&#39;red&#39;]}, {$val[&#39;green&#39;]}, {$val[&#39;blue&#39;]})";
echo "Closest = " . $val;
imagedestroy($img);
?>

Das obige ist der detaillierte Inhalt vonimagecolorclosest()-Funktion in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen