Menu
To nazwa menu w którym GIMP dostępne są skrypty (makra).
Menu to występuje w dwóch wersjach:
Na głównym panelu programu: menu Dodatki znajdują się skrypty które tworzą nowy obraz (lub obrazy). Przykłady:
- Script-Fu - Desenie
- Script-Fu - Logo
- Script-Fu - Motywy stron WWW
- Script-Fu - Narzędzia
- Script-Fu - Przyciski
- Script-Fu - Tworzenie pędzla
W okienku programu po prawej (na samym końcu, chyba, że zainstalowany jest dodatek GAP), znajdujące sie tu skrypty służą do modyfikacji zaznaczeń, lub warstw na aktualnym obrazku.
Skrypty
Script-Fu to też nazwa samych skryptów programu GIMP.
Skrypty te najczęściej napisane za pomocą wbudowanego języka Scheme (pochodzi z języka Lisp), aczkolwiek, mogą być pisane w Perlu, Pythonie, Tcl czy Ruby'm.
Skąd pobrać nowe skrypty?
Jak również z podanego poniżej linku do działu forum gimpuj.info poświęconego Script-Fu.
Gdzie je umieszczać?
W katalogu GIMPa, folder "scripts", tam znajdują się dostępne dla danego użytkownika skrypty. Domyślnie folder ten powinien być pusty (skrypty dostępne zaraz po instalcji programu GIMP znajdują się w katalogu programu - dostępne dla wszystkich użytkowników)
~/.gimp-[Numer wersji]/scripts/
Jak pisać skrypty?
Skrypt to plik tekstowy o rozszerzeniu ".scm", jeśli zamierzamy stosować symbole narodowe (nie znane w alfabecie łacińskim) należy plik zakodować przy pomocy kodowania uft-8.
Składnię języka Scheme (Lisp) prawidłowo rozpoznaje (i koloruje) np.: program SciTe (program dostępny na wiele platform).
Poniżej dostępne są link, dla osób pragnących spróbować.
Opcję wspierające pisanie skryptów
Dodatki->Przeglądarka procedur
Jak sama nazwa wskazuje, zawiera ona zbiór procedur z których można korzystać w GIMPie wraz z ich opisami. Dla osób chętnych pisać własne skrypty, to wręcz lektura obowiązkowa.
Dodatki->Script-Fu->Konsola Script-Fu
Tu można testować nowe skrypty, lub instrukcje napisane w Scheme
Dodatki->Script-Fu->Odśwież skrypty
Tej opcji należy użyć, jeśli dodaliśmy, lub zmieniliśmy jakiś skrypt w czasie trwania działania programu GIMP i chcemy testować jego działanie.
Przykład skryptu
;; simple hello world script, Alan Horkan 2004
;; so long as remove these comments from your script
;; feel free to use it for whatever you like.
(define (script-fu-hello-world)
(gimp-message "Hello World")
)
(script-fu-register "script-fu-hello-world"
_"<Image>/Script-Fu/Test/Hello World"
"Hello World, the simplest example I could think of shows a Warning Message.
Feel free to use this as a script template"
"Author Name goes here. " ; author
"Public Domain. No Copyright. " ; copyright information
"April 2004" ; date
"*" ; image types
SF-IMAGE "Image" 0
SF-DRAWABLE "Drawable" 0
)
Skrypt jest dostępny w menu "Script-Fu->Test->Hello World", po jego uruchomieniu powinno się pojawić okienko z tekstem "Hello World".
Sam skrypt jest dostępny na http://registry.gimp.org/, można z niego swobodnie korzystać, zwłaszcza przy pisaniu własnych skryptów.
Odnośniki:
- Dział na gimpuj.info poświęcony skryptom
- Zbiór przydatnych linków dostępny na gimpuj.info (dla osób pragnących pisać skrypty)
- Opis języka Scheme (Wikipedia)
- Opis języka Scheme i jego zastosowanie w GIMPie w języku polskim - tłumaczenie podobnego tekstu z języka angielskiego z dodatkowymi adnotacjami autora