我想知道如何转换普通的256色(由windows paint创建)
到
dos vga 256色。(由模式13h使用)
例如,vga 256(模式13h)中的纯白色是十六进制的0x0f。
但是由windows paint制作的纯白色不是0x0f,而是0xff。
失去质量是可以的。
手动创建我想用于13h模式版本的每个图像文件太费力了。
答案 0 :(得分:1)
您应该重新编程VGA调色板以匹配.bmp中的颜色表(这不会导致质量损失),或者您可以使用像photoshop这样的工具将.bmp文件重新映射到标准VGA调色板(可能会导致质量损失,具体取决于.bmp中使用的调色板)。
以下是我在Google上找到的一些示例代码:http://www.brackeen.com/vga/bitmaps.html#2