Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Suppose I have serveral BMP image file, say 001.bmp, 002.bmp,..., 100.bmp. I want to convert these files to a single djvu file, whose first page is the content of 001.bmp, the second page is the content of 002.bmp...etc.

What is the best way (software) to do this task? I don't want to upload those image file to a server, since it takes too much time. On the other hand, I am not restricted to use BMP files, I can also work with PNG or JPG files.

share|improve this question

Assuming you are on Linux. Install the djvulibre packages (in Debian/Ubuntu djvulibre-bin), cd to the path where you have your images and run the following:

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

Source: Another useful source:

On Windows you can either use cygwin and follow these steps or use any of the several available GUI tools. The latter option won't give you the same speed though, as it can't be scripted.

share|improve this answer

For color pages:

c44 -dpi 300 pg1.jpg pg1.djvu

For black/white:

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"

Join all pages:

djvm -c book.djvu  $pages
share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .