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

时间:2018-06-13 21:40:34

标签: imagemagick imagemagick-convert

使用ImageMagick的{​​{1}}工具将一些扫描的jpg文件转换为pbm文件。

但是,即使使用选项convert,pbm的分辨率仍然比原始扫描的jpg文件差。

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

原始jpg的信息:
图像尺寸:2256×1568像素
dpi:300像素/英寸
颜色模型:RGB

转换后的pbm的信息:
图像尺寸:2256×1568像素
dpi:72像素/英寸
颜色型号:灰色

目前,我正在做的是转换格式:

-quality 100

我错过了与qiang@bonjour:~/scan$ convert scan000.jpg scan000.pbm 一起使用的任何选项吗?正如我之前提到的,convert已经尝试过,但无济于事。

1 个答案:

答案 0 :(得分:1)

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

convert image.jpg image.ppm

或使用

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

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

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