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?