【发布时间】:2014-02-05 00:18:22
【问题描述】:
我正在尝试创建一个 URL,它会返回一个 1x1px 具有特定 alpha 值的 png,例如www.mysite/com/png.php?alpha=50 将输出一个 1x1 png,背景颜色设置为黑色,不透明度为 50%。
我搜索了很多教程和帖子,试图弄清楚如何做到这一点,但我找不到任何有效的方法。这可能与单独的PHP有关吗?
这是我得到的最接近的地方
<?php
header('Content-Type: image/png');
$im = imagecreatetruecolor(500, 300);
$red = imagecolorallocate($im, 255, 0, 0);
$black = imagecolorallocatealpha($im, 255, 255, 255, 50);
imagefilledrectangle($im, 0, 0, 500, 300, $black);
// Save the image
imagepng($im);
imagedestroy($im);
?>
但是,这似乎在白色背景上覆盖了 50% 的黑色。
【问题讨论】: