如何在imagemagick中转换灰度bmp

时间:2019-01-04 12:58:02

标签: imagemagick bmp

我正在尝试将具有以下属性的灰度png转换为位图(bmp3版本):

Format: BMP3 (Microsoft Windows bitmap image (V3)) Class: PseudoClass Type: Grayscale Endianess: Undefined Colorspace: Gray Depth: 8-bit Channel depth: gray: 2-bit

问题是我需要上面由GIMP进行的特定配置(由identify -verbose test.bmp采取),否则需要从imagemagick获得的配置

Format: BMP3 (Microsoft Windows bitmap image (V3)) Class: PseudoClass Type: Bilevel Endianess: Undefined Colorspace: Gray Depth: 1-bit Channel depth: gray: 1-bit

使白色变成黑色。该图像被发送到热敏打印机。

我使用了以下内容:

convert test_tcl.png -colors 16 +dither -type bilevel BMP3:test.bmp

使用文件,我已经看到可以从设备正确打印的图像应采用以下格式:

$ file test_gimp3.bmp test.bmp: PC bitmap, Windows 3.x format, 192 x 192 x 8 而我的是:

$ file test.bmp test.bmp: PC bitmap, Windows 3.x format, 192 x 192 x 1

如何从上方(8位/ 2位)产生输出?

1 个答案:

答案 0 :(得分:0)

所以我的问题是调色板。

当我使用时:

$ convert test.png -type Optimize -compress none BMP3:test.bmp

我得到了所需的输出。