如何在PHP中调整图像资源的大小?

时间:2012-07-25 14:31:07

标签: php

我有一个脚本可以创建一个图像,其高度取决于递归树的深度。预先计算图像的高度会很痛苦,因为我需要运行两次递归函数。因此,我想知道是否可以从我唯一的递归函数中调整图像大小。长话短说,我需要调整图像资源的大小,是否可能?例如,如何使以下代码有效?谢谢!

//Create the image
$image = imagecreatetruecolor(800, 100);

//Change the image height from 100 to 1000 pixels
imagecopyresized($image, $image, 0, 0, 0, 0, 800, 1000, 800, 100);

//Set the header
header('Content-Type: image/png');

//Output the image
imagepng($image);

//Destroy the image
imagedestroy($image);

1 个答案:

答案 0 :(得分:1)

您的代码几乎是完美的,除非您没有为其提供源图像。您需要$source = imagecreatefrompng("someimage.png");,然后在imagecopyresize中将源图片参数设置为$source