Tips & tricks Скрипт для создания миниатюр первой страницы DJVU файлов.

#!/bin/bash

###
### Рекурсивно ищет .djvu и .djv файлы и экспортирует первую страницу в {Имя djvu файла}.png с максимальным разрешением 300х300
### aleksonik 2010-07-11


function EXPORT_PAGE_DJVU2PNG {
  FILE1="$1"
  IMAGE1="$2"
  echo "EXPORT PAGE FROM $FILE1"
  ddjvu -format=pnm  -page=1 -aspect=yes -size=300x300 "$FILE1" /tmp/extp_1str_from_djvu_tmp.pnm
  pnm2png /tmp/extp_1str_from_djvu_tmp.pnm "$IMAGE1"
  rm /tmp/extp_1str_from_djvu_tmp.pnm
}



MAIN_DIR=`pwd`

find "$MAIN_DIR" -type f -name "*.djvu" | while read DIR1
do 
  IMAGE_DIR=`echo ${DIR1%%.djvu}.png`
  EXPORT_PAGE_DJVU2PNG "$DIR1" "$IMAGE_DIR"
done


find "$MAIN_DIR" -type f -name "*.djv" | while read DIR1
do 
  IMAGE_DIR=`echo ${DIR1%%.djv}.png`
  EXPORT_PAGE_DJVU2PNG "$DIR1" "$IMAGE_DIR"
done

Комментарии (0)

RSS свернуть / развернуть

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.