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

PHP में imagecrop() फ़ंक्शन का उपयोग करके इमेज को दिए गए आयत में कैसे क्रॉप करें?

imagecrop() PHP में एक अंतर्निहित फ़ंक्शन है जिसका उपयोग इमेज को दिए गए आयत में क्रॉप करने के लिए किया जाता है। यह इमेज को दिए गए आयत क्षेत्र से क्रॉप करता है और आउटपुट इमेज लौटाता है। दी गई इमेज संशोधित नहीं होती है।

सिंटैक्स

resource imagecrop($image, $rect)

पैरामीटर्स

imagecrop() दो पैरामीटर्स लेता है, $image और $rect।

  • $image - यह imagecreatetruecolor() जैसे इमेज निर्माण फ़ंक्शन्स द्वारा लौटाया गया पैरामीटर है। इसका उपयोग इमेज का आकार बनाने के लिए किया जाता है।

  • $rect - क्रॉपिंग आयत X, Y, width, और height कुंजियों के साथ एक सरणी है।

रिटर्न मान

imagecrop() सफलता पर क्रॉप की गई इमेज रिसोर्स लौटाता है या विफलता पर false लौटाता है।

उदाहरण

<?php 
    // यह दी गई इमेज से एक इमेज बनाएगा
    $img = imagecreatefrompng('C:\xampp\htdocs\Images\img34.png');
    // यह इमेज का आकार ढूंढेगा
    $size = min(imagesx($img), imagesy($img));
    // यह क्रॉप की गई इमेज का आकार सेट करेगा
    $img2 = imagecrop($img, ['x' => 0, 'y' => 0, 'width' => 500, 'height' => 320]);
    if($img2 !== FALSE) {
        imagepng($img2, 'C:\xampp\htdocs\pic_cropped.png');
        imagedestroy($img2);
    }
    imagedestroy($img); 
?>

आउटपुट

imagecrop() फ़ंक्शन का उपयोग करने से पहले इनपुट इमेज

PHP में imagecrop() फ़ंक्शन का उपयोग करके इमेज को दिए गए आयत में कैसे क्रॉप करें?

imagecrop() फ़ंक्शन का उपयोग करने के बाद आउटपुट इमेज

PHP में imagecrop() फ़ंक्शन का उपयोग करके इमेज को दिए गए आयत में कैसे क्रॉप करें?

उदाहरण 2

<?php 
    // स्थानीय ड्राइव फोल्डर से एक इमेज लोड करें
    $filename = 'C:\xampp\htdocs\Images\img34.png';
    $img = imagecreatefrompng($filename);
    $ini_x_size = getimagesize($filename)[0];
    $ini_y_size = getimagesize($filename)[1];
    // क्रॉप करने के लिए xlength और ylength का न्यूनतम
    $crop_measure = min($ini_x_size, $ini_y_size);
    // कंटेंट-टाइप हेडर सेट करें
    //header('Content-Type: image/png');
    $crop_array = array('x' => 0, 'y' => 0, 'width' => $crop_measure, 'height' => $crop_measure);
    $thumb_img = imagecrop($img, $crop_array);
    imagejpeg($thumb_img, 'thumb.png', 100); 
?>

आउटपुट

PHP में imagecrop() फ़ंक्शन का उपयोग करके इमेज को दिए गए आयत में कैसे क्रॉप करें?

  1. PHP में imagecreatefromwbmp() फ़ंक्शन का उपयोग करके WBMP फ़ाइल या URL से नया इमेज कैसे बनाएं? PHP में imagecreatefromwbmp() फ़ंक्शन का उपयोग करके WBMP फ़ाइल या URL से नया इमेज कैसे बनाएं?

    PHP में, imagecreatefromwbmp() एक अंतर्निहित फ़ंक्शन है जिसका उपयोग WBMP फ़ाइल या URL से एक नया इमेज बनाने के लिए किया जाता है। imagecreatefromwbmp() दिए गए फ़ाइलनाम से प्राप्त इमेज का प्रतिनिधित्व करने वाला एक इमेज पहचानकर्ता लौटाता है। हम imagecreatefromwbmp() का उपयोग तब कर सकते हैं जब हम WBMP फ़

  1. PHP में imagecreatefrompng() फ़ंक्शन का उपयोग करके PNG फ़ाइल या URL से नया इमेज कैसे बनाएं? PHP में imagecreatefrompng() फ़ंक्शन का उपयोग करके PNG फ़ाइल या URL से नया इमेज कैसे बनाएं?

    PHP में, imagecreatefrompng() एक अंतर्निहित फ़ंक्शन है जिसका उपयोग PNG फ़ाइल या URL से एक नया इमेज बनाने के लिए किया जाता है। imagecreatefrompng() दिए गए फ़ाइलनाम से प्राप्त इमेज का प्रतिनिधित्व करने वाला एक इमेज पहचानकर्ता लौटाता है। सिंटैक्स resource imagecreatefrompng(string $filename) पैरामीटर

  1. PHP में imagecreatefromjpeg() फ़ंक्शन का उपयोग करके JPEG फ़ाइल से नया इमेज कैसे बनाएं? PHP में imagecreatefromjpeg() फ़ंक्शन का उपयोग करके JPEG फ़ाइल से नया इमेज कैसे बनाएं?

    imagecreatefromjpeg() PHP में एक अंतर्निहित फ़ंक्शन है जिसका उपयोग JPEG फ़ाइल से एक नया इमेज बनाने के लिए किया जाता है। यह दिए गए फ़ाइलनाम से प्राप्त इमेज का प्रतिनिधित्व करने वाला एक इमेज पहचानकर्ता लौटाता है। सिंटैक्स resource imagecreatefromjpeg(string $filename) पैरामीटर्स imagecreatefromjpeg(