GD图像库:TrueColor图像的颜色分量参数范围 我尝试使用Windows下的C++程序,使用GD(具体地说是BGD.DLL)输出TruteCor图像。(或至少是示例)似乎表明gdResolveColor的整数RGB参数的范围跨越了值0-255。这是正确的吗
我尝试过更高的值,得到了奇怪的结果,但这很可能是因为我自己缺乏理解。这是正确的。真彩色为每个颜色分量(红色、绿色和蓝色)使用一个字节。字节的范围是0到255,因此GD文档中指示了该范围。因此,可以使用这3个字节(24位)指定16777216(2^24或256^3)种不同的颜色GD图像库:TrueColor图像的颜色分量参数范围 我尝试使用Windows下的C++程序,使用GD(具体地说是BGD.DLL)输出TruteCor图像。(或至少是示例)似乎表明gdResolveColor的整数RGB参数的范围跨越了值0-255。这是正确的吗,c++,api,graphics,gd,C++,Api,Graphics,Gd,我尝试过更高的值,得到了奇怪的结果,但这很可能是因为我自己缺乏理解。这是正确的。真彩色为每个颜色分量(红色、绿色和蓝色)使用一个字节。字节的范围是0到255,因此GD文档中指示了该范围。因此,可以使用这3个字节(24位)指定16777216(2^24或256^3)种不同的颜色 我不确定GD如何处理无效输入(即超过255的颜色分量)。它很可能会屏蔽输入,最终以255模提交的值结束。这是我把排列和组合搞混了。
我不确定GD如何处理无效输入(即超过255的颜色分量)。它很可能会屏蔽输入,最终以255模提交的值结束。这是我把排列和组合搞混了。