Tutoriale, porady, zasoby, nowości…
W większość programów przeznaczonych do obróbki grafiki możesz wymienić się ze znajomymi pędzali które utworzyłeś, gradientami, czy czcionkami. Można też wymieniać się efektem jaki wypracowałeś, cierpliwie tłumacząc co należy zrobić krok po kroku. W GIMPie istnieje możliwość zautomatyzowania tego ostatniego procesu, a to dzięki Script-Fu.
W GIMPie może i nie ma makr (były kiedyś przez chwilę, ale jakoś nie dotrwały, podejrzewam, że jest związane z ciągłym rozwojem programu), jest za to wbudowany interpreter języka Scheme. Za tym informatycznym sformułowaniem kryje się mechanizm dostępny w każdym GIMPie, która odpowiada za obsługę skrytpów. Skrypt to plik tekstowy, który zawiera zestaw instrukcji, jakie GIMP skrupulatnie wykonuje po wywołaniu danego skryptu. Wygląda to w uproszczeniu nastepująco: utwórz-obraz [długość] [szerokość], dodaj warstwę [nazwa], zamaluj warstwę [którą] [kolor] itp. Całość zapisana jest w składni języka Scheme (okrojny LISP).
Zwykły użytkownik potrzebuje jedynie wiedzieć skąd pobrać skrypty i jak je do swojego GIMPa wrzucić (jeśli jeszcze nie wiesz, a Cię to ciekawi, zapraszamy na forum). Skrypty w przeciwnieństwie do makr są uniwersalne, nie powstają na potrzeby chwili i tylko dla pojedyńczej pracy. Ceną uniwersalności jest dłuższy czas tworzenia, który wymaga samozaparcia i kreatywności oraz niejednokrotnie konsultacji, gdy nie wszystko układa sie poTwojej myśli. Pomyślny efekt końcowy rekompensuje owe wady.
Jeśli zainteresowało Cię pisanie skryptów Script-Fu, doradzam zapoznanie się z Wprowadzenie do Scheme dla użytkowników Gimpa
jest to wzbogacone przez autora tłumaczenie z następujących stron (język angielski): Basic Scheme i Basic Scheme 2.
Jeśli masz problemy lub pytania spróbuj zajrzeć na poświęcony skryptom dział na forum: Dodatki -> Script-Fu’s & Plug-ins, a w szczególności do FAQ Skrypciarza GIMPowego.
Jeśli nie czujesz się na siłach stanąć w szramki z Scheme, skorzystaj z pracy innych:
Inne linki znajdziecie w wspomnianym wyżej dziale na gimpuj.info.
GIMP.edu.pl jest blogiem przede wszystkim o GIMP-ie jednak znajdziesz tu informacje również o pokrewnych programach, wiadomości na temat wydarzeń w graficznym świecie oraz masę inspirujących materiałów.
Sebatian
Luty 15th, 2008 at 23:34
Super wpis sam zamierzam napisać parę skryptów kiedy już się nauczę co nieco :).
Pozdrawiam.
Wkurzony
Czerwiec 23rd, 2009 at 15:45
A istnieją jacyś programiści piszący w Script-fu? Ten język został wybrany po to aby zniechęcić wszystkich, którzy chcieli by napisać jakiś skrypt. Języki skryptowe są po to aby przyśpieszyć pracę programisty, a do Gimp’a prościej napisać wtyczkę w C.
Ziomioslaw
Lipiec 13th, 2009 at 22:50
Tak na prawdę chodzi Ci o LISP. Przeczytaj dokładniej powyższy tekst, to zrozumiesz. Sporo programistów starej daty zna też ten język, gdyż kiedyś był dość popularny. Dlatego programiści GIMPa to na LISPie (właściwie to na Scheme) oparli swój język skryptowy. Tak istnieją – na necie jest kilka stron, publikujących skrypty w Script-Fu.
Jeśli łatwiej Ci pisać w C, a nie jest tak, to pisz, kto Ci zabrania? Tak w ogóle, to, skoro Script-Fu Cię przerasta, to czemu nie używasz np. Python-Fu?