LINUX.ORG.RU
ФорумTalks

GIMP == Золото


0

0

GIMP - одна из моих любимых OSS программ. Мало того у него интуитивно понятный, мощный и невероятно удобный интерфейс,
так он еще понимает скрипты на Схеме, притом программировать его - одно удовольствие.

Вот - хочу поделиться моими наработками:

1) Обесцвечивание изображений и увеличение четкости текста:

#!/bin/sh
script="
(define path \"/usr/home/dima/Desktop/urmat/\")
(define-macro (~ . optional-parameter-list) \`(string-append ,@optional-parameter-list))
(define filelist '(`echo *.jpg`))
(define img) (define drw) 
(mapcar (lambda (filename) 
	  (let* ((fullpath (~ path (symbol->string filename))))
	    (write fullpath) 
	    (set! img (car (gimp-file-load 1 fullpath fullpath)))
	    (set! drw (car (gimp-image-active-drawable img))) 
	    (gimp-image-convert-grayscale img) 
	    (gimp-levels drw 0 0 255 0.70 0 255)
	    (file-jpeg-save 1 img drw fullpath fullpath 1.0 0 0 1 \"\" 1 1 0 1))) filelist)
(gimp-quit 1)
"
echo $script
gimp -i -b "$script"

2) Наброски Copy-Paste'a:

(define img1 (car (gimp-file-load 1 "file1.jpg" "file1.jpg")))
(define drw1 (car (gimp-image-active-drawable img1)))
(define img2 (car (gimp-file-load 1 "file2.jpg" "file2.jpg")))
(define drw2 (car (gimp-image-active-drawable img2)))
(gimp-selection-all img1)
(gimp-edit-copy drw1)
(gimp-rect-select img2 1153 0 1153 1584 0 0 0)
(gimp-edit-paste drw2 1)
(file-jpeg-save 1 img2 drw2 "file2.jpg" "file2.jpg" 1.0 0 0 1 "" 1 1 0 1)

Полезные ссылки:

http://www.xakep.ru/post/20564/default.asp
http://linux-admin.net.ru/content/429
http://www.scheme.com/tspl3/

И, самое главное: Все функции можно легко найти в диалоге Расш.->Просмотрщик процедур.
Удобная Scheme-консоль: Расш.->Script-Fu->Консоль Script-Fu.
★★

Ответ на: комментарий от anonymous

И Фотошоп пусть дает тогда, лицензионный, в комплекте с лицензионным образом Венды для VMWare.

xTERM ★★
() автор топика
Ответ на: комментарий от anonymous

>Напиши процедуру группировки слоёв, в чём проблемма?

Проблема в твоем русском языке.

xTERM ★★
() автор топика
Ответ на: комментарий от xTERM

Ага я понял. Мой спеллчекер не даёт вам писать процедуры для гимпа. Как это я раньше не догадался.

anonymous
()

Я всегда считал, что разработчикам гимпа надо яйца оторвать за такой "удобный" интерфейс.

Reset ★★★★★
()
Ответ на: комментарий от Reset

Ты просто обиделся на них за то, что они не порекламировали тебе Гимп, а фотошоп тебе порекламировали и даже наверное бесплатную книжку подарили. (с картинками?)

anonymous
()

Hint:

(define-macro (~ . optional-parameter-list) \`(string-append ,@optional-parameter-list)) заменяется на (define ~ string-append)

Зря ты так мучился с этим макросом :)

swizard
()
Ответ на: комментарий от Reset

> Я всегда считал, что разработчикам гимпа надо яйца оторвать за такой 
"удобный" интерфейс.

Хоть вы и вантузятник сударь, но таки +1, только добавлю, что мошонку 
надо отрывать всем пишущим многооконные приложения. ВодЪ.

anonymous
()
Ответ на: комментарий от xTERM

> И мозги тоже?

А мозги - аналоговые, гражданин андроид.

anonymous
()
Ответ на: комментарий от anonymous

>Хоть вы и вантузятник сударь, но таки +1, только добавлю, что мошонку надо отрывать всем пишущим многооконные приложения. ВодЪ.

Авторы Фотошопа не знают, какую страшную участь уготовил им анонимус (многооконный интерфейс - это ж, ЕМНИП, в первую очередь Фотошоп для Маков...)

anonymous
()
Ответ на: комментарий от anonymous

Многооконность имеет смысл для однотипных объектов. Т. е. для обрабатываемых изображений - нормально (хотя MDI лучше), а для панелей - полный отврат.

В результате гимп сносно использовать можно либо на отдельном рабочем столе, либо в специально под него настроенном tiled wm.

Хотя и то, и другое можно организовать даже под виндой, первое впечатление от гимпа просто отвратительное у ВСЕХ.

anonymous
()

А я один прочитал заголовок как "GIMP == Зло"

CtrlAltBs
()
Ответ на: комментарий от anonymous

За ВСЕХ тут не болтай, GIMP и рабочие столы абсолютно нормально для нормальных систем и мозгов, а если не пользуешся вирт столами, то сиди в винде (кстати там больше 52 окон не открыть), еще скажи что в блендере интерфейс не такой, и я докажу полную несостоятельность этого утверждения.

anonymous
()
Ответ на: комментарий от anonymous

>Хоть вы и вантузятник сударь, но таки +1, только добавлю, что мошонку надо отрывать всем пишущим многооконные приложения. ВодЪ.

Дура ты. Чем тебе не угАдили многооконные приложения? Или ты виндузятник, который перекладывает работу приложения на WM?

applesin
()
Ответ на: комментарий от anonymous

> первое впечатление от гимпа просто отвратительное у ВСЕХ

За всех не говори (миша?), я ещё до второй версии гимп (тогда ещё под виндой) использовал и он там был удобнее и быстрее фотошопа. Не думаю, что что-то изменилось кроме появления широкой FUD компании.

anonymous
()
Ответ на: комментарий от anonymous

>Напиши процедуру для эффектов слоёв. В чём проблемма?

Вы троль или действительно такой наивный?

Orlangoor ★★★★★
()

Уруру - а Roadmap в гимпе все еще отсутствует??

Следовательно НИЧЕГО от гимпа ждать смысла нет, ни аналог Blending Options который для меня самый большой мастхейв, ни удобной системы записи макросов, ни нормальной работы с текстом, ничего остального тоже. Многое упирается в формат файла который "когданибудь какнибудь изменят", что вобщем то из за отсутствия Roadmap ниочем не говорит. Я не противник гимпа, но пока мне честно купленного Photoshop хватает куда больше. Хотя вобщем то мне и Elements может хватило бы.

Orlangoor ★★★★★
()

Я гимп буду использовать хотя бы потому, что интерфейс MDA у фотопопа просто уёбищный, как таким поделием можно пользоваться, я хз. Разве что полным дегенератом быть, типа маковских дизигнеров-ахтунгов.

anonymous
()
Ответ на: комментарий от Oceanborn

> Представляю как дизайнер кидается в emacs писать расширение на лиспе...

Дурачок? Заплати ту же штуку евро, что ты за фотопоп отдал, и тебе в лучшем виде сделают ту функциональность, что тебе нужна. А то мало того, что нахаляву, так ещё и орёт, что фич ему не хватает.

anonymous
()
Ответ на: комментарий от xTERM

>>Пока не будет 128-bit, даже запускать не стану. У меня всё 128-битное.

>И мозги тоже?

Нет. только ДНК

vada ★★★★★
()
Ответ на: комментарий от Orlangoor

> Интерфейс гимпа клонирован с маковского фотошопа вообщето

Та ты шо?! Ниужели!? Ты маковский шоп видел ваще или как?

anonymous
()
Ответ на: комментарий от Reset

>Я всегда считал, что разработчикам гимпа надо яйца оторвать за такой "удобный" интерфейс.

После GIMP'а всё время плевался на интерфейс Фотошопа. Пока не снёс его под виндой окончательно :)

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

KRoN73, аналогично. Но всё-таки приходится его иногда юзать, когда макеты для типографий в Illustrator'е готовлю.

anonymous
()
Ответ на: комментарий от anonymous

Мне проще, мне только фотки подправлять, да скрины кропать :D

KRoN73 ★★★★★
()
Ответ на: комментарий от anonymous

>Та ты шо?! Ниужели!? Ты маковский шоп видел ваще или как?

В OSX пока еще не довелось. В восьмерке видел

Orlangoor ★★★★★
()
Ответ на: комментарий от applesin

> Дура ты. Чем тебе не угАдили многооконные приложения? Или ты 
виндузятник, который перекладывает работу приложения на WM?

Поцелуй мой блестящий металический зад. Сам ты вантузятник. Ради
дебилов-авторов многооконных ублюдищ я не собираюсь использовать ion,
автор которого давно сошел с ума. Мне вообще пофиг на фотошоп, я его
никогда не использовал, да и вообще мне гимп нужен только чтобы
иногда картинки подправить. Давай блин еще меню и тулбары разобьем
на отдельные окна (первое окно: File, второе: Edit...), круто ж, хуле.
В тот же биореактор отправить авторов gajim, pidgin, psi и пр.

А гимпу в будующем, мне кажется ничего не светит, если конечно на него
не обратят внимания большие дядьки. Как бы кто не хотел, но на одном
энтузиазме ничего не построишь, так и будет все время в роли 
догоняющего.

// :)

anonymous
()
Ответ на: комментарий от KRoN73

> Когда кажется, то это к психиатру нужно :D

Тогда может вы приведете примеры проектов, которые без вкладывания, в
той или иной мере, денег, заткнули за пояс конкурентов?

anonymous
()
Ответ на: комментарий от anonymous

А, т.е. "светит" - это когда конкурентов обходят? Ну, тогда огромной массе популярного софта "ничего не светит" и успокоимся с этим :D

KRoN73 ★★★★★
()

Как человек, постоянно использующий photoshop (правда не очень профессионально, если не сказать совем не ))), хочу сказать, что при попытке перейти на гимп чертовски не хватает эффектов слоев, ну ОЧЕНЬ не хватает (хотя может просто привычка, но блин удобно).

m1rag3 ★★
()
Ответ на: комментарий от birdie

birdie> Пока не будет эффектов для слоёв - это не золото.

А когда он разучился?

Quasar ★★★★★
()
Ответ на: комментарий от Reset

Reset> Я всегда считал, что разработчикам гимпа надо яйца оторвать за такой "удобный" интерфейс.

Интерфейс хорошо продуманный и очень гибкий. А у фотошопа ужасно ограниченный.

Quasar ★★★★★
()
Ответ на: комментарий от m1rag3

> не хватает эффектов слоев, ну ОЧЕНЬ не хватает

Кстати, а что за эффекты слоёв такие? Это те, которые можно включать/отключать? А чем хуже скажем просто фильтр применить?

anonymous
()
Ответ на: комментарий от anonymous

anonymous> Многооконность имеет смысл для однотипных объектов. Т. е. для обрабатываемых изображений - нормально (хотя MDI лучше), а для панелей - полный отврат.

Ты видать GIMP только на скриншотах видел. У меня вот почему-то все панели в одном окне. И я могу остальное функционал на панель вынести. А всё потому, что ты не осилил простенькое перетаскивание окон в окна, а я осилил.

А про впечатление от GIMP ты просто нагло лжёшь.

Quasar ★★★★★
()
Ответ на: комментарий от anonymous

>Кстати, а что за эффекты слоёв такие? Это те, которые можно включать/отключать? А чем хуже скажем просто фильтр применить?

http://demiart.ru/forum/index.php?showtopic=32941 вот например простенький урок с наглядным (в этом уроке даже может немного излишнем) использованием тех самых blending options. По сравнению со слоями они выигрывают хотябы тем, что они полностью динамичны - их параметры всегда можно подкрутить, исправить

Orlangoor ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.