Zend 26.01.2011 20:44
Мой OpenSource проект — фото на документы в GIMP
Не люблю я рутину... Видимо, поэтому в свое время пересел на GNU/Linux - уж где-где, а в этой операционной системе средств автоматизации хватает. Изготовление фото на документы, хоть и не сложный, но до чрезвычайности нудный процесс. Вот его-то я и решил автоматизировать на этот раз.Графический редактор GIMP умеет выполнять скрипты, написанные на различных языках, таких, как Scheme (диалект LISP-а), Python. Даже на Perl-е плагин можно написать. Мой выбор лежал между Scheme и Python: Scheme встроен в GIMP и его не нужно доустанавливать, а скрипты, написанные на Python-e, значительно легче писать и поддерживать. В конечном итоге, я выбрал Python и сваял на нем плагин, который на данный момент помогает:
Кадрировать фото до необходимого формата
Обесцвечивать фото
Рисовать уголки
Рисовать рамку вокруг фото
Отправлять на печать по 4 или 6 фото на листе формата 10x15 см.
Скачать плагин можно здесь.
UPD:
После публикации новости о моем дополнении на официальном русскоязычном сайте о графическом редакторе GIMP, пользователь speccy протестировал скрипт и выявил несколько недочетов:
Скрипт встраивал в GRAY изображение RGB слой
В случае если в системе нет поддержки метода file_print_gtk будет сгенерирована ошибка
На данный момент все они исправлены. И да, теперь чтобы напечатать фото необходимо самому выполнять команду "Файл > Печать...". Если же вы хотите, чтобы печать производилась автоматически на дефолтном принтере, то откройте скрипт в любом текстовом редакторе и раскоментируйте строки 299 и 365 выглядят они так #pdb.file_print_gtk(image)
Скачать плагин по прежнему можно здесь.
derfenix 26.01.2011 20:59 #
+ 1 -
Скачал. заодно может хоть на примере заставлю себя самому разобраться в написании скриптов для гимпа :)
класс, для террористов и просто скривающихся от власти будет актуально. )
создание фото на документы не только то что вы описали. Емнип фото на документы цветное и без рамок уголков. Плюс коррекция лица, гаммы, контрастности и теней. У вас на это даже намека нету.
Но и то что есть - уже хорошо. А вот бы ещё вариант, где часть с уголками, часть без уголков...
А вот бы ещё вариант, где часть с уголками, часть без уголков...
Эм... Например на печать должно быть выведено два фото с уголком справа, два фото с уголком слева, и два без уголка вовсе? Это вы имеете ввиду?
Зато это умеет делать GIMP - и коррекцию лица и гаммы и контрастности и теней. А мой скрипт есть дополнение к GIMP-у.