При достаточно крупном шрифте можно сканировать в сером даже при 150–200 dpi, не забывайте, что скорость сканирования при таких значениях резко возрастет. Когда время на сканирование — решающий фактор, то такой способ вполне допустим. Последующий апсэмплинг и программная обработка способны сделать приемлемое качество в черно-белом при 300–400 dpi, при этом затраты времени именно будут небольшие за счет повышения скорости сканирования.
Есть несколько нюансов, на которые следует обратить особое внимание при конвертировании ресэмплированных изображений в djvu. Вкратце напомню суть этого формата: изображение разбивается на маску и фон, для маски разрешение максимально, для фона оно составляет треть от общего — всего 100 dpi, при разрешении сканирования 300 dpi. В маске находится текст и (или) другие детали, для которых нужно высокое разрешение, а фон, как несущий мало информации, может быть размыт. Кроме этого, применяется, так называемый, "словарь", по сути дела, представляющий собой набор неких "графических слов". Увидеть характерные особенности применения такого "словаря" можно на текстовом файле djvu. Кодер djvu старается создать подобие "графического шрифта" и по возможности довести схожие фрагменты изображения до идентичности. Если рассмотреть буквы в словах при большом увеличении, то видно, что близко стоящие одни и те же буквы абсолютно идентичны, причем таких серий может быть много, совсем не обязательно чтобы один символ из "графического словаря" был применен ко всем похожим буквам. Напротив, таких эталонов может быть очень много для одной и той же буквы. Но в целом, это дает существенное уменьшение размера файла. Нечто подобное существует у фирмы Cartesian Products, Inc, она разработала новый формат СРС для черно-белых файлов, очень похожий на tif Fax4, но применяющий "графический OCR", что позволило существенно уменьшить размеры файлов по сравнению с Fax4. Эти два формата весьма схожи и взаимно конвертируемы при помощи кодера CPC. К сожалению, формат СРС принадлежит только указанной фирме, бесплатен всего лишь урезанный вьюер и шансов на популярность у формата СРС нет. Опыт показал, что многократная конвертация из СРС в tif и обратно, дает уменьшение размера djvu файла до 10–15 %, если сравнивать с кодировкой необработанных файлов tif Fax4. Никакого секрета тут нет, поскольку алгоритмы djvu и СРС схожи, то предварительное приведение букв к "графическому шрифту" в СРС уменьшает размер "словаря" djvu и позволяет достичь лучшего сжатия. Кроме предварительной обработки с целью уменьшения размеров файлов djvu, формат СРС можно использовать для хранения черно-белых сканов, если обстоятельства не позволяют оставить их в tif Fax4. Чтобы было понятно о каком выигрыше идет речь, приведу один пример для сканированной книги — 422 страницы формата А4, с очень большим количеством графики и текста. Размер файлов в байтах распределился таким образом:
• Многостраничный tif Fax4 — 20 329 518
• Многостраничный СРС — 7 908 706
• Многостраничный djvu — 6 741 540
Желающие узнать побольше о СРС, могут посетить сайт фирмы Cartesian
Products, Inc — http://www.cartesianinc.com.
Вернемся к особенностям ресэмплирования. Дело в том, что после такой операции и последующей конвертации в черно-белое, фотографии распадаются на отдельные точки и степень сжатия в djvu падает. Что было однотонным серым фоном и кодировалось как фон, становится набором отдельных точек. Разумеется, что можно предварительно применить один из методов графического размытия для восстановления равномерности фона, но забывать о подобном эффекте не стоит.
Для уменьшения ошибок "и" и "н" при кодировании в djvu, был дан совет в одном из форумов по сканированию — сделать немного непропорциональный ресэмплинг, приблизительно на 5 пикселей увеличить изображение по вертикали.
В заключение, можно сделать следующий вывод: сканирование в сером предоставляет широкие возможности по дальнейшей обработке изображений и если нет твердой уверенности в том, что есть смысл применить именно черно-белое, тогда сканируйте в сером с максимально возможным разрешением. В любом случае, такие сканы можно будет обработать и превратить в черно-белые с хорошим качеством.
А как же остальные графические форматы — рсх, bmp, png, gif? Применять их при сканировании не имеет смысла, хотя бы по той причине, что они ничем не лучше tif, а скорее, уступают ему по возможностям дальнейшей обработки. Формат рсх практически вышел из употребления, у bmp слишком большие размеры, png и gif хороши для веб-сайтов, скриншотов, a gif еще и для анимации, но никак не для сканирования. Еще одна неприятная особенность gif — искажения при масштабировании. Иногда доходит дело до смешного, при изменении масштаба черные линии то появляются, то исчезают. Далеко не все программы могут создавать одноцветные gif, сделать что-либо с черно-белым изображением, сохраненным в цветной или серый gif очень трудно, поэтому лучше для сохранения книг и журналов этим форматом не пользоваться.
ВИРТУАЛЬНЫЕ ПРИНТЕРЫ ДЛЯ КОНВЕРТИРОВАНИЯ В РАЗНЫЕ ФОРМАТЫ
Виртуальный принтер (ВП) — это не физическое устройство, а программа, по сути представляющая собой драйвер, использующий порт печати. После установки ВП, в списке "Принтеры и факсы" Windows появляются дополнительные ярлыки принтеров. Система работает с ними, как с реальными принтерами, хотя на самом деле это всего лишь драйвера. ВП помогают решить массу задач: от конвертирования файлов в другой формат, до сохранения заданий для последующей печати в виде файлов собственного формата.
Примером может служить FinePrint. Если отправленный на печать файл сохранить в формате *.fp, то в следующий раз достаточно щелкнуть мышкой на этом файле и можно сразу печатать на реальный принтер или конвертировать файл в другой формат.
Наиболее продвинутые ВП могут конвертировать исходные файлы в растр, вектор и даже в текстовые форматы txt, rtf, html.
К таким ВП относится виртуальный принтер Leadtools ePrint. Разумеется, что графику в текстовые форматы при помощи ВП не преобразуешь, для этого нужен OCR, но сделать можно очень и очень многое. Самые популярные ВП — FinePrint и pdfFactory, вы можете познакомиться с ними на сайте www.fineprint.com. Вот список выходных форматов FinePrint: собственный формат *.fp, о котором говорилось чуть выше, *.bmp, *.emf, *.jpg, *.tif, *.txt. Этого набора более чем достаточно для повседневной жизни.
Еще один виртуальный принтер с приличным набором форматов — Document Printer (docPrint) от VeryPDF, на странице http://www.verypdf.com/artprint/index.html приведена вся информация об этом софте.
ВП могут помочь в, казалось бы, неразрешимых ситуациях, когда экспорт из той или иной программы возможен только в экзотические форматы файлов. Можно сформулировать так: если файл отправляется на печать, с ним можно сделать что угодно. Разумеется, это преувеличение, но возможности работы с файлами действительно резко расширяются.
Теперь подробнее о LizardTech Virtual Printer Pro (далее VPP), виртуальном принтере djvu, поскольку у него достаточно много настроек, заодно рассмотрим параметры сжатия djvu файлов. Далее приведен мой перевод справки от VPP с некоторыми изменениями и дополнениями. Для остальных кодеров djvu действуют точно те же самые параметры и установки, они зачастую скрыты от пользователя и настраиваются только изменением конфигурационных файлов кодера.
VPP позволяет создавать djvu файлы из любого приложения Windows, он инсталлируется как стандартный принтер. Просто выберите пункт "Печать" из приложения Windows и VPP быстро конвертирует файлы в djvu формат со следующими возможностями: