如果...
r = (rgb >> 16) & 0xFF;
g = (rgb >> 8) & 0xFF;
b = rgb & 0xFF;
......那么alpha是如何确定的?即,...
a = rgb...
我正在使用PHP GD并且没有找到确定单个像素的alpha的方法。
感谢您的帮助。
答案 0 :(得分:2)
假设有32位颜色空间:
a = (rgb >> 24) & 0xFF;
答案 1 :(得分:2)
格式通常是ARGB,这意味着alpha通道位于数据的前8位,因此要使用您的示例,它将是:
a = (argb >> 24) & 0xFF;
r = (argb >> 16) & 0xFF;
g = (argb >> 8) & 0xFF;
b = argb & 0xFF;