вторник, 2 августа 2016 г.

GIMP 2.9 Plugins - C Programming

Программирование плагинов для GIMP на Си.

Мои извинения, но статья в процессе написания. 
Пожалуйста посетите эту страниц позже.

Загрузки:

четверг, 13 сентября 2012 г.

Gimp Layer Composition - первый запуск!

Привет народ! Разработка композиций слоев (ака - стили или эффекты слоев) для Гимп продолжается...

Вчера перенес редактор нодов из тестовой программы в Гимп. Добавил по быстрячку кнопочку на панель списка слоев, для вызова редактора и прикрутил к редактору нод выбранного слоя - gimp_item_peek_node(layer).

И вот первый скрин того, что получилось -


 Редактор распознал структуру графа нодов слоя, показал связи межу ними и вывел значения параметров (gegl-операций) нодов. Также вывел специфические для Гимпа операции в диалоге "Add Operation" (слева от редактора нодов).

Теперь задача настроить обработку сигналов, так чтоб можно было управлять значениями прозрачности, позиционирования и т.д. непосредственно из редактора и походу пофиксить баги адаптации редактора к работе с гимп-операциями...

воскресенье, 9 сентября 2012 г.

Гимп - композиции слоя, работа начата....

Всем привет!

Как известно из Roadmap добавление такого необходимого инструмента как стили (эффекты) слоев в Гимп запланировано в версии 3.0 или еще позже. Я не хочу так долго ждать и поэтому начал свою личную разработку.

Я уже  излагал свои мысли относительно того как я вижу "Стили слоев"  Гимпа в посте http://remyawm.blogspot.com/2012/05/gimp.html. Там я предлагаю несколько вариантов:
  • Фотошопо-подобный вариант - Концепция "Стилей"
  • И более прогрессивный, основанный на редактировании Gegl-графа - Концепция "Композиций"
После взвешивания всех за и против, я остановился на последней концепции "Композиций".

Суть композиций слоев проста -
Применение к изображению слоя эффектов путем добавление набора (композиции) Gegl-операций и настройки связей между ними.

пятница, 8 июня 2012 г.

Ubuntu 12.04 оживляем MySQL 5.5 (5.1)

После очередного апдейта  Ubuntu 12.04, перестал запускаться mysql. Захожу на локальный веб-сервер и получаю в  лоб - "Ошибка установки соединения с базой данных"!

Пробую законектиться из консоли:
#mysql -h localhost -u root -p
ERROR 2002 (HY000): Can't connect to local MySQL server through socket
'/var/run/mysqld/mysqld.sock' (2)

При попытки запустить сервис получаю:
#service mysql start
start: Job failed to start

После 10 ~ 15 мин. гуглинга выясняется -- баг!, то-ли apparmor, то-ли самого mysql. Решение просто как 5-ть копеек (спасибо Ivan Ivanov-у):
sudo touch /etc/apparmor.d/local/usr.sbin.mysqld
sudo service apparmor restart 
sudo service mysql start


если не помогло, "тыкаем"  usr.sbin.mysqld и переустанавливаем "антивирь":
sudo touch /etc/apparmor.d/local/usr.sbin.mysqld
sudo aptitude purge apparmor apparmor-utils
sudo aptitude install apparmor apparmor-utils


Оригинал описания бага и солюшин здесь: https://bugs.launchpad.net/ubuntu/+source/mysql-5.5/+bug/934013

среда, 23 мая 2012 г.

Gimp 2.9.1 - отказ от прошлого -> прорыв в будущее!

Едва увидел свет долгожданный релиз GIMP 2.8 как тут же команда разработчиков взялась за следующею версию 2.9.1, которая  уже сегодня доступна в основной ветке git-репозитория на http://git.gnome.org/browse/gimp/.

2.9.1 это не просто очередная development-версия, это революционный прорыв в будущее! Начиная с этой версии Гимп полностью переходит на GEGL, чистятся исходники с которых удаляется старый код legacy-рендера, уже добавлена поддержка 16/32 битного цвета. В фильтрах наряду со старыми плагинами, появились эффекты основанные на гегл-операциях.  На irc.gimp.org наблюдается явное оживление - Michael Natterer сабмитет новые коммиты, большая часть которых это удаление неиспользуемых модулей, классов, функций.
Пока еще Гимп 2.9 невероятно сырой, и пригоден разв,е что только для поверхностного ознакомления с уже внесенными изменениями в GUI и новыми функциями.

