我正在研究RWH's Ch12 Barcode Recognition。为了更深入地理解内容,我想从头开始生成文件格式为 ppm 的条形码,但我很难获得文件*.ppm
。通常,免费的在线条码生成器,如here或Zint Barcode Studio 2.4,它只能生成文件格式*.png
或*.jpg
,因此我必须将*.png
转换为{ {1}} online converter或Gimp,但*.ppm
无法处理生成的*.ppm
。{1}}
对于这个问题,我想使用Java库ZXing直接生成一个文件Barcode Recongnition
,但我有一个相同的问题,它似乎无法直接生成*.ppm
。
我该怎么办?我希望你能说出(最好是免费的)软件或库可以直接生成*.ppm
?
答案 0 :(得分: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。