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

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


PHP में imagecreate() फंक्शन एक नई पैलेट-आधारित (palette-based) छवि बनाता है। हालांकि, आधुनिक PHP अनुप्रयोगों में imagecreatetruecolor() का उपयोग करने की अनुशंसा की जाती है क्योंकि यह ट्रू-कलर (24-bit) छवियां बनाता है जो उच्च गुणवत्ता वाली होती हैं।

सिंटैक्स (Syntax)

imagecreate(int $width, int $height): GdImage|false

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

  • $width - छवि की चौड़ाई (पिक्सेल में)
  • $height - छवि की ऊंचाई (पिक्सेल में)

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

  • सफलता पर GdImage ऑब्जेक्ट (PHP 8.0+) या रिसोर्स (पुराने संस्करण)
  • विफलता पर false

उदाहरण (Example)

<?php
// 500x300 पिक्सेल की नई छवि बनाएं
$img = imagecreate(500, 300);

// रंग आवंटित करें
$bgColor = imagecolorallocate($img, 150, 200, 180);  // पृष्ठभूमि रंग
$fontColor = imagecolorallocate($img, 120, 60, 200); // फॉन्ट रंग

// टेक्स्ट लिखें
imagestring($img, 12, 150, 120, "Demo Text1", $fontColor);
imagestring($img, 3, 150, 100, "Demo Text2", $fontColor);
imagestring($img, 9, 150, 80, "Demo Text3", $fontColor);
imagestring($img, 12, 150, 60, "Demo Text4", $fontColor);

// PNG के रूप में आउटपुट
header("Content-Type: image/png");
imagepng($img);

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

आउटपुट (Output)

एक 500x300 PNG छवि जिसमें रंगीन पृष्ठभूमि और कई टेक्स्ट लाइनें होती हैं।

सुझाव: नई परियोजनाओं के लिए imagecreatetruecolor() का उपयोग करें जो 16.7 मिलियन रंगों (24-bit) को सपोर्ट करता है, जबकि imagecreate() केवल 256 रंगों (8-bit पैलेट) तक सीमित है।


  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