Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> PHP

PHP में imagecolorat() फंक्शन


PHP में imagecolorat() फंक्शन छवि में निर्दिष्ट निर्देशांक (x, y) पर स्थित पिक्सेल का रंग सूचकांक (color index) या RGB मान लौटाता है।

सिंटैक्स (Syntax)

imagecolorat(GdImage $image, int $x, int $y): int|false

पैरामीटर्स (Parameters)

  • $image - imagecreatetruecolor() या imagecreatefrompng() आदि से बनी छवि संसाधन
  • $x - पिक्सेल का X-निर्देशांक (0 से चौड़ाई-1 तक)
  • $y - पिक्सेल का Y-निर्देशांक (0 से ऊंचाई-1 तक)

रिटर्न वैल्यू (Return Value)

  • ट्रू-कलर छवियों के लिए: RGB मान (पूर्णांक के रूप में: 0xRRGGBB)
  • पैलेट छवियों के लिए: रंग सूचकांक (पैलेट में स्थिति)
  • विफलता पर (निर्देशांक छवि से बाहर) false

उदाहरण (Example)

<?php
// URL से PNG छवि लोड करें
$img = imagecreatefrompng("https://www.example.com/images/logo.png");

// निर्देशांक (15, 25) पर पिक्सेल का रंग प्राप्त करें
$rgb = imagecolorat($img, 15, 25);

// RGB घटकों को अलग करें
$colors = imagecolorsforindex($img, $rgb);
var_dump($colors);

// मेमोरी मुक्त करें
imagedestroy($img);
?>

आउटपुट (Output)

array(4) {
  ["red"]=> int(255)
  ["green"]=> int(255)
  ["blue"]=> int(255)
  ["alpha"]=> int(127)
}

नोट: ट्रू-कलर छवियों के लिए सीधे RGB मान प्राप्त करने के लिए बिटवाइज़ ऑपरेशन्स का उपयोग करें:

<?php
$rgb = imagecolorat($img, $x, $y);
$r = ($rgb >> 16) & 0xFF;
$g = ($rgb >> 8) & 0xFF;
$b = $rgb & 0xFF;
?>

  1. PHP में imagefill() फंक्शन PHP में imagefill() फंक्शन

    PHP में imagefill() फंक्शन छवि में निर्दिष्ट प्रारंभिक बिंदु से फ्लड फिल (flood fill) ऑपरेशन करता है - अर्थात्, यह मिलते-जुलते रंग वाले सभी जुड़े हुए क्षेत्र को निर्दिष्ट रंग से भर देता है। सिंटैक्स (Syntax) imagefill(GdImage $image, int $x, int $y, int $color): bool पैरामीटर्स (Parameters) $ima

  1. PHP में imagefilledrectangle() फंक्शन PHP में imagefilledrectangle() फंक्शन

    PHP में imagefilledrectangle() फंक्शन छवि पर एक भरा हुआ आयत (filled rectangle) खींचता है। यह निर्दिष्ट दो कोनों के बीच के पूरे आयताकार क्षेत्र को रंग से भर देता है। सिंटैक्स (Syntax) imagefilledrectangle(GdImage $image, int $x1, int $y1, int $x2, int $y2, int $color): bool पैरामीटर्स (Parameters)

  1. PHP में imagefilledellipse() फंक्शन PHP में imagefilledellipse() फंक्शन

    PHP में imagefilledellipse() फंक्शन छवि पर एक भरा हुआ अंडाकार (filled ellipse) खींचता है। केंद्र निर्देशांक, चौड़ाई और ऊंचाई निर्दिष्ट करके अंडाकार बनाया जाता है। सिंटैक्स (Syntax) imagefilledellipse(GdImage $image, int $cx, int $cy, int $width, int $height, int $color): bool पैरामीटर्स (Paramete