PHP Resim Kesme ve Crop İşlemleri

imagecrop() işlevi, bir görüntüyü verilen dikdörtgene kırpmak için kullanılan PHP'de yerleşik bir işlevdir. Bu işlev, bir görüntüyü verilen dikdörtgen alana kırpar ve elde edilen görüntüyü döndürür. Verilen görüntü değiştirilmez.

Parametreler: Bu fonksiyon, yukarıda belirtilen ve aşağıda açıklanan iki parametreyi kabul eder:

$image: imagecreatetruecolor() gibi görüntü oluşturma işlevlerinden biri tarafından döndürülür. Resmin boyutunu oluşturmak için kullanılır.
$rect: x, y, genişlik ve yükseklik tuşlarına sahip dizi olarak kırpma dikdörtgeni.
Dönüş Değeri: Bu işlev, başarı durumunda kırpılmış görüntü kaynağını veya başarısızlık durumunda False değerini döndürür.

Aşağıdaki kod PHP'deki imagecrop() işlevini göstermektedir:

<?php
  
// Create an image from given image
$im = imagecreatefrompng(
'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-9.png');
  
// find the size of image
$size = min(imagesx($im), imagesy($im));
  
// Set the crop image size 
$im2 = imagecrop($im, ['x' => 0, 'y' => 0, 'width' => 250, 'height' => 150]);
if ($im2 !== FALSE) {
    header("Content-type: image/png");
       imagepng($im2);
    imagedestroy($im2);
}
imagedestroy($im);
?>