本文来自依云's Blog,转载请注明。
前几天听群里的网友聊起 DjVu 文档格式对扫描文本的压缩率很不错,又忆起自己手头有本书的照片版,不光近百兆占地方,而且一堆 JPEG 图片也不方便阅读,于是想着把它转成 DjVu 格式试试。
Google 了一下,发现有 DjVuLibre 这么套工具。用法没能指望上 Google,还是老老实实地看 man 文档的。
首先,把一张张的 JPEG 图片转成一个个单页的 DjVu 文档。命令名字很奇怪,叫c44
(我还一不小心打成了c99
囧)。转换比较费 CPU,所以用parallel
来利用多核:
parallel c44 ::: *.JPG
然后当前目录下就出现了一堆与 JPEG 图片同名的.djvu
文件。
接下来,把这些文档合并起来。命令叫djvm
,m
想来指的是多页(multi-page)。
djvm -c doc.djvu *.djvu
这样就好啦。页面顺序是按照在命令行上给出的顺序。这里是按文件名排序的。看了看生成的doc.djvu
,只有 15M 耶。我对比了下 DjVu 文档和原图片的质量,在放大的时候还是能看到差了一些的,不过文本清晰得足够阅读就好啦。
Jun 06, 2013 01:03:07 AM
这个DjVuLibre生成的doc.djvu格式文件,从来都没有见过哦,不知道是不是跟exe文件电子书一样方便打开啊?看博主说的那压缩率,都差不多达到十分之一的体积了,看起来效果很好啊
Jun 06, 2013 11:17:02 AM
使用任何一款靠谱的非特定格式的文档阅读器都可以打开的吧,Windows 下我发现 IrfanView 都可以打开它。我看 PDF、DjVu、PostScript 等文档用的 evince。
另,exe 文件你随便打开不怕死啊?
Jun 08, 2013 11:02:20 PM
弱问是什么群哪?好像总是听你说起
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
Jun 09, 2013 07:43:24 AM
话说现在依然是c99
Jun 09, 2013 02:23:24 PM
囧,看来是翻命令历史时翻到之前那条了……
Jun 24, 2013 03:34:20 PM
〉而且一堆 JPEG 图片也不方便阅读
打包成zip用mcomicx怎么样?
Jun 24, 2013 04:14:00 PM
这个貌似不错。不过得加参数告诉 zip 不要压缩。
Jun 25, 2013 02:52:06 PM
对啦,在android上面则是有个叫做
perfect viewer
的东东,看扫图最方便。