इमेजक्रॉप () PHP में एक इनबिल्ट फंक्शन है जिसका उपयोग किसी इमेज को दिए गए आयत में क्रॉप करने के लिए किया जाता है। यह दिए गए आयत क्षेत्र से छवि को क्रॉप करता है और आउटपुट छवि देता है। दी गई छवि संशोधित नहीं है।
सिंटैक्स
resource imagecrop ($image, $rect)
पैरामीटर
इमेजक्रॉप () दो पैरामीटर लेता है, $image और $rect ।
-
$छवि - यह इमेज क्रिएशन फंक्शन द्वारा लौटाया गया पैरामीटर है, जैसे कि imagecreatetruecolor() . इसका उपयोग इमेज का आकार बनाने के लिए किया जाता है।
-
$rect - क्रॉपिंग आयत एक सरणी है जिसमें कुंजी X, Y, चौड़ाई और ऊंचाई होती है।
रिटर्न वैल्यू
इमेजक्रॉप () क्रॉप किए गए छवि संसाधन को सफलता पर लौटाता है या यह विफलता पर गलत लौटाता है।
उदाहरण
<?php // It will create an image from the given image $img = imagecreatefrompng('C:\xampp\htdocs\Images\img34.png'); // This will find the size of the image $size = min(imagesx($img), imagesy($img)); //This will set the size of the cropped image. $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); ?>
आउटपुट
इमेजक्रॉप () फ़ंक्शन का उपयोग करने से पहले छवि इनपुट करें
इमेजक्रॉप () फ़ंक्शन का उपयोग करने के बाद आउटपुट छवि
उदाहरण 2
<?php //load an image from the local drive folder. $filename = 'C:\xampp\htdocs\Images\img34.png'; $img = imagecreatefrompng($filename ); $ini_x_size = getimagesize($filename)[0]; $ini_y_size = getimagesize($filename )[1]; //the minimum of xlength and ylength to crop. $crop_measure = min($ini_x_size, $ini_y_size); // Set the content-type header //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); ?>
आउटपुट