Maison >développement back-end >tutoriel php >Fonction imagecolorclosest() en PHP

Fonction imagecolorclosest() en PHP

WBOY
WBOYavant
2023-09-09 20:01:16866parcourir

La fonction

Fonction imagecolorclosest() en PHP

imagecolorclosest() obtient l'index de la couleur la plus proche de la couleur spécifiée.

Syntaxe

imagecolorallocatealpha (img, red, green, blue)

Paramètres

  • img : Ressource d'image créée à l'aide de imagecreatetruecolor().

  • red: composant rouge

  • green: composant vert

  • blue: composant bleu

valeur de retour

imagecolorclosest() La fonction renvoie le plus de couleur proche .

Exemple

Voici un exemple :

Démo

<?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);
?>

Sortie

Voici la sortie :

Closest = (44, 118, 140)

Exemple

Voyons un autre exemple où nous avons différents composants d'image et de couleur :

Démo en temps réel

<?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);
?>

Sortie

Voici la sortie :

Closest = (228, 74, 76)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer