0

いくつかの異なる背景画像をランダムに追加したい白黒の djvu ファイルがいくつかあります。これは本のように見えるようにするためであり、見栄えが良くなると思います。

コマンドラインを使用して各画像を抽出し、コードを記述して背景を追加できますが、重複のためにファイルが大量に肥大化します。背景をファイルに一度追加してから、他のページのINCLチャンクを使用して含めたいと思います。ただし、DjvuLibre コマンド セットを使用してこれを行う方法は非常にわかりにくいものです。

現在の djvu ファイルには、抽出して再適用したいテキスト レイヤーもあります。

4

1 に答える 1

0

ここの手順を自動化するコードをいくつか書きました。

以下にリストされています:

背景画像を前景画像に正常に追加するには、次の手順に従う必要があります (DOS Cmd ウィンドウを使用)。

1- Djvu ファイルから bitomal RLE イメージを抽出します

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

2- 背景画像を抽出 (または作成) します。この画像のサイズが前景画像と同じかそれ以上であることを確認してください。縮小後、整数になります。

たとえば、2592 x 3508 300dpi の前景画像があり、100dpi の背景画像が必要です。そこで、2592] x 3510 100dpi の画像を作成します (2594 modulo 3=0 にするために、高さに 2 ピクセルを追加しました)。1/3 のリサンプリング後、864 x 1170 の画像が得られました。

3- (この背景画像で何かを行います) myfile.ppm (1 ピクセルあたり 24 ビット) として保存します。

4- 2 つの画像を一意のファイルに結合します。

copy /b myfile.rle + myfile.ppm myfile.mix (勇敢な古い DOS コマンドを使用)

5- 新しいページを DjVu ファイルにエンコードします。

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

ビンゴ: うまくいきます!!!

于 2013-08-23T17:45:31.677 に答える