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