0

我正在从头开始制作头像脚本,但遇到了一些问题。我得到了透明度工作,并为头部、身体、衬衫等提供了多图像支持。

无论如何,我希望能够在 PHP 脚本中生成特定大小的头像。这时,我有变量$baseImage,这是使用下面的 GD 脚本生成的图像:

$baseImage = imagecreatefrompng($startAsset);
imagealphablending($baseImage, true);
imagesavealpha($baseImage, true);

... combine all images into $base here

header("Content-type: image/png");
imagepng($baseImage);

这生成的图像的大小是350x550 (pixels),我希望能够获得更小的尺寸。

我已经进行了研究,但找不到可行的解决方案。什么内置的 PHP GD 函数可以调整它的大小,保持透明度,并保持出色的质量/颜色?

4

1 回答 1

2

无法直接更改图像资源的大小。相反,您需要创建一个所需大小的新图像,并用于imagecopyresampled从全尺寸图像复制到调整大小的图像。

于 2013-03-09T22:54:22.743 回答