6
2
2013
9

转换文本照片为 DjVu 格式

本文来自依云's Blog,转载请注明。

前几天听群里的网友聊起 DjVu 文档格式对扫描文本的压缩率很不错,又忆起自己手头有本书的照片版,不光近百兆占地方,而且一堆 JPEG 图片也不方便阅读,于是想着把它转成 DjVu 格式试试。

Google 了一下,发现有 DjVuLibre 这么套工具。用法没能指望上 Google,还是老老实实地看 man 文档的。

首先,把一张张的 JPEG 图片转成一个个单页的 DjVu 文档。命令名字很奇怪,叫c44(我还一不小心打成了c99囧)。转换比较费 CPU,所以用parallel来利用多核:

parallel c44 ::: *.JPG

然后当前目录下就出现了一堆与 JPEG 图片同名的.djvu文件。

接下来,把这些文档合并起来。命令叫djvmm想来指的是多页(multi-page)。

djvm -c doc.djvu *.djvu

这样就好啦。页面顺序是按照在命令行上给出的顺序。这里是按文件名排序的。看了看生成的doc.djvu,只有 15M 耶。我对比了下 DjVu 文档和原图片的质量,在放大的时候还是能看到差了一些的,不过文本清晰得足够阅读就好啦。

Category: Linux | Tags: DjVu | Read Count: 11872
看TV网 说:
Jun 06, 2013 01:03:07 AM

这个DjVuLibre生成的doc.djvu格式文件,从来都没有见过哦,不知道是不是跟exe文件电子书一样方便打开啊?看博主说的那压缩率,都差不多达到十分之一的体积了,看起来效果很好啊

Avatar_small
依云 说:
Jun 06, 2013 11:17:02 AM

使用任何一款靠谱的非特定格式的文档阅读器都可以打开的吧,Windows 下我发现 IrfanView 都可以打开它。我看 PDF、DjVu、PostScript 等文档用的 evince。

另,exe 文件你随便打开不怕死啊?

Avatar_small
nonoob 说:
Jun 08, 2013 11:02:20 PM

弱问是什么群哪?好像总是听你说起

Avatar_small
依云 说:
Jun 08, 2013 11:32:39 PM

这里指的是 XMPP/gtalk 群,就是一群人一起聊天的地方。和 QQ 群类似,但是自由。

http://lilydjwg.is-programmer.com/2012/5/14/xmpptalk-chatroom-bot-and-xmpp-group-recommandation.33537.html

muxueqz 说:
Jun 09, 2013 07:43:24 AM

话说现在依然是c99

Avatar_small
依云 说:
Jun 09, 2013 02:23:24 PM

囧,看来是翻命令历史时翻到之前那条了……

yx_wh 说:
Jun 24, 2013 03:34:20 PM

〉而且一堆 JPEG 图片也不方便阅读
打包成zip用mcomicx怎么样?

Avatar_small
依云 说:
Jun 24, 2013 04:14:00 PM

这个貌似不错。不过得加参数告诉 zip 不要压缩。

yx_wh 说:
Jun 25, 2013 02:52:06 PM

对啦,在android上面则是有个叫做
perfect viewer
的东东,看扫图最方便。


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter

| Theme: Aeros 2.0 by TheBuckmaker.com