0

我正在使用以下行来调整图像文件的大小:

imagecopyresized($dst_image, $dst_image, 0, 0, 0, 0, 1000, 750, $src_w, $src_h

我期望 1000 和 750 的值是新图像文件的尺寸,但相反,正在创建一个与原始文件具有相同尺寸的图像,并将该图像的一部分复制回它。

有人可以帮忙吗?

4

1 回答 1

1

您应该创建一个新的图像源并在其中复制图像:

$resized = imagecreatetruecolor(1000, 750);
imagecopyresized($resized, $dst_image, 0, 0, 0, 0, 1000, 750, $src_w, $src_h)

请参阅文档:php.net/imagecopyresized

于 2013-10-03T11:40:37.740 回答