|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Zahar Kiselev 2:5030/382.1 24 Apr 2003 01:05:52 To : Victor Wagner Subject : Re: пакетное преобразование графических файлов под Линуксом -------------------------------------------------------------------------------- Apr 24 00:19 03, Victor Wagner wrote to Zahar Kiselev: ZK>> сканировал первую книжку под Линуксом. Как работает sane - _очень_ ZK>> понравилось, оно много удобнее, чем сочетание twain-драйвера и фотошопа ZK>> под виндами. Один ZK>> раз настроил, потом только страницы в книжке переворачивал и ZK>> ctrl-enter в sane давил. 238 страниц за два часа. VW> А еще есть утилита scanimage, которая вообще командно-строчная. Это не будет удобнее, так как первоначально подбирать параметры придется все равно интерактивно при помощи sane. Hапример моему сканеру для получения нужного мне результата надо сказать яркость, контрастность и гамму, причем все это именно _сканеру_, а не файлу, который он сделает со значениями по умолчанию. Также я ограничиваю область сканирования чтобы сократить время хода каретки - книжка не весь размер стекла сканера занимает. А после того, как значения настроены - что так, что эдак - только кнопку давить остается и страницы переворачивать. ZK>> Однако руками открывать в gimp две сотни файлов, конвертировать и ZK>> записывать - VW> Во-первых, в gimp есть встроенный скриптинг. Hа каком хочешь языке - VW> хошь на схеме, хошь, на перле, хошь на питоне. Для меня новость - что gimp понимает perl и тем более питон, особенно второй, который куда как более удобочитаемый чем схема. VW> Во-вторых, разработчиками sane был выбран формат pnm в частности VW> потому, что это формат, разработанный именно для неинтерактивной VW> обработки картинок. Hесколько странное утверждение. Какие такие особые требования к формату картинок предъявляет _неинтерактивная_ обработка? Вот то, что sane только этот формат может _быстро_ записывать - действительно существенно, так как сокращает затраты времени на _интерактивную_ операцию сканирования. VW> Есть такой пакет в любом дистрибутиве - netpbm. VW> командная строка, которая тебе нужна это VW> scanimage --mode Gray|ppmquant 16 |ppmtogif >filename.gif За подсказку спасибо, поизучаю. VW> В цикл с автоматической генерацией имен файлов, думаю, сам обернешь. Конечно. ZK>> - преобразовать из 256 серых оттенков в 16 методом подбора ZK>> оптимальной палитры ZK>> и приведения имеющихся цветов к ближайшим - обязательно _БЕЗ_ ZK>> размытия чередованием точек разных цветов. Пожалуй самая сложная ZK>> операция. VW> Чего ж тут сложного - и convert из imagemagick, и pnmquant прекрасно VW> это умеют. А dithering им надо специально включать. Обычная проблема в распространенном сканирующем и обрабатывающем софте(не линуксовом) - именно _выключить_ dithering, который преднамеренно навязывается при таком преобразовании(не исключаю, что с целью затруднить копирование книг дешевым софтом). Полезен же он только при преобразовании полутоновых картинок, но никак не книжного текста. Кстати мне тут уже посоветовали ImageMagick - выяснилость что он очень медленно работает, во всяком случае его графическая "морда", даже большой gimp намного быстрее выполняет преобразования. Hадеюсь, хоть программы из комплекта netpbm окажутся быстрее. Zahar(@spbdept.rbc.ru) --- Msged/LNX 6.1.1 * Origin: Остров Большой Березовый: http://birch-island.spb.ru (2:5030/382.1) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор Архивное /ru.linux/32883ea70837.html, оценка из 5, голосов 10
|