<?php $src_path = '1.jpg'; //創建源圖的實例 $src = imagecreatefromstring(file_get_contents($src_path)); //裁剪開區域左上角的點的坐標 $x = 100; $y = 12; //裁剪區域的寬和高 $width = 200; $height = 200; //最終保存成圖片的寬和高,和源要等比例,否則會變形 $final_width = 100; $final_height = round($final_width * $height / $width); //將裁剪區域復制到新圖片上,並根據源和目標的寬高進行縮放或者拉升 $new_image = imagecreatetruecolor($final_width, $final_height); imagecopyresampled($new_image, $src, 0, 0, $x, $y, $final_width, $final_height, $width, $height); //輸出圖片 header('Content-Type: image/jpeg'); imagejpeg($new_image); imagedestroy($src); imagedestroy($new_image);
原文地址:https://www.jb51.net/article/44828.htm