imagecopyresize() function will copy and resize a portion of a canvas.

<?php

    $img 
imagecreatefrompng("php.png");
    
    
$width imagesx($img);
    
$height imagesy($img);

    
$img_copy imagecreate($width 4$height 4);
    
    
imagecopyresized($img_copy$img0000$width 4$height 4$width$height);

    
header("Content-type: image/png");    
    
imagepng($img_copy);
?>