我需要同时在多个图像中绘制颜色填充的矩形。
$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坐标上绘制多个图像上的填充矩形?
答案 0 :(得分:0)
要在PHP中同时从不同的请求中绘制多个图像,您无法将图像保存为静态文件名。 $ result_path应为NULL或您对imagepng的调用不应包含第二个参数。它可以缩小为imagepng($ image)。您发布的代码会将png输出到文件,但不会显示图像。