0

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

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

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

4

1 回答 1

0

我写了一些代码来自动化这里的步骤。

下面列出了哪些:

为了成功地将背景图像添加到前景图像,我必须按照以下步骤操作(使用 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 个图像加入一个独特的文件:

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

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

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

宾果游戏:有效!!!

于 2013-08-23T17:45:31.677 回答