converte arquivos de imagem do servidor para um único arquivo djvu

2

Suponha que eu tenha um arquivo de imagem BMP serveral, digamos 001.bmp, 002.bmp, ..., 100.bmp. Eu quero converter esses arquivos para um único arquivo djvu, cuja primeira página é o conteúdo de 001.bmp, a segunda página é o conteúdo de 002.bmp ... etc.

Qual é a melhor maneira (software) de executar essa tarefa? Eu não quero carregar esse arquivo de imagem para um servidor, pois leva muito tempo. Por outro lado, não estou restrito a usar arquivos BMP, também posso trabalhar com arquivos PNG ou JPG.

    
por user565739 15.12.2012 / 16:43

2 respostas

5

Supondo que você esteja no Linux. Instale os pacotes djvulibre (em Debian / Ubuntu djvulibre-bin), cd para o caminho onde você tem suas imagens e execute o seguinte:

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

Fonte: link Outra fonte útil: link

No Windows, você pode usar o cygwin e seguir estas etapas ou usar qualquer uma das várias ferramentas da GUI disponíveis. A última opção não lhe dará a mesma velocidade, pois não pode ser roteirizada.

    
por 15.12.2012 / 17:29
2

Para páginas coloridas:

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

Para preto / branco:

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

Junte-se a todas as páginas:

djvm -c book.djvu  $pages
    
por 28.09.2014 / 22:07

Tags