вторник, 22 мая 2012 г.

GIMP стили / композиции слоев - мой концепт, проект, примеры!

Всем привет!

Решил поделится своими концепциями (мыслями) относительно написания патча "Эффектов слоя" для Гимпа 2.8.х . Работа это будет сложная и долгая, поэтому хотелось бы знать мнение пользователей Gimp, т.е. Вас! Стоит ли мне заморачиваться!? Насколько он вам нужен и будите ли вы пользоваться этим патчем вообще  (может только я использую гипм в веб-дизайне)?

Ниже я расскажу и покажу, как будут устроены стили/композиции (наборы эффектов) слоев, как ими управлять из списка слоев. Как будет выглядеть окно редактирования эффектов и т.д. ... Поверьте, ни чего общего со стилями в Фотошопе! Это будет более мощно и удобно и намного круче чем ФП! Но... устроит ли вас предложенная мной концепция реализации стилей слоев? Возможно у вас возникнут вопросы и/или замечания!? Я с удовольствием на них отвечу и приму ко вниманию ваши замечания. Пожалуйста, не стесняйтесь, оставляйте ваши драгоценные соображения в комментариях, я очень на них рассчитываю!

суббота, 7 апреля 2012 г.

GIMP 2.8.0 RC1 - сборка из Git

Собираем и устанавливаем ГИМП 2.8 из Git.


... этот урок написан для ОС "Ubuntu 11.04" и выше.

Важно! Я настоятельно рекомендую устанавливать GIMP, BABL и GEGL в отдельную папку, например "/opt". По этой причине, ниже я буду использовать префикс "--prefix=/opt/app_name"- где "app_name" название устанавливаемого пакета, например - babl, gegl или gimp.

И так приступим!
------------------ !!! ----------------------
Все команды необходимо выполнять от "пользователя".
Там где нужны права рута, используется команда - sudo
И еще, если будите копировать текст команд - не забывайте удалять первый символ - $
------------------ !!! ----------------------



GIMP 2.8.0 - how to compile from git

How to compile GIMP 2.8.0 from git

... for Ubuntu 11.04 and newer!


Note: I highly recommended to install GIMP and BABL with GEGL into "/opt" directory. Below,  I will use prefix "--prefix=/opt/app_name" to install compiled application to that directory.

First of all you need install some important packages!
Please, open terminal and type following commands:

пятница, 30 марта 2012 г.

О режимах смешивания групп и входящих в них слоев в Гимпе (the blending modes for GIMP's grouped layer)

Гимп предоставляет нам весьма "оригинальный" способ смешивания сгруппированных слоев. Слои с разными режимами смешивания, рендерятся в пределах группы в которой они находятся, без учета изображений расположенных на других слоях. В результате создается композиция из сведенных слоев группы, изображение которой располагается на самом слое-группе. Такой подход позволяет  устанавливать дополнительный режим смешивания изображения группы к слоям расположенными ниже. К примеру, в фотошопе такой возможности нет!

Давайте подробнее остановимся на механизме смешивания слоев и разберемся как это работает на практике.

суббота, 9 июля 2011 г.

CloneLayer Tool - GIMP Plugin (UPDATED!)

I’m happy to introduce you to: "CloneLayer Tool"!
It's my first program written on C under GTK framework. I hope it will useful for you....



/* Last Update - CLT v0.2b
New features added: 
* - Colorize filter 
* - Noise Spread 
* - Drop Shadow 
* - Animation Options 
* - Blend layer with FG or BG (for animation) 
Plugin GUI change:
* - Additional/Output options was grouped to one expander 
Bug-fix: 
* - Wrong move-step calculation after apply resize/rotation transformation - FIXED! 
* - and many others bugs was fixed, too! but new bugs found after new features added :( 
*/ 
NOTE!
========
CLT-v0.2b is in beta testing and it makes a mess in GIMP Undo stack ! Please, save your work before apply this plugin, or * make duplicate image!