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 7676 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
« : 27.01.2009, 21:02:28 »

Sprawa jest taka: planowalam zrobic kilka wersji kolorystycznych skorki dla mojej ulubionej gry, co wiaze sie ze zmienianiem koloru kilkuset plikow. Da sie to zrobic recznie, ale nawet przy uzywaniu skrotow trwa to minimum godzine i jest potwornie monotonne. Mialam nadzieje, ze program DBP, ktory znalazlam na tej stronie jest tym, czego szukalam, ale wyglada na to, ze nie obsluguje on zmiany kolorow (albo cos przeoczylam). Nie chodzi mi o zmiane odcienia czy nasycenia, tylko o kolor, np 244. Probowalam zrobic to z programem IMG Converter, ale on obsluguje koloryzacje w bardzo dziwny sposob. Moze ktos wie, jak mozna to zrobic w gimpie?

Bede wdzieczna za kazda pomoc
« Ostatnia zmiana: 06.02.2009, 18:52:22 wysłane przez LadyAwa » Zapisane

Ziomioslaw
Administrator

Reputacja: 46 Online Online

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 #1 : 30.01.2009, 18:07:04 »

Nie wiem dokładnie o co chodzi, chcesz zastąpić jeden konkretny kolor, czy co?
Zapisane
Piotreek
Gość
« Odpowiedz #2 : 30.01.2009, 18:35:38 »

W GIMPie to tylko ręcznie więc każdy plik osobno musiałbyś robić.

@UP, chce zmienić kolorystykę plików.
Zapisane
Ziomioslaw
Administrator

Reputacja: 46 Online Online

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 #3 : 30.01.2009, 19:47:00 »

Piotreek: o skryptach nie słyszałeś?
Zapisane
Piotreek
Gość
« Odpowiedz #4 : 30.01.2009, 19:52:03 »

Słyszałem, ale nie interesuje się. W takim razie sorry za powyższy błąd jeżeli napisałem nieprawdę.
Zapisane
LadyAwa
Nowicjusz

Reputacja: 0 Offline Offline

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



Zobacz profil
« Odpowiedz #5 : 31.01.2009, 18:30:07 »

Nie wiem dokładnie o co chodzi, chcesz zastąpić jeden konkretny kolor, czy co?

Chce zmienic kilkaset obrazkow tego typu:

Na np taki:


Czyli, mowiac jasniej: chce powtorzyc kilkaset razy operacje: otworz plik>kolory>barwienie>odcien 244>ok>zapisz>wyjdz

Potrafilbys stworzyc skrypt, ktory oszczedzilby mi godzine monotonnego klikania?
Zapisane

Ziomioslaw
Administrator

Reputacja: 46 Online Online

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 #6 : 01.02.2009, 01:47:39 »

Kod:
(define (change-hue fileName)
(let* (
; Otwarcie pliku:
(image (car (file-jpeg-load 1 fileName fileName)))
; Pobranie warstwy
(darwable (car (gimp-image-flatten image)))
)

; Barwienie
(gimp-colorize darwable 244 50 0)
; Zapis do pliku
(file-jpeg-save 1 image darwable fileName fileName 1 0 0 0 "Made by GIMP 2009" 0 1 0 1)

)
)

(script-fu-register "change-hue"
"<Image>/Script-Fu/Zmiana odcienia"
"Otwiera, zmienia odcień i zapisuje plik jpg."
"Ziomioslaw"
"Ziomioslaw"
"Styczen 2009"
""
SF-FILENAME "SF-FILENAME" "/"
)

PS.: Swoją drogą, właśnie zauważyłem, że masz dzisiaj urodziny - przynajmniej według profilu - najlepszego.
« Ostatnia zmiana: 01.02.2009, 15:43:03 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 #7 : 01.02.2009, 21:09:03 »

