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

Strony: 1 [2]  Wszystkie
DrukujPobierz PDF
Autor Wątek: [ROZ] Masowa zmiana koloru obrazkow  (Przeczytany 7684 razy)
0 użytkowników i 1 Gość przegląda ten wątek.
LadyAwa
Nowicjusz

Reputacja: 0 Offline Offline

Płeć: Kobieta
GIMP: 2.6
Licencja: Copyright
Wiadomości: 9
Galeria Użytkownika



Zobacz profil
« Odpowiedz #14 : 03.02.2009, 17:52:04 »

Duzo bardziej bys mi pomogl, jakbys wczesniej nadmienil, ze katalog SCRIPTS znajduje sie w katalogu uzytkownika, a nie w folderze programu. Ale wszystko dziala, jest ok, wiec wielkie dzieki Uśmiech Rozumiem, ze dla innego koloru wystarczy tylko zmienic liczbe w odcieniu?

Aha, nie ma jakiegos sposobu, zeby zaznaczyc wieksza ilosc plikow przed ich otwarciem? Normalnie robie to shiftem, ale ze skryptem nie dziala
« Ostatnia zmiana: 03.02.2009, 18:03:13 wysłane przez LadyAwa » Zapisane

Ziomioslaw
Administrator

Reputacja: 46 Offline Offline

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


Cyklista Apokalipsy


Zobacz profil
« Odpowiedz #15 : 04.02.2009, 10:39:23 »

Duzo bardziej bys mi pomogl, jakbys wczesniej nadmienil, ze katalog SCRIPTS znajduje sie w katalogu uzytkownika, a nie w folderze programu.

Na jedno wychodzi.

Ale wszystko dziala, jest ok, wiec wielkie dzieki Uśmiech Rozumiem, ze dla innego koloru wystarczy tylko zmienic liczbe w odcieniu?

Tak.

Aha, nie ma jakiegos sposobu, zeby zaznaczyc wieksza ilosc plikow przed ich otwarciem? Normalnie robie to shiftem, ale ze skryptem nie dziala

W załączonym linku był opisany sposób, trzeba by było lekko zmodyfikować ten skrypt:
Kod:
(define (change-hue filesNames)
(let* ((filelist (cadr (file-glob filesNames 1))))
(while (not (null? filelist))
(let* (
; Pobranie nazwy pliku
(fileName (car filelist))
; Otwarcie pliku:
(image (car (file-tga-load 1 fileName fileName)))
; Pobranie warstwy
(darwable (car (gimp-image-flatten image)))
)

; Barwienie
(gimp-colorize darwable 244 50 0)
; Zapis do pliku
(file-tga-save 1 image darwable fileName fileName 1 0)
)
; Zmiejszenie listy plików o jeden.
(set! filelist (cdr filelist))
)
)
)

(script-fu-register "change-hue"
"<Image>/Script-Fu/Zmiana odcienia"
"Otwiera, zmienia odcień i zapisuje plik tga."
"Ziomioslaw"
"Ziomioslaw"
"Styczen 2009"
""
SF-STRING "Pliki:" "<nie znane>"
)

Tutaj uwaga, wymieniłem SF-FILENAME na SF-STRING. Trzeba Ci będzie podać tam ścieżkę zakończoną wzorcem, np.:
Kod:
/home/LadyAwa/poligon/*.tga

Zasadniczo skrypt powinien być wywoływany jak podano na tamtej stronie, ale na Windowsie to oczywiście dość trudne;)

Nie wiem jak skrypt poradzi sobie ze spacjami w nazwach folderów, albo jak woógle sobie radzi - nie testowałem go.
Pozdrawiam.

PS.: Tak, wiem, że nie masz Linuksa.
« Ostatnia zmiana: 04.02.2009, 22:41:09 wysłane przez Ziomioslaw » Zapisane
LadyAwa
Nowicjusz

Reputacja: 0 Offline Offline

Płeć: Kobieta
GIMP: 2.6
Licencja: Copyright
Wiadomości: 9
Galeria Użytkownika



Zobacz profil
« Odpowiedz #16 : 04.02.2009, 18:48:49 »

Wyglada na to, ze cos jest nie tak:

Wystąpił błąd podczas wykonywania change-hue:

Error: eval: unbound variable: fileName


Moja sciezka:
E:\MONIKA!!!\Pracownia_RoSB\SKINS\yest2\Default!\Textures\

Zapisane

Ziomioslaw
Administrator

Reputacja: 46 Offline Offline

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


Cyklista Apokalipsy


Zobacz profil
« Odpowiedz #17 : 04.02.2009, 22:43:22 »

No, literówka była już poprawione:

Kod:
					; Pobranie nazwy pliku
(fileName (car filelist))
A było filename.

A co do ścieżki to powinna być raczej taka:

Kod:
E:\MONIKA!!!\Pracownia_RoSB\SKINS\yest2\Default!\Textures\*.tga
Zapisane
LadyAwa
Nowicjusz

Reputacja: 0 Offline Offline

Płeć: Kobieta
GIMP: 2.6
Licencja: Copyright
Wiadomości: 9
Galeria Użytkownika



Zobacz profil
« Odpowiedz #18 : 05.02.2009, 18:00:41 »

Wszystko wydawalo sie ok, ale ten skrypt zakolorowuje na bialo przezroczystosc. Przez to skorka nie dziala w grze. Sorry ze tak sie czepiam, ale naprawde mi na tym zalezy
Zapisane

Ziomioslaw
Administrator

Reputacja: 46 Offline Offline

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


Cyklista Apokalipsy


Zobacz profil
« Odpowiedz #19 : 06.02.2009, 09:26:55 »

Znowu ja.
Chyba wiem, co zwaliłem:P

Spróbuj teraz:
Kod:
(define (change-hue filesNames)
(let* ((filelist (cadr (file-glob filesNames 1))))
(while (not (null? filelist))
(let* (
; Pobranie nazwy pliku
(fileName (car filelist))
; Otwarcie pliku:
(image (car (file-tga-load 1 fileName fileName)))
; Pobranie warstwy
(darwable (car (gimp-image-get-active-layer image)))
)

; Barwienie
(gimp-colorize darwable 244 50 0)
; Zapis do pliku
(file-tga-save 1 image darwable fileName fileName 1 0)
)
; Zmiejszenie listy plików o jeden.
(set! filelist (cdr filelist))
)
)
)

(script-fu-register "change-hue"
"<Image>/Script-Fu/Zmiana odcienia"
"Otwiera, zmienia odcień i zapisuje plik tga."
"Ziomioslaw"
"Ziomioslaw"
"Styczen 2009"
""
SF-STRING "Pliki:" "E:\MONIKA!!!\Pracownia_RoSB\SKINS\yest2\Default!\Textures\*.tga"
)
Zapisane
LadyAwa
Nowicjusz

Reputacja: 0 Offline Offline

Płeć: Kobieta
GIMP: 2.6
Licencja: Copyright
Wiadomości: 9
Galeria Użytkownika



Zobacz profil
« Odpowiedz #20 : 06.02.2009, 18:51:25 »

Teraz jest juz super, najpierw cos sie mieszalo z jasnoscia ale juz wrocilo do normy. Dzieki za poswiecony mi czas i wielki szacun ze sie na tym znasz Uśmiech

A tu dziekuje ci moja testerka Wiola:



Temat do zamkniecia



Zapisane

Strony: 1 [2]  Wszystkie
DrukujPobierz PDF
Polskie Forum Użytkowników GIMP-aHyde zoneArchiwum[Archiwum] Pomocna dłoń - GIMPWątek: [ROZ] Masowa zmiana koloru obrazkow
Skocz do: