Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GD图像库:TrueColor图像的颜色分量参数范围 我尝试使用Windows下的C++程序,使用GD(具体地说是BGD.DLL)输出TruteCor图像。(或至少是示例)似乎表明gdResolveColor的整数RGB参数的范围跨越了值0-255。这是正确的吗_C++_Api_Graphics_Gd - Fatal编程技术网

GD图像库:TrueColor图像的颜色分量参数范围 我尝试使用Windows下的C++程序,使用GD(具体地说是BGD.DLL)输出TruteCor图像。(或至少是示例)似乎表明gdResolveColor的整数RGB参数的范围跨越了值0-255。这是正确的吗

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模提交的值结束。这是我把排列和组合搞混了。

我尝试过更高的值,得到了奇怪的结果,但这很可能是因为我自己缺乏理解。

这是正确的。真彩色为每个颜色分量(红色、绿色和蓝色)使用一个字节。字节的范围是0到255,因此GD文档中指示了该范围。因此,可以使用这3个字节(24位)指定16777216(2^24或256^3)种不同的颜色


我不确定GD如何处理无效输入(即超过255的颜色分量)。它很可能会屏蔽输入,最终以255模提交的值结束。

这是我把排列和组合搞混了。