1

我正在研究RWH 的 Ch12 条码识别。为了更深入地了解内容,我想从头开始生成文件格式为 ppm的条形码,但我很难得到一个文件*.ppm。一般来说,免费的在线条码生成器如here或Zint Barcode Studio 2.4,它只能生成文件格式*.png*.jpg,所以我必须通过在线转换器*.png或Gimp转换成,但生成的不能被处理。*.ppm*.ppmBarcode Recongnition

对于这个问题,我想直接*.ppm使用Java库ZXing生成一个文件,但是我有一个同样的问题,它似乎不能*.ppm直接生成。

我应该怎么办?我希望你能告诉我什么(最好是免费的)软件或库可以直接生成*.ppm

4

1 回答 1

1

Netpbm 包含将流行格式转换为 pbm 的工具。

pngtopnm < file.png | ppmtopgm | pgmtopbm > file.ppm

pngtopnm 可以直接转换为 pgm 或 ppm,这取决于输入文件的颜色空间。

如果您的程序期望纯 ascii pbm,您可能需要pnmtoplainpnm在管道的末尾

pngtopnm < file.png | ppmtopgm | pgmtopbm | pnmtoplainpnm > file.ppm

使用jpeg2pnm而不是pngtopnm用于 jpg 图像。

其他免费的图像编辑工具,如 gimp、imagemagick 和 fly 也可能支持将图像保存为 pbm。

于 2014-12-27T10:02:58.613 回答