Mám Gimp ve verzi 2.4.7 na Mandrivě Linuxu, na něm spouštím plugin coby pythonovský script, který provádí automatické doostření obrázku. Parametry scriptu jsou jméno upravovaného obrázku a jméno upraveného obrázku. Výstup se ukládá defaultně ve formátu jpg do adresáře /tmp.
Když script spustím z příkazového řádku přímo na lokální konzole počítače (s parametrem -i, tedy napozadí bez uživatelského interface), script proběhne. Sice s jedním warningem (GtkWarning: could not open display), ale proběhne.
Když ho ale spustím přes vzdálenou konzolu např. přes PUTTY, nebo ho spustím z PHP, scripst se neprovede.
Napíše to následující:
$ gimp -s -d -f -i -b '(python-fu-doostrit RUN-NONINTERACTIVE "_CAMERA0_05.JPG" "aaaaxxxx.jpg") (gimp-quit 1)'
/usr/lib/python2.5/site-packages/gtk-2.0/gtk/__init__.py:72: GtkWarning: could not open display
warnings.warn(str(e), _gtk.Warning)
(gimp:5683): LibGimpBase-WARNING **: gimp: gimp_wire_read(): error
(ufraw-gimp:5691): Gtk-WARNING **: cannot open display:
GIMP-Chyba: ZĂĄsuvnĂ˝ modul spadl: "ufraw-gimp"
(/usr/lib/gimp/2.0/plug-ins/ufraw-gimp)
nĂŠho stavu je vhodnĂŠ uloĹžit obrĂĄzky a restartovat GIMP.Šmu dosaĹženĂ bezpeÄkonÄ
Traceback (most recent call last):
File "/usr/lib/gimp/2.0/python/gimpfu.py", line 741, in _run
return apply(func, params[1:])
File "/usr/lib/gimp/2.0/plug-ins/doostrit.py", line 7, in doostrit
image = pdb.gimp_file_load(filename,filename)
RuntimeError: execution error
batch command: experienced an execution error.
Něvěděl by někdo co s tím?
Dík za každou radu.