【问题标题】:Add background to bitonal djvu file为双色 djvu 文件添加背景
【发布时间】:2013-08-13 22:41:28
【问题描述】:

我有一些黑白 djvu 文件,我想随机添加一些不同的背景图像。这是为了让它看起来更像书,而且我认为看起来更好。

使用命令行我可以提取每个图像,然后编写一些代码来添加背景,但是由于重复,这会使文件膨胀很多。我想一次将背景添加到文件中,然后使用其他页面的 INCL 块将其包含在内。但是,如何通过 DjvuLibre 命令集执行此操作非常令人困惑。

当前的 djvu 文件还有一个文本层,我想提取然后重新应用。

【问题讨论】:

    标签: image background djvu


    【解决方案1】:

    我写了一些代码来自动化这些步骤here

    如下:

    为了成功地将背景图像添加到前景图像中,我必须遵循以下步骤(使用 DOS Cmd 窗口):

    1- 从 Djvu 文件中提取双点 RLE 图像

    ddjvu -format=rle -v myfile.djvu temp.rle

    2- 提取(或创建)背景图像。确保此图像的大小等于或大于前景图像,以便在缩减后得到一个整数:

    例如我有一个 2592 x 3508 300dpi 的前景图像,我想要一个 100dpi 的背景图像。所以我创建了一个 2592] x 3510 100dpi 图像(我在高度上添加了 2 个像素,以便获得 2594 模 3=0)。 经过 1/3 重采样后,我得到了 864 x 1170 的图像。

    3-(对这个背景图像做一些事情)并将其保存为 myfile.ppm(每像素 24 位)

    4- 将 2 个图像加入一个唯一文件:

    copy /b myfile.rle + myfile.ppm myfile.mix(使用勇敢的旧 DOS 命令)

    5- 将新页面编码为 DjVu 文件:

    csepdjvu -vv -d 300 myfile.mix myNewFile.DjVu

    宾果游戏:有效!!!

    【讨论】:

      猜你喜欢
      • 2016-02-21
      • 1970-01-01
      • 2013-02-19
      • 2019-02-28
      • 2012-06-02
      • 1970-01-01
      • 1970-01-01
      • 2020-11-22
      • 1970-01-01
      相关资源
      最近更新 更多