|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Vladimir Mosgalin 2:5030/1041.17 08 May 2003 00:58:47 To : Victor Wagner Subject : Re: Gimp: пакетная обработка файлов -------------------------------------------------------------------------------- On Tue, 06 May 2003 09:37:32 +0400, Victor Wagner <vitus@45.free.net> wrote about 'Re: Gimp: пакетная обработка файлов': VW> Именно писать, и именно в текстовом редакторе. Когда я последий раз VW> рылся в gimp plugin registry, мне там хорошего макро-рекордера не VW> попадалось. Впрочем, я искал не его, и это было больше полугода VW> назад. Так что рекомендую сходить туда. Увы :( VW> Hо все равно результат макро-рекординга придется ручками править. VW> Тебе же надо 100 файлов обработать, значит тебе нужна будет VW> рекурсивная сканировалка директорий. Ее ты макрорекордером не VW> создашь. У меня даже больше, но они в трех каталогах. И ко всем, как ни странно, надо применить совсем одинаковые операции. Что действительно грустно, так это то, что мне, не знающему ничего в фотошопе, аналогичную операцию совсем на пальцах мне объяснили по icq за три минуты. И делать было довольно просто и удобно. А здесь все на много порядков сложнее и времени уйдет хорошо если в десять раз больше. Вот и думай, что проще - пытаться руками делать это в гимпе или сбегать на 300m до ближайшего ларька с пиратским фотошопом, как-нибудь поставить его и сделать это там. Всего-то 50рэ (или 60?), подумаешь... Одно утешает, что это хоть какой-то вклад в мозги, может пригодится. А что например делать человеку, который хочет взять и работать, а не страдать непонятно чем в текстовом редакторе. Может у него к тому же фобия к кучам скобок ;) VW> Теперь о том, как писать, В меню "Расширения" есть позиция VW> "Просмотр базы данных". Там есть краткие описания всех собственно VW> гимповских функций. VW> Там не написано про них двух существенно важных вещей. 1. Все VW> гимповские функции возвращают список. Поэтому если функция VW> возвращает, скажем drawable, то это не просто идентификатор VW> drawable, а список из одного элемента которым является искомый VW> идентификатор. VW> Его придется оттуда функцией car тащить прежде чем передавать в VW> следующую функцию. VW> 2. Hесмотря на то что Script-Fu это scheme, специфически гимповские VW> объекты, такие как drawable и image garbage collector не собирает. VW> Их придется прибивать вручную, прям как в C каком нибудь VW> ("#*:"*#:!!!!) Hа gimp.ru мне подкинули парочку хороших ссылочек, сейчас буду читать (http://cad.ntu-kpi.kiev.ua/~netlib/graph/script-fu-tutorial/ и http://www.gimp.ru/doc11/gsft.html, если интересно). VW> C учетом вышеизложенного написать функцию, которая получает имя VW> файла, и выполняет необходимые преобразования не просто, а очень VW> просто. VW> Я в свое время на этом сломался, и генерировал скрипт, VW> обрабатывающий нужные мне файлы с помощью шелловского скрипта с VW> find, а потом вкармиливал в gimp -b. Такое меня вполне устроит. VW> Hо перечисление всех нужных функций для работы с файловой системой VW> в SIOD есть в приложении к Gimp User Manual, которым и рекомендую VW> вооружиться. Угу. Я в GUM заглянул, но так, по диагонали, там много всего, подряд читать не хочется. -- Vladimir --- slrn/0.9.7.4-asp (Linux) * Origin: Me organized (2:5030/1041.17) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/4528000009cc.html, оценка из 5, голосов 10
|