Образ урожая PHP из base64_decode

Я генерирую захват экрана jpg, используя html2canvas из этого кода. Тем не менее, я не могу назначить специальный div, поэтому я хватаю весь экран.

$canvasImg = $_POST['img']; $data = base64_decode($canvasImg); $File = "z.jpg"; $Handle = fopen($File, 'w'); fwrite($Handle, $data); fclose($Handle); 

вопрос : как я могу обрезать изображение?

это мой аттапт

 $canvasImg = $_POST['img']; $image = base64_decode($canvasImg); $dest_image = 'z.jpg'; $img = imagecreatetruecolor('200','150'); $org_img = imagecreatefromstring($image); $ims = getimagesize($image); imagecopy($img,$org_img, 0, 0, 20, 20, 200, 150); imagejpeg($img,$dest_image,90); imagedestroy($img); 

но я получаю ошибки
Warning: getimagesize( PNG ) [<a href='function.getimagesize'>function.getimagesize</a>]: failed to open stream: Invalid argument