添加背景到bitonal djvu文件

时间:2013-08-12 14:46:40

标签: image background djvu

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

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

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

1 个答案:

答案 0 :(得分:0)

我编写了一些代码来自动执行步骤here

以下列出:

为了成功将背景图像添加到前景图像,我必须按照以下步骤操作(使用DOS Cmd窗口):

1-从Djvu文件中提取比特率RLE图像

  

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

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

e.g。我有一个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

宾果:它有效!!!