我正在尝试在C#中将一堆8位PNG图像合并成一个更大的PNG图像。奇怪的是,这似乎特别困难。
由于Graphics不支持索引颜色,因此您不能使用它,因此我尝试构建非索引位图(使用Graphics)并将其转换为索引颜色位图。转换很好,但我无法弄清如何设置输出图像的调色板。它默认为一些预定义的调色板,与我所寻找的有点不同。
所以:
有没有办法控制位图调色板?还是有另一种方法(例如System.Windows.Media.Imaging.WriteableBitmap)可以支持此操作?
关于WriteableBitmap:我似乎找不到任何在线示例来说明如何在此上下文中组合PNG,甚至是否尝试进行这样的操作都没有意义。
由于Graphics不支持索引颜色,因此您不能使用它,因此我尝试构建非索引位图(使用Graphics)并将其转换为索引颜色位图。转换很好,但我无法弄清如何设置输出图像的调色板。它默认为一些预定义的调色板,与我所寻找的有点不同。
所以:
有没有办法控制位图调色板?还是有另一种方法(例如System.Windows.Media.Imaging.WriteableBitmap)可以支持此操作?
关于WriteableBitmap:我似乎找不到任何在线示例来说明如何在此上下文中组合PNG,甚至是否尝试进行这样的操作都没有意义。