我有一些黑白djvu文件,我想随机添加几个不同的背景图像。这是为了让它看起来更像书,我认为看起来更好。
使用命令行,我可以提取每个图像,然后编写一些代码来添加背景,但是由于重复,这会使文件膨胀很多。我想将背景添加到文件一次,然后使用INCL块将其包含在其他页面中。但是,如何通过DjvuLibre命令集来实现这一点非常困惑。
当前的djvu文件还有一个我要提取然后重新应用的文本图层。
答案 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