Jednym z najważniejszych ostatnio powstałych plugnów do Gimpa jest
Shellout - link do strony pobrania:
http://registry.gimp.org/node/24977lub
http://www.gimpchat.com/viewtopic.php?f=9&t=970.
Cała idea Shellout polega na tym, że obraz otworzony w Gimpie możemy dalej przetwarzać w innych programach - a z osiągniętym efektem bezpośrednio wrócić do Gimpa.
Ja widzę jeszcze inne możliwości wykorzystania fragmentów kodu Shellout do wywoływania z menu Gimpa dowolnych programów (bez transferu obrazu), ale alternatywnie rozszerzających możliwości GIMP-a (jasne, że każdy program można uruchomić z menu START – ale wywołanie z menu GIMPA chyba znacznie to ułatwia). Sama wtyczka jest bardzo krótka i łatwa do własnej modyfikacji [tylko zmiana nazwy i ścieżki dostępu].
PS. Muszę jeszcze coś uzupełnić - bo chyba tego zabrakło (dla niektórych) - dodatkowe wprowadzenie:
Jeżeli nie macie zainstalowanego wsparcia PYTHONA w Gimpie (do pluginów *.PY) ten wątek (i wszystkie pokrewne o pluginach) nie jest dla WAS - więc proszę - dla spełnienia Waszych nowych potrzeb - nadrobić zaległości (i poczytać jak TO ZAINSTALOWAĆ - bo dla każdego systemu i wersji GIMPA instrukcje są trochę inne)- a są to naprawdę ogromne nowe możliwości - i chyba najbardziej interesujące dodatki go GIMPa !
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# The idea taken from RobA Shellout http://registry.gimp.org/node/24977
from gimpfu import *
import shlex
import subprocess
import os, sys
def listcommands(option=None):
programlist = [
["FontViewer", "\"c:\\Program Files\\FontViewer\\FontViewer.exe\""], #<<--EDYTUJ ścieżke do katalogu programu FontViewer
["NexusFont", "\"c:\\Program Files\\nexusfont2.5\\NexusFont.exe\""], #<<--EDYTUJ ścieżkę do katalogu programu NexusFont
]
if option == None:
menulist = []
for i in programlist:
if i[0] != "":
menulist.append(i[0])
return menulist
else:
return programlist[option]
def plugin_main(img, drawable, command):
progtorun = listcommands(command)
command = progtorun[1]
args = shlex.split(command)
child = subprocess.Popen(args, shell=False)
register(
"python_fu_font_switch",
"Menedżer czcionek",
"Menedżer czcionek",
"MareroQ",
"www.gimpuj.info",
"2011",
"<Image>/Tools/Menedżer Czcionek",
"*",
[ (PF_OPTION,"command",("Program:"),0,listcommands())
],
[],
plugin_main,
)
main()
Zaproponowałem wam wywołanie:
- menedżerów czcionek:
http://www.gimpuj.info/index.php/topic,52522.msg251973.html#msg251973- próbników kolorów:
http://www.gimpuj.info/index.php/topic,52539.msg252055.html#msg252055Dla swoich potrzeb mam jeszcze inne – tylko pytanie ? Czy ktoś jest tym zainteresowany ? Jeżeli tak – to jakie programy (ich grupy) warte są według was aby wywoływać je bezpośrednio z menu GIMP-a ?