konvertieren Sie mehrere Bilddateien in eine einzige DJVU-Datei

4704
user565739

Angenommen, ich habe mehrere BMP-Image-Dateien, beispielsweise 001.bmp, 002.bmp, ..., 100.bmp. Ich möchte diese Dateien in eine einzige djvu-Datei konvertieren, deren erste Seite der Inhalt von 001.bmp ist, die zweite Seite der Inhalt von 002.bmp ... etc.

Was ist der beste Weg (Software), um diese Aufgabe zu erledigen? Ich möchte diese Bilddatei nicht auf einen Server hochladen, da dies zu lange dauert. Auf der anderen Seite bin ich nicht auf die Verwendung von BMP-Dateien beschränkt, ich kann auch mit PNG- oder JPG-Dateien arbeiten.

2

2 Antworten auf die Frage

5
balkian

Vorausgesetzt, Sie sind unter Linux. Installieren Sie die djvulibre-Pakete (in Debian / Ubuntu djvulibre-bin), cd in den Pfad, in dem sich Ihre Images befinden, und führen Sie Folgendes aus:

for x in *.jpg; do c44 -dpi 300 $x; done djvm -c ../result.djvu *.djvu ddjvu -format=pdf myfile.djvu myfile.pdf 

Quelle: http://www.vitki.net/book/page/converting-jpeg-scans-or-djvu-files-pdf Eine weitere nützliche Quelle: http://commons.wikimedia.org/wiki/Help:Creating_a_DjVu_file

Unter Windows können Sie cygwin entweder verwenden und diese Schritte ausführen oder eines der verschiedenen verfügbaren GUI-Tools verwenden. Die letztere Option hat jedoch nicht die gleiche Geschwindigkeit, da sie nicht skriptgesteuert werden kann.

Hinweis: Möglicherweise möchten Sie nach "-dpi 300" die Option "-percent 100" oder eine ähnliche Option hinzufügen. Andernfalls kann die Bildqualität in der resultierenden DJVU-Datei (und damit der PDF-Datei) ziemlich schlecht sein. Ruslan vor 5 Jahren 0
2
gavenkoa

Für Farbseiten:

pages=pg1.djvu c44 -dpi 300 pg1.jpg pg1.djvu 

Für schwarz / weiß:

for (( i = 2; i <= $N; i++ )); do echo $i convert pg$i.jpg pg$i.pbm cjb2 pg$i.pbm pg$i.djvu pages="$pages pg$i.djvu" done 

Alle Seiten beitreten:

djvm -c book.djvu $pages 
Da "c44" jpg verwendet, schlagen Sie vor, die Konvertierung in pbm speziell für Schwarzweiß durchzuführen? Diagon vor 7 Jahren 0
BW benötigt weniger Speicher als Farbe. "cjb2" funktioniert nur mit "pbm" -Dateien, wenn ich mich recht erinnere ... gavenkoa vor 7 Jahren 0