获取像素的png图像的alpha值?

时间:2014-05-27 07:36:52

标签: php image png alpha

我使用以下代码:

$img = imagecreatefrompng("image.png");
$col = imagecolorat($img, $x, $y);
$alpha = (($col >> 24) & 0x7F);

但alpha值始终为127,即使($x,$y)处的像素在原始图像中是透明的。

1 个答案:

答案 0 :(得分:0)

你是对的,你可能会混淆html canvas alpha范围

在php端工作时,你的alpha总是0到127#0表示非透明,127表示透明

使用前端HTML画布时,alpha范围将为0到255#0表示透明& 255表示不透明