Создание электронной книги на базе сканированных растров

Поворот
При сканировании книг получается, что четные страницы надо повернуть на 180 градусов, нечетные же не трогать.

sh-скрипт (поместить в файл). Он все перевернет все файлы: mkdir odd ls | perl -ne '/(\d+)/; print if $1 % 2' for f in `ls | perl -ne '/(\d+)/; print if $1 % 2'` ; do mv $f odd/ ; done for f in *.tiff ; do convert -rotate 180 $f $f; done chmod +x rotatepage.sh sh ./rotatepage.sh
 * 1) Создать директорию, куда будут перемещены нечетные файлы
 * 1) Все нечетные файлы выведет
 * 1) Перемещение нечетных файлов в директорию odd/
 * 1) Запуск convert

Скрипт (не знаю что есть) for file in page_{1..9}.tiff do subfile=${file#*_} filenb=${subfile%.*} [ $(( filenb % 2 )) = 1 ] && echo "convert -rotate 90 $file $file" done

Parameter Expansion The `$' character introduces parameter expansion, command substitution, or arithmetic  expansion. The parameter name or symbol to be expanded may be enclosed in braces, which are optional but serve to protect the variable to be expanded from characters immediately following it which could be interpreted as part of the name.

When braces are used, the matching ending brace is the first  `}'  not escaped by  a  backslash  or within a quoted string, and not within an       embedded  arithmetic  expansion,  command  substitution,  or  parameter expansion.

Обрезка, выравнивание и пр.
Что-то такое что в интерактиве позволяет поворачивать и обрезать.

mogrify -depth 8 -colorspace GRAY -normalize -rotate "90" -crop 2040x2990+210+105 -modulate 200 -contrast *.jpg
 * Обработка изображений

mogrify -crop 2100x3000+90+270 - обрезка, - задается размер фрагмента, который останется после обрезки 2100x3000 и его смещение относительно левого верхнего угла +90+270, для определения параметров обрезки (по русски будет так: -crop ШиринаxВысота(конечного_изображения){+-}<Сдвиг_по_Х>{+-}<Сдвиг_по_Y>{%})

display (утилита из imagemagic) название_файла.jpg щелкнуть левой кнопкой мышки, в появившемся меню пункт Transform, подменю Crop, выделить фрагмент, в левом верхнем углу, под окошком с Crop/Dismis в прямоугольнике и будет то, что нужно в готовом виде 2100x3000+90+270 То же самое можно сделать в Gimp-е там удобнее с масштабом.

mogrify -quiet +dither -rotate $skew -monochrome +matte -format tiff -compress Group4 $base.tiff

Ссылки
http://www.moreno.marzolla.name/software/scan_to_pdf/