вторник, 3 апреля 2012 г.

Конвертируем djvu в jpg, готовый скрипт

Понадобилось показать ребенку диафильмы и как назло xbmc файлы djvu не читает, а с jpg все хорошо.

Быстренько прошерстив гугл на тему djvu2jpg, нашел только это Ссылка ЖЖ + немного терпения для доработки.

Результат на лице:



Устанавливаем пакеты: sudo apt-get install djvulibre-bin netpbm



Сохраняем в файле код: /usr/bin/djvu2jpg.sh

Далее даем права запуска на фаил: chmod +x /usr/bin/djvu2jpg.sh

#!/bin/bash

# djvu -> jpgs converter



filename=`basename "$1"`

dirname=`dirname "$1"`

cd "$dirname"



maxpage=`djvudump $filename | grep DIRM | awk '{print $8}'`

echo "Max page = $maxpage"

maxpage=`expr $maxpage + 1`



i=1

while [ $i -ne $maxpage ]

do

ddjvu -page=$i -format=pnm $filename $i.pnm

pnmtojpeg $i.pnm > $i.jpg

rm -f $i.pnm

echo "page $i done"

i=`expr $i + 1`

done


Готово, теперь при открытии файла при помощи этого скрипта в текущем каталоге создаются файлы 1.jpg to _maxpage_.jpg

PS:Буду рад, если кто предложит более простой путь.

PPS:find . -name "*.djvu" -exec djvu2jpg.sh {} \; #только если каждый djvu в своей папочке.

Комментариев нет:

Отправить комментарий