Конвертировать несколько файлов изображений в один файл DJVU
Предположим, у меня есть несколько изображений BMP, скажем, 001.bmp, 002.bmp,..., 100.bmp. Я хочу преобразовать эти файлы в один файл djvu, первая страница которого содержит содержимое 001.bmp, вторая страница содержит содержимое 002.bmp... и т. Д.
Как лучше всего (программное обеспечение) выполнить эту задачу? Я не хочу загружать эти файлы изображений на сервер, так как это занимает слишком много времени. С другой стороны, я не ограничен в использовании файлов BMP, я также могу работать с файлами PNG или JPG.
2 ответа
Предполагая, что вы находитесь в Linux. Установите пакеты djvulibre (в Debian/Ubuntu djvulibre-bin), перейдите по пути, по которому у вас есть образы, и выполните следующее:
for x in *.jpg; do c44 -dpi 300 $x; done
djvm -c ../result.djvu *.djvu
ddjvu -format=pdf myfile.djvu myfile.pdf
Источник: http://www.vitki.net/book/page/converting-jpeg-scans-or-djvu-files-pdf Еще один полезный источник: http://commons.wikimedia.org/wiki/Help:Creating_a_DjVu_file
В Windows вы можете использовать Cygwin и следовать этим шагам или использовать любой из нескольких доступных инструментов GUI. Последний вариант не даст вам такой же скорости, так как он не может быть написан в сценарии.
Для цветных страниц:
pages=pg1.djvu
c44 -dpi 300 pg1.jpg pg1.djvu
Для черного / белого:
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
Присоединиться ко всем страницам:
djvm -c book.djvu $pages