如何将扫描的jpg文件无损转换为pbm格式?

how to convert scanned jpg files to pbm format losslessly?

使用 ImageMagickconvert 实用程序将一些扫描的 jpg 文件转换为 pbm 文件。

然而,即使使用选项 -quality 100,pbm 的分辨率看起来仍然比原始扫描的 jpg 文件差。

更糟糕的是,扫描的jpg文件是彩色的,而转换后的pbm是黑白的。

原始jpg信息:
图片大小:2256×1568像素
dpi: 300 pixels/inch
颜色模型:RGB

转换后的 pbm 信息:
图片大小:2256×1568像素
dpi: 72 pixels/inch
颜色型号: 灰色

目前,这是我对格式所做的转换:

qiang@bonjour:~/scan$ convert scan000.jpg scan000.pbm

我是否缺少与 convert 一起使用的任何选项?正如我之前提到的,-quality 100 已经尝试过,但无济于事。

使用 ImageMagick,我想你想输出到 PPM 而不是 PBM。尝试

convert image.jpg image.ppm

或使用

尝试 ascii 版本
convert image.jpg -compress none image.ppm

PBM 是二进制的 (black/white),而 PGM 是灰度的。如果你想保持颜色,那么你需要使用PPM。

不幸的是,我认为 ImageMagick 只能读取 DJVU 格式的图像。所以你不能直接从 ImageMagick 写入它。