WordPress Version: 5.6
/**
* Crops an image resource. Internal use only.
*
* @since 2.9.0
*
* @ignore
* @param resource|GdImage $img Image resource or GdImage instance.
* @param float $x Source point x-coordinate.
* @param float $y Source point y-coordinate.
* @param float $w Source width.
* @param float $h Source height.
* @return resource|GdImage (maybe) cropped image resource or GdImage instance.
*/
function _crop_image_resource($img, $x, $y, $w, $h)
{
$dst = wp_imagecreatetruecolor($w, $h);
if (is_gd_image($dst)) {
if (imagecopy($dst, $img, 0, 0, $x, $y, $w, $h)) {
imagedestroy($img);
$img = $dst;
}
}
return $img;
}