|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Victor Wagner 2:5020/400 24 Apr 2003 00:19:35 To : Zahar Kiselev Subject : Re: пакетное преобразование графических файлов под Линуксом -------------------------------------------------------------------------------- Zahar Kiselev <Zahar.Kiselev@p1.f382.n5030.z2.fidonet.org> wrote: ZK> сканировал первую книжку под Линуксом. Как работает sane - _очень_ ZK> понравилось, оно много удобнее, чем сочетание twain-драйвера и фотошопа под ZK> виндами. Один раз настроил, потом только страницы в книжке переворачивал ZK> и ctrl-enter в sane давил. 238 страниц за два часа. После непродолжительных ZK> экспериментов выяснилось, что быстрее всего sane записывает картинку в ZK> формате А еще есть утилита scanimage, которая вообще командно-строчная. ZK> так себе). ZK> Однако руками открывать в gimp две сотни файлов, конвертировать и записывать ZK> - Во-первых, в gimp есть встроенный скриптинг. Hа каком хочешь языке - хошь на схеме, хошь, на перле, хошь на питоне. Во-вторых, разработчиками sane был выбран формат pnm в частности потому, что это формат, разработанный именно для неинтерактивной обработки картинок. Есть такой пакет в любом дистрибутиве - netpbm. В Debian тебе еще netpbm-nonfree понадобится, поскольку работа с гифами вынесена туда. В этом пакете есть и преобразовалки количества цветов/оттенков командная строка, которая тебе нужна это scanimage --mode Gray|ppmquant 16 |ppmtogif >filename.gif В цикл с автоматической генерацией имен файлов, думаю, сам обернешь. ZK> скрипта, выполнить следующие действия над несколькими сотнями файлов: ZK> - прочитать формат PNM ZK> - повернуть на 90 градусов против часовой стрелки Ах, еще и повернуть? Тогда надо pnmflip -ccw добавить в конвейер (ccw это означает counter-clockwise) ZK> - преобразовать из 256 серых оттенков в 16 методом подбора оптимальной ZK> палитры и приведения имеющихся цветов к ближайшим - обязательно _БЕЗ_ ZK> размытия чередованием точек разных цветов. Пожалуй самая сложная операция. Чего ж тут сложного - и convert из imagemagick, и pnmquant прекрасно это умеют. А dithering им надо специально включать. ZK> Буду премного благодарен, если кто-то укажет место где можно взять и ZK> команднострочные программы для выполнения вышеуказанных преобразований, и ZK> примеры их использования для сходных задач. В твоем дистрибутиве, естесстввенно!! Со времен Slackware 2.01 не видел ни одного дистрибутива, где бы этого не было. -- Hе кричите:" Король голый!", пока он не станет к вам задом. --- С.Е. Лец --- ifmail v.2.15dev5 * Origin: Free Net of Leninsky,45 (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор Архивное /ru.linux/15178044b662c.html, оценка из 5, голосов 10
|