我使用以下代码:
$img = imagecreatefrompng("image.png");
$col = imagecolorat($img, $x, $y);
$alpha = (($col >> 24) & 0x7F);
但alpha值始终为127,即使($x,$y)
处的像素在原始图像中是透明的。
答案 0 :(得分:0)
你是对的,你可能会混淆html canvas alpha范围
在php端工作时,你的alpha总是0到127#0表示非透明,127表示透明
使用前端HTML画布时,alpha范围将为0到255#0表示透明& 255表示不透明