我正在尝试使用以下方式保存图像:
SOIL_save_image("outimage.png", SOIL_SAVE_TYPE_BMP, width, height, channels, image);
'图像'是我使用SOIL_load_image加载的无符号字符数组。加载的图像是单个通道。我在尝试将它们保存为单通道输出图像之前修改了图像数组的值。尽管我已经通过了这些频道'参数为1,输出图像仍为3通道图像。如何将输出保存为单通道图像?
答案 0 :(得分:1)
从documentation开始,似乎只有3个频道的bmp文件是可能的:
- 可写图像格式:
- TGA - 灰度或RGB或RGBA,未压缩
- BMP - RGB,未压缩
- DDS - RGB为DXT1,RGBA为DXT5
似乎支持灰度的唯一格式是TGA。