Чтение онлайн

ЖАНРЫ

Интернет-журнал "Домашняя лаборатория", 2008 №3
Шрифт:

После поворота страниц и создания djvu файла, он разделяется на отдельные страницы, в DjVu Editor это режим "Indirect". Затем страницы переименовываются в соответствующем порядке, например, в TotalCommander и опять собираются в многостраничный djvu файл. Учтите, что сканирование напрямую не позволит обработать графику, djvu редакторы для этого не предназначены. Но еще есть возможность исправить положение, если полученный результат не удовлетворяет требованиям. Все сканы будут оставаться в директории пользователя Temp, но в формате. bmp. Оттуда их можно извлечь, конвертировать в tif и заново обработать. Рекомендуется использовать прямое сканирование только после

предварительного опробования, скажем, на десятке страниц оригинала, если есть полная уверенность в конечном результате.

Вот реально работающий макрос для запуска пакетного сканирования из DjVu Editor 6, для других версий он будет иным, поскольку пункты меню отличаются. Первый скан выполняется вручную, иначе макрос будет работать неправильно из-за изменения расположения пункта "Scan Pages…" в меню "File", где после первого скана появляются дополнительные пункты:

delay (1000) — задержка на 1 секунду, для щелчка по окну Ирфана

SYSKD(18) — нажатие Alt+F, открывается меню "File", стандартный shortcut delay (ЮО)

SYSKD(70) delay (100)

KU(18) delay (100)

KU(f)

delay (100)

KB_CLK(40) — шесть раз "Курсор вниз", переход на пункт меню "Scan Pages" delay (100)

KB_CLK(40) delay (100)

KB_CLK(40) delay (100)

KB_CLK(40) delay (100)

KB_CLK(40) delay (100)

KB_CLK(40) delay (100)

KB CLK(enter) — Enter/запуск "Scan Pages…"

delay (100)

KB_CLK(enter) — Enter/"Сканировать в этот же документ" и т. д. delay (100)

KB_CLK(40) delay (100)

KB_CLK(40) delay (100)

KB_CLK(40) delay (100)

KU(121) delay (50)

M_LD(848,631) delay (50)

M_MV(834,575) delay (50)

M_LU(834,575)

KB_CLK(enter) delay (35000)

Цифры координат мыши в макросе будут отличаться, поэтому вам придется самостоятельно их определить, исходя из собственных условий. Не исключено, что придется изменить значения задержек, особенно, если применяемый для вашего сканера софт отличается от WIA.

Хорошие результаты могут быть достигнуты при минимуме софта, но при максимуме аккуратности. Если нужно отсканировать всего несколько журналов, то не стоит изучать сложные программы, и без них все делается быстро и качественно. Но конечный результат будет зависеть исключительно от сканирования. Очень желательно сохранить черновые сканы всех страниц на CD или DVD болванку, тогда остается шанс исправить или переделать свою работу. Самый трудоемкий процесс — сканирование, поэтому стоит подстраховаться от непредвиденных проблем.

ОБРАБОТКА ИЗОБРАЖЕНИЙ В ИРФАНЕ

У Ирфана есть и другие возможности, главная из которых — конвертер многостраничных файлов djvu. Иногда книги и журналы, выложенные в Инет, испорчены грязью, перекосом страниц и т. д. При желании можно исправить такой скан, Ирфан окажет в этом существенную помощь, поскольку без проблем работает с многостраничными файлами djvu. Заранее обеспечьте место на винте, объем распакованных файлов будет изрядным. Открываем djvu файл в Ирфане, заходим в меню "Вид", выбираем пункт "Многостраничные изображения", затем "Извлечь все страницы":

Устанавливаем папку назначения и формат tif LZW для серого i CCITT Fax4 для черно-белого:

После конвертирования всех страниц в tif, можно приступать к чистке, резке, исправлению наклона, выравниванию размера и т. д.

Возьмем худший вариант, когда книга отсканирована криво и косо, пакетными операциями ее не разрежешь, поэтому придется все делать руками. Даже на сотнях страниц на это будет затрачено немного времени.

Задача: максимально быстро вырезать и сохранить нужную часть или части страницы.

Создаем папку, куда будут складываться обработанные файлы, допустим, с именем Crop.

Открываем первый файл tif в Ирфане, масштаб просмотра должен быть по высоте изображения, при дальнейших операциях нельзя пользоваться масштабированием ни в плюс, ни в минус. Выделяем курсором необходимую область, она выбирается исходя из расчета, что все остальные страницы будут точно такого же размера.

В заголовке Ирфана, на синем фоне видим размеры выделения в пикселях, записываем эти значения. Нажимаем Shift+C, что эквивалентно пункту в меню "Правка — Выделить область…".

Отмечаем единицы измерения "пикселы", пункт "Соотношение ширины/высоты — Нет", поскольку размеры произвольные, вставляем в графы "Ширина" и "Высота" записанные значения выделения и жмем на "Применить":

На изображении появляется рамка, которая двигается нажатой правой мышью:

Находим наиболее приемлемое положение для рамки, отпускаем правую мышь и нажимаем Ctrl+Y — "Обрезать выделенную область", на дисплее остается только выделение в рамке, затем сохраняем результат клавишей "S" в выбранную папку и в выбранном формате. При движении мышью следите за положением рамки, она не должна выходить за пределы видимого изображения или экрана, иначе область обрезки будет отличаться от заданной.

Скорость обработки с помощью клавиатурного макроса доводится до десятка страниц в минуту, и даже более, хотя это зависит от оригинала и опыта в подобной операции. Теперь нужно создать макрос на следующую последовательность операций:

Ctrl+Y — обрезка выделения

Ctrl+S или S — сохранение вырезанной части изображения в зависимости от требований

Enter — сохранение файла в определенную папку. При выключении диалога сохранения/автоматической перезаписи, это не нужно

Space — переход к следующему файлу

Shift+C — выбор заранее определенного размера выделения

Enter — наложение выделения на изображение

Почему порядок действий не такой, как было рассказано выше? Удобнее получается, если после нажатия клавиши исполнения макроса, на изображение уже будет наложена рамка, останется подвинуть ее правой мышью и опять нажать клавишу. Это реализуется при помощи любой программы, работающей с клавиатурными макросами. Макрос назначается на наиболее удобную клавишу, допустим, CapsLock. При первом запуске вручную набираем Shift+C, жмем Enter, правой мышью тащим рамку, жмем Ctrl+Y, затем S, выбираем папку, жмем Enter. Это нужно, чтобы Ирфан запомнил, куда складывать обработанные файлы. Повторно нажимаем Shift+C, Enter, тащим правой мышкой рамку и жмем CapsLock, на который назначен макрос (хотя можно использовать любую другую клавишу), включился макрос, далее весь процесс повторяется.

Если на листе две страницы, нужно сделать по одной на файл, а автоматическая резка бесполезна из-за кривизны, придется сделать два прохода: один для левых, другой для правых страниц на каждом листе, иначе возникнет проблема с именами файлов. После первого прохода нужно указать другую папку или переименовать уже полученные файлы.

Какой софт выбрать для работы с клавиатурными макросами? Можно AutoRecorder, но нажимать функциональные кнопки не очень удобно. Это легко исправить при помощи программы RSI KeySwap, в ней можно мгновенно переназначить F7 на любую другую кнопку. Для клавиатурных макросов хорошо подходит KeyboardRemapper. Сами макросы в обычном текстовом виде, как и у AutoRecoder, их легко редактировать, сама программа простая и маленькая, всего 500 кил, не требует инсталляции, можно быстро вернуться к исходной раскладке клавиатуры. Подходят также русский KeyManiac или китайский KeystrokeConverter.

Поделиться с друзьями: