Pytania filozoficzne (pytania ogólne)
Scheme? Ki diabeł?Scheme, to dialekt LISPa, jest on nieco inny niż C, C++, Pascal itp ... (jeśli ktoś zna te języki). Ale do prostych skryptów nie powinno być problemów.
http://pl.wikipedia.org/wiki/SchemeScheme, dziwne to takie, czemu akurat on?!Szczerze, to nie wiem. LISP jest dość popularny (no był w każdym razie), zwłaszcza wtedy. Jest używany jako język skryptowy w innych znanych aplikacji. Podejrzewam, że programiści GIMPa znali i lubili LISPa, a Scheme był wtedy na tyle popularny, że postanowili go w GIMPie wkompilować. Wszystkie inne języki skryptowe do GIMPa wymagają dodatkowych wtyczek, lub obecności dodatkowych programów w systemie.
Gdzie mogę poczytać o Scheme'ie?http://www.gimpuj.info/scriptfus-plugins/liniki-do-tutoriali-na-temat-skryptowania-t3811.0.htmlCzemu na forum nie ma żadnych tutków do Schema?Bo po co przepisywać coś, co już na necie jest? (patrz wyżej)
Czy skrypty GIMPa można pisać w innych (niż Schame) językach?Tak, można np.: w Perlu, Pythonie - to chyba najpopularniejsze (nie licząc Schame) - można też w C#, Tcl czy Ruby'im (dwóch ostatnich jeszcze w użyciu nie widziałem, ale wierzę w ich istnienie:P)
Ale skąd mam znać te wszystkie funkcje GIMPa?Od tego jest "Przeglądarka procedur" - znajdziesz ją w Dodatkach (na głównym panelu programu).
Poczytałem tutoriale o Scheme'ie, chciałbym coś więcej się pouczyć.Pobierz więc już napisane skrypty i oglądaj ich kod. Skąd je brać?

Heh - a w jakim dziale jesteś?
Jak zainstalować Python-Fu?W Linuksie prawdopodobnie już będzie zainstalowany razem z GIMPem - Python jest na dzień dobry w większości dystrybucji.
W Windowsie w czasie instalacji GIMPa należy wybrać opcję "Zaawansowana instalcja", a wtedy w okienku zaznaczyć opcję obsługi skryptów Python - tutaj mała uwaga - trzeba mieć zainstalowanego Pythona w odpowiedniej wersji.
A mojego pytania tutaj nie ma!Dopisz je poniżej, a doda się je.
Wersja tego FAQv. 0.05 z dnia 2008.06.15
Pytania które pojawią się w akcie tworzenia.
Poprawiłem swój skrypt, zapisałem plik, jednak GIMP jakby tego nie zauważył.Skrypty należy odświeżyć (
Dodatki->
Script-Fu->
Odśwież skrypty)
Przy odświeżanie skryptów, lub ich ładowaniu dostaje komunikat: "Error: syntax error: illegal token"Błąd składniowy, czyli gdzieś brakuje domknięcia nawiasu, lub tych domknięć jest za dużo - przydał bv się edytor, który wyszukuje nawias domykający do danego.
Chciałbym wstawiać polskie znaczki w komentarzach i tekstach ale GIMP ich nie "trawi"Zapisz plik skryptu jako UTF8.
Pojawia mi się "Error: Invalid type for argument", a przecież dobrze wprowadziłem argument.Wyjaśnię na przykładzie, wyświetlamy nowo utworzony obrazek, piszemy więc zgodnie z opisem funkcji z "Przeglądarki procedur"
(gimp-display-new (gimp-image-new 100 100 RGB))
Na pierwszy rzut oka, wygląda w porządku, funkcja gimp-display-new wymaga tylko parametru ID obrazu, zwraca go właśnie funkcja gimp-image-new. Mimo wszystko mamy problem - czemu? A, bo funkcje zwracają zwykle swoje parametry jako listy ( zamiast ID, dostajemy '(ID)), nawet jeśli to listy jednoelementowe - stąd należy pobrać ten element z tej listy - funkcja car.
(gimp-display-new (car (gimp-image-new 100 100 RGB)))
Pojawił mi się "Error: eval: unbound variable: [nazwa]"Czyli wykorzystujemy nie znaną wcześniej zmienną - najczęściej literówka przy nazwach zmiennych lub funkcji.
Napisałem (mam) skrypt do wersji 2.2, ale w nie działa on w wersji 2.4Spróbuj tutaj poszukać pomocy:
http://www.gimp.org/docs/script-fu-update.html