Skip to content

如何将扫描的纸张图片数位化:Gimp, potrace, Inkscape

  是的,自由的世界总能带给我们很多惊喜,尤其是当你要做些正事的时候。比如说,如何把下面左边的从这张扫描出来的,还带着书页背面文字的图片,转换为右侧的这张比较清晰的图片?在Windows下,大部分人可以选择的可能只有PhotoShop——是的,总体来说,价值5000元左右的PS还算能比较好的完成这一项工作。那么,在Linux的世界下面呢?


Step 1. 首先我们当然会使用PS的对手,Gimp。Gimp是现在每一个Linux发行版的标准配备,你总能免费的得到它。我们要用它来做一些图片修缮的工作,比如说,用“按颜色选择”功能把比较深的图片选出来,而把比较浅的属于背面一页上的内容抛弃掉。选出来之后,我们还可以顺手做一些调低亮度,加深对比度,去杂点的工作。然后,PS里面可以做的工作,我们在Gimp里面就已经做完了,难道还有Step 2?

Step 2. 是的,这是Step 2。我们之所以有Step,是因为我们有余地可以选择。扫描出来的图片毕竟是点阵图,放大一点就不好看了。如果我们需要放大,或者需要做一些改动,我们就需要比Gimp更顺手的软件。为此,我们需要将这个图片“矢量化”。为什么在Windows下面这个任务很难?因为那些用来矢量化的软件都太大,太难找了——他们不在你的手边,也不能免费的得到。知道我找到的这个叫potrace的软件有多大吗?大概也就100kB吧。是的,我们使用这个叫potrace的命令行来将一个位图转化为矢量图。-s 表示输出为.svg文件。还有一个类似的软件叫autotrace,不过它完成的工作不如potrace好。

Step 3. 现在,我们终于有了一个无论怎么放大缩小都不会变形的.svg文件了。我们用Inkscape来修改它,我们可以按照线条来修改一样东西,而不用再按照点来修改了。很多时候,扫描的图片都会有很多的毛边,你可以用除去多于的点的方法来完善你的图片。

Step 4. 当然这是一个M$还很强大的世界,你可能需要在Word里面重新插入你的漂亮图片。你可以选择用ImageMagick来把图片转换成Word可以认出来的矢量图格式,但我没有成功。所以我选择用Inkscape的导出功能,把图片导出成.png格式,这样,大家都能看了。

Step 5. 没有Step 5。我只希望有一天我能真的能扔掉Word。

2 Comments

  1. momo wrote:

    我暂时没在 linux 下战斗了,过两天再来支持你……

    [Reply]

    Saturday, January 13, 2007 at 1:34 pm | Permalink
  2. ppip wrote:

    呵呵,要坚持。Linux的好处要多过他的缺点 :)

    [Reply]

    Saturday, January 13, 2007 at 2:10 pm | Permalink

Post a Comment

Your email is never published nor shared. Required fields are marked *
*
*