>>855
何か勘違いしてるだろ
imagefillは中央部を切り出しをしてるわけじゃないし
imagecopyの使い方がおかしい

define("DST_WIDTH", 150);
define("DST_HEIGHT", 150);
$src_img = imagecreatefromjpeg("01.jpg");
$src_width = imagesx($src_img);
$src_height = imagesy($src_img);
$src_x = DST_WIDTH / 2 - $src_width / 2;
$src_y = DST_HEIGHT / 2 - $src_height / 2;
$dst_img = imagecreatetruecolor(DST_WIDTH, DST_HEIGHT);
$red = imagecolorallocate($dst_img, 204, 33, 77);
imagefill($dst_img, 0, 0, $red);
if(imagecopy($dst_img, $src_img, $src_x, $src_y, 0, 0, $src_width, $src_height)){
imagedestroy($src_img);
if(imagejpeg($dst_img, "sample.jpg", 80)){
echo "<img src=./sample.jpg>";
imagedestroy($dst_img);
}
}