如何在PHP中一次在多个图像中绘制填充矩形?

时间:2016-11-30 11:03:38

标签: php

我需要同时在多个图像中绘制颜色填充的矩形。

$path      = "D:\Images\sample.png";      
$result_path  = "D:\Images\output\sample_output.png";
$image        = imagecreatetruecolor(500, 700);
$image        = imagecreatefrompng($path);
$color        = imagecolorallocatealpha($image, 181, 255, 1, 75);
imagefilledrectangle($image, 15, 15, 30, 30, $color);
header('Content-Type: image/png');
imagepng($image, $result_path);
imagedestroy($image);

此代码有助于在单个图像中绘制填充矩形。

是否可以在给定的x和y坐标上绘制多个图像上的填充矩形?

1 个答案:

答案 0 :(得分:0)

要在PHP中同时从不同的请求中绘制多个图像,您无法将图像保存为静态文件名。 $ result_path应为NULL或您对imagepng的调用不应包含第二个参数。它可以缩小为imagepng($ image)。您发布的代码会将png输出到文件,但不会显示图像。