Witamy, Gość. Zaloguj się lub zarejestruj.
Czy dotarł do Ciebie email aktywacyjny?


Zaloguj się podając nazwę użytkownika, hasło i długość sesji

Polskie Forum Użytkowników GIMP-aHyde zoneArchiwum[Archiwum] Pomocna dłoń - GIMPWątek: [ROZ] Proszę o pomoc odnośnie skrytpu i funkcji batch.
Strony: [1]
DrukujPobierz PDF
Autor Wątek: [ROZ] Proszę o pomoc odnośnie skrytpu i funkcji batch.  (Przeczytany 1312 razy)
0 użytkowników i 1 Gość przegląda ten wątek.
gggrzesiek
Nowicjusz

Reputacja: 0 Offline Offline

GIMP: 2.6
Licencja: CC-NC-BY-SA
Wiadomości: 3
Galeria Użytkownika



Zobacz profil
« : 03.04.2011, 15:21:10 »

Napisałem moje pierwsze kilka linijek skryptu, który miał seryjnie przetworzyć wszystkie pliki w folderze filtrem msrcr retinex. Zgodnie z instrukcjami najpierw napisałem skrypt a potem plik wsadowy w widowsie xp .bat, teoretycznie powinno działać ale nie działa proszę o jakąś podpowiedź, oto szczegóły:

skrypt:

(define (batch-msrcr pattern
                     scale
                     nscales
                     scales-mode
                     cvar)
(let* ((filelist (cadr (file-glob pattern 1))))
        (while (not (null? filelist))
        (let* ((filename (car filelist))
               (image (car (gimp-file-load RUN-NONINTERACTIVE filename filename)))
               (drawable (car (gimp-image-get-active-layer image))))
               (plug-in-retinex non-interactive image drawable scale nscales scales-mode cvar)
               (gimp-file-save RUN-NONINTERACTIVE image drawable filename filename)
               (gimp-image-delete image))
               (set! filelist (cdr filelist)))))

skrypt ten wywołuje poleceniem dla przetwarzania seryjnego:

"C:\Program Files\GIMP-2.0\bin\gimp-2.6.exe"  -i -b '(batch-msrcr "*.png" 240 3 0 0.6)' -b '(gimp-quit 0)'
"C:\Program Files\GIMP-2.0\bin\gimp-2.6.exe"  -i -b '(batch-msrcr "*.jpg" 240 3 0 0.6)' -b '(gimp-quit 0)'

pliki jakie były takie są, a oto co się dzieje w konsoli:

[gmic]-0./ Start G'MIC instance.
[gmic]-0./ *** Error in ./ *** Unknown command 'gimp'.
[gmic]-0./ Abort G'MIC instance.

[gmic] *** Error in ./ *** Unknown command 'gimp'.

GIMP-B│╣d: Nie mo┐na otworzyŠ pliku "C:\Documents and Settings\Grz1\Pulpit\No
wy\*.png": Nie mo┐na otworzyŠ pliku "C:\Documents and Settings\Grz1\Pulpit\No
wy\*.png" do odczytu: Invalid argument

GIMP-B│╣d: Nie mo┐na otworzyŠ pliku "C:\Documents and Settings\Grz1\Pulpit\No
wy\240": No such file or directory

GIMP-B│╣d: Nie mo┐na otworzyŠ pliku "C:\Documents and Settings\Grz1\Pulpit\No
wy\3": No such file or directory

GIMP-B│╣d: Nie mo┐na otworzyŠ pliku "C:\Documents and Settings\Grz1\Pulpit\No
wy\0": No such file or directory

GIMP-B│╣d: Nie mo┐na otworzyŠ pliku "C:\Documents and Settings\Grz1\Pulpit\No
wy\0.6)'": No such file or directory

GIMP-B│╣d: Nie mo┐na otworzyŠ pliku "C:\Documents and Settings\Grz1\Pulpit\No
wy\0)'": No such file or directory

batch command executed successfully
batch command executed successfully

no właśnie wcale nie successfully tylko failed powinno być
Czy Ktoś mógłby mi podpowiedzieć co zrobiłem nie tak.
« Ostatnia zmiana: 03.04.2011, 17:54:57 wysłane przez gggrzesiek » Zapisane

świat jest o wiele boagatszy gdy nam się zdaje że nikt nie patrzy
intruz
Użytkownik

Reputacja: -15 Offline Offline

Płeć: Mężczyzna
GIMP: 2.6 + GAP
Licencja: Copyright
Wiadomości: 567
Galeria Użytkownika


disturbet


Zobacz profil WWW
« Odpowiedz #1 : 03.04.2011, 15:26:57 »

Ja się na tym nie znam, ale czy w skryptach mogą być polskie znaki typu: ą, ż, ź, ś, ć?
Zapisane





Ziomioslaw
Administrator

Reputacja: 46 Offline Offline

Płeć: Mężczyzna
GIMP: 2.10
JID: ziomioslaw@jabber.org
Licencja: Copyright
Wiadomości: 7 432
Galeria Użytkownika


Cyklista Apokalipsy


Zobacz profil
« Odpowiedz #2 : 03.04.2011, 16:36:42 »

Zerknij tutaj: http://www.mail-archive.com/gimp-user@lists.xcf.berkeley.edu/msg13824.html

Ale sprawdziłem (tak, na Windzie, doceń), że jeśli zamienisz apostrofy na cudzysłowie i dodasz slashe w procedurze, to powinno pomóc. Podobno tak jest na systemie Windows XP. Czyli coś takiego:

Kod:
"C:\Program Files\GIMP-2.0\bin\gimp-2.6.exe" -i -b "(batch-msrcr \"*.png\" 240 3 0 0.6)" -b "(gimp-quit 0)"

Ja się na tym nie znam, ale czy w skryptach mogą być polskie znaki typu: ą, ż, ź, ś, ć?

W tekście skryptu nie ma polskiego znaku, ale i tak mogą być, o ile jest kodowanie UTF-8 (o ile dobrze pamiętam).
Zapisane
gggrzesiek
Nowicjusz

Reputacja: 0 Offline Offline

GIMP: 2.6
Licencja: CC-NC-BY-SA
Wiadomości: 3
Galeria Użytkownika



Zobacz profil
« Odpowiedz #3 : 03.04.2011, 17:51:54 »

Wielkie dzięki. Ruszyło z miejsca: znaczy nie pisze o błędach aczkolwiek nie zauważyłem żeby wykonał algorytm retinexa na zdjęciach, może schrzaniłem któryś parametr.
« Ostatnia zmiana: 03.04.2011, 20:35:39 wysłane przez Terrqge » Zapisane

świat jest o wiele boagatszy gdy nam się zdaje że nikt nie patrzy
Strony: [1]
DrukujPobierz PDF
Polskie Forum Użytkowników GIMP-aHyde zoneArchiwum[Archiwum] Pomocna dłoń - GIMPWątek: [ROZ] Proszę o pomoc odnośnie skrytpu i funkcji batch.
Skocz do: