Pokaż wiadomości
|
Strony: 1 [2]
|
15
|
Tutoriale / Prośby o tutoriale / Odp: Python-fu
|
: 07.02.2009, 08:29:47
|
Dzięki wielkie Z tym 'usadowieniem' to mnie nie zrozumiałeś. Nie chodzi mi o to, gdzie mam to umieścić (bo o tym już wiem ), tylko o to, czy żeby uruchomić skrypt to trzeba zrobić na początku coś więcej (np. gdzieś go dodać, czy cuś) niż go napisać i wrzucić do plug-in. Jak wrócę skądś ( ) to od razu sprawdzę. PS: Jeśli nie ma <toolbox>, to gdzie indziej można wywołać skrypt?
|
|
|
16
|
Tutoriale / Prośby o tutoriale / Odp: Python-fu
|
: 06.02.2009, 21:40:43
|
Od razu mówię sorry za double posta Wydaje mi się, że działa (nie instalowałem tego GTK). Niestety, pojawiły się nowe problemy... Mam gimpa, niby wszystko ok, jest w Filtrach Python-fu, w nim jest konsola, jednak nie wiem, jak 'odświeżyć' skrypty. I czy zapisywać je w tym samym katalogu co scm-y (i oczywiście czy pod rozszerzeniem *.py). Nie wiem też, jak się je w ogóle wywołuje. Jeśli ktoś mógłby mi na te pytania odpowiedzieć, to byłbym wniebowzięty PS: Mam pewne wątpliwości co do całkowitego działania python-fu. Oto pewien kod w pewnej strony ( ): #! /usr/bin/env python from os import getcwd from os.path import join from glob import glob from gimpfu import *
def kkk_scale(pattern, new_width, new_height): """ Przeskalowuje wszystkie pliki pasujace do
wzorca""" # pobieramy wszystkie pliki pasujace do wzorca files = glob(join(getcwd(), pattern)) # dla kazdego pliku for filename in files: # wczytujemy plik image = pdb.gimp_file_load(filename, filename); # pobieramy aktywna (i jedyna) warstwe, ktora
bedziemy edytowac drawable = pdb.gimp_image_get_active_layer(image) # pobieramy rozmiary width = pdb.gimp_drawable_width(drawable) height = pdb.gimp_drawable_height(drawable) # bedziemy skalowac wzgledem wiekszego rozmiaru if width > height: n_width = new_width n_height = height*new_width/width else: n_height = new_height n_width = width*new_height/height # skalujemy
pdb.gimp_drawable_transform_scale_default(drawable, 0, 0,
n_width, n_height, 2, 0) # zapisujemy plik pdb.gimp_file_save(image, drawable, filename,
filename) # usuwamy plik z pamieci pdb.gimp_image_delete(image)
register( "kkk_scale", "", "", "Jakub Stolarski", "copyleft",
"2006", "<Toolbox>/Xtns/Python-Fu/Moje/_KKK Scale", "", [ (PF_STRING, "pattern", "File pattern", ""), (PF_INT, "new_width", "New width", ""), (PF_INT, "new_height", "New height", ""), ], [], kkk_scale )
main() wpisuje po kolei linijki w konsoli (w def-ach wszystko na raz) a tu na końcu wywala błąd Coś nie tak w kodzie, czy u mnie?
|
|
|
17
|
Tutoriale / Prośby o tutoriale / Odp: Python-fu
|
: 06.02.2009, 18:06:50
|
dzięki. Trochę programowałem w Pythonie (zakończyłem na pętli for ). Tylko nie wiem o jakie wtyczki Ci chodzi. Pythona mam zainstalowanego, ale wersje 2.5.*. Czy może to być tylko 2.5.2? I czy jest jakaś różnica, jeśli mam gimpa 2.6.1? Trochę dużo pytań, ale nie do końca jestem obcykany #update: przeglądam ten tutorial, ale jak ściągnąłem gtk to nie mogę znaleźć pliku instalacyjnego (w pierwszym nie było, w drugim też nie ma, choć pisało, że jest ) #update 2: wszystko mam zainstalowane, Pycairo, PyGobject i PyGTK. Jedyny problem to ten GTK (A w ogóle, to po co on jest? Bo czytałem, że to jest cośtam z interfacem związane)
|
|
|
18
|
Tutoriale / Prośby o tutoriale / Odp: Python-fu
|
: 06.02.2009, 13:45:15
|
Do FAQ GIMPowego skrypciarza nie zaglądałeś.
Zaglądałem. I tam jest tylko o script-fu. A mnie interesuje python-fu (jeśli coś przeoczyłem, to przepraszam i proszę o nakierowanie mnie)
|
|
|
19
|
Tutoriale / Prośby o tutoriale / Python-fu
|
: 06.02.2009, 08:26:23
|
Czy mógłby ktoś zamieścić tutorial do instalacji python-fu pod gimpa 2.6.* ? Bo chciałbym napisać skrypt, ale ten scheme to takie dziwne, że mi nawet wywala błąd przy '(set! ...)', a każdy skrypt, który zostaje zapożyczony z internetu nie działa . Z góry thx, mopsiok. PS: Od razu mówię, że przeszukałem chyba z pół google, a kolejne pół na szukanie o scheme . Tak samo skorzystałem z wyszukiwarki tutaj.
|
|
|
|
|
|