Ekhm...zapomniales napisac, jak sie to stosuje. Poza tym to sa pliki tga
I dziekuje za zyczenia - tak, mam dzisiaj urodziny Uśmiech
Zapisane

Ziomioslaw
Administrator

Reputacja: 46 Online Online

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 #8 : 02.02.2009, 00:32:38 »

To trzeba było od razu mówić, że to TGA.

Kod:
(define (change-hue fileName)
(let* (
; 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)
)
)

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

Paramatery wywołania funkcji file-tga-save to tak w ciemno. Nie sprawdzałem tego skryptu.
Jak tego używać?Uśmiech No na to ja miałem cały tutorial pisać, ale w sumie jest to opisane tutaj:

http://www.gimp.org/tutorials/Basic_Batch/
Zapisane
LadyAwa
Nowicjusz

Reputacja: 0 Offline Offline

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



Zobacz profil
« Odpowiedz #9 : 02.02.2009, 19:15:26 »

W sumie byloby milo, jakbys napisal ten tutorial...Znam angielski, ale rownie dobrze mogloby byc napisane po chinsku - GDZIE wrzucic ten skrypt, gdy ma sie Gimpa 2.6.4? W konsoli dostepnej w menu filtry>script-fu moge tylko wkleic ten skrypt i zapisac. Gdy zapisuje go jako kolor.exe, wrzucam do wtyczek i odswiezam skrypty, dalej go nigdzie nie widac. Coz, trzeba recznie - wchodze do katalogu wtyczek i uruchamiam. Wyskakuje takie cos:








Sorry, ale naprawde jestem noobem jesli chodzi o takie rzeczy. Wyjasnij mi to lopatologicznie Język
Zapisane

mmiicc
√ ι ק

Reputacja: 14 Offline Offline

Płeć: Mężczyzna
GIMP: 2.6
Licencja: CC-BY-SA
Wiadomości: 1 423
Galeria Użytkownika



Zobacz profil WWW
« Odpowiedz #10 : 02.02.2009, 20:17:54 »

Sorry, że się wtrącam, (choć na skryptach się nie znam) ale zamiast
Kod:
darwable
powinno być chyba
Kod:
drawable
Zapisane

Śledź gimptools.pl na  lub Identi.ca
Danyeru
Użytkownik

Reputacja: 24 Offline Offline

Płeć: Mężczyzna
GIMP: 2.6
Licencja: Copyright
Wiadomości: 1 673
Galeria Użytkownika


Honorowy Dawca Krwi


Zobacz profil WWW
« Odpowiedz #11 : 02.02.2009, 20:24:46 »

LadyAwa, nie znam się, ale skrypty to się chyba jako .scm zapisuje, a nie .exe Mrugnięcie
Zapisane

I zapłoną piekielnym ogniem Wasze serwery, gdyż zabezpieczenia ich wątłe, a podatność na buffer overflowy ogromna.
I zaprzestaną działania Wasze routery, a Wasze niewiasty nosić będą pakiety w kubłach, a tam będzie płacz, zgrzytanie zębów, 404 i request timeout.


Cytat: Terrqge
to przez INSEKT'a Danyeru jest taki straszny
LadyAwa
Nowicjusz

Reputacja: 0 Offline Offline

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



Zobacz profil
« Odpowiedz #12 : 02.02.2009, 20:40:04 »

Ja tez sie nie znam, ale scm nie moze odczytac ("nieprawidlowy format pliku"). W skryptach tego tez nie ma, nawet po odswiezeniu. Kombinujcie dalej Uśmiech
Zapisane

Ziomioslaw
Administrator

Reputacja: 46 Online Online

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 #13 : 03.02.2009, 16:48:53 »

To skrypty, nie kod wykonywany.
Trzeba je zapisać jako pliki tekstowe w podkatalogu scripts katalogu użytkownika GIMPa. Preferowanym rozszerzeniem jest "scm".
Zapisane
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 Online Online

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 Online Online

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 Online Online

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: