-3

重複の可能性:
PHP で透明な png のサイズを変更するにはどうすればよいですか?

複数のファイルを組み合わせて PNG を作成するスクリプトがあります。

$img_width = 950;
$img_height = 950;
$final_img = imagecreatetruecolor($img_width, $img_height);
imagesavealpha($final_img, true);
$trans_colour = imagecolorallocatealpha($final_img, 0, 0, 0, 127);
imagefill($final_img, 0, 0, $trans_colour);

foreach ($images_array as $image) {
    $image_layer = imagecreatefrompng($image);
    imagecopy($final_img, $image_layer, 0, 0, 0, 0, $img_width, $img_height);
}

imagesavealpha($final_img, true);
imagealphablending($final_img, true);

header('Content-Type: image/png');
imagepng($final_img);

私が950pxの正方形で結合しているすべての画像。返される画像が 200 x 200 になるようにするにはどうすればよいですか?

ありがとう

4

1 に答える 1

0

imagecopyresampled 関数を使用します: http://www.php.net/manual/en/function.imagecopyresampled.php。具体的には、2 番目の例を参照してください。

于 2012-10-06T12:40:31.897 に答える