Ziomioslaw
Administrator
Reputacja: 46
Offline
Płeć:
GIMP: 2.10
JID: ziomioslaw@jabber.org
Licencja: Copyright
Wiadomości: 7 432 Galeria Użytkownika
Cyklista Apokalipsy
|
|
« Odpowiedz #14 : 14.07.2017, 20:28:25 » |
|
Zerknij na to: ; taken from: https://stackoverflow.com/questions/1386293/how-to-parse-out-base-file-name-using-script-fu (define (morph-filename orig-name new-extension) (let* ((buffer (vector "" "" ""))) (if (re-match "^(.*)[.]([^.]+)$" orig-name buffer) (string-append (substring orig-name 0 (car (vector-ref buffer 2))) new-extension) ) ) )
(define (batch-put-images-on-background file-pattern background picture-x picture-y) (let* ( (filelist (cadr (file-glob file-pattern 1))) )
(while (not (null? filelist)) (let* ( (filename (car filelist)) (output-file-name (morph-filename filename "jpg")) (image (car (gimp-file-load RUN-NONINTERACTIVE background background))) (drawable (car (gimp-image-get-active-layer image))) (temp-layer (car (gimp-file-load-layer RUN-NONINTERACTIVE image filename))) )
(gimp-image-add-layer image temp-layer -1) (gimp-layer-set-offsets temp-layer picture-x picture-y) (gimp-image-flatten image)
(gimp-file-save RUN-NONINTERACTIVE image (car (gimp-image-get-active-layer image)) output-file-name output-file-name )
(gimp-image-delete image) ) (set! filelist (cdr filelist)) ) )) Wywołuje się to: gimp -i -b '(batch-put-images-on-background "*.png" "background.jpg" 30 70)' -b '(gimp-quit 0)'
|
|
|
Zapisane
|
|
|
|
DekoGlas
Nowicjusz
Reputacja: 0
Offline
GIMP: GIMP Painter 2.8
Licencja: Copyright
Wiadomości: 10 Galeria Użytkownika
|
|
« Odpowiedz #15 : 15.07.2017, 12:52:59 » |
|
Co właściwie znaczy "3. ustawia ją w określonym położeniu"? czy chodzi o jakieś stałe wartości?
Tak i nie. Dziś mam do nałożenia na tło 1000 obrazków w miejscu o współrzędnych x, y. Ale kolejnego dnia mam inne zadanie i 2000 innych obrazków muszę nałożyć na inne tło w innym miejscu o współrzędnych a, b.
|
|
|
Zapisane
|
|
|
|
DekoGlas
Nowicjusz
Reputacja: 0
Offline
GIMP: GIMP Painter 2.8
Licencja: Copyright
Wiadomości: 10 Galeria Użytkownika
|
|
« Odpowiedz #16 : 15.07.2017, 12:57:17 » |
|
... W każdym razie potrzebne są jeszcze współrzędne położenia tego zdjęcia, skoro ma zostać umieszczone w wybranym miejscu, a nie jest to środek obrazu.
Otóż to. jednego dnia będą to współrzędne x, y. Za miesiąc a, b.
|
|
|
Zapisane
|
|
|
|
Ziomioslaw
Administrator
Reputacja: 46
Offline
Płeć:
GIMP: 2.10
JID: ziomioslaw@jabber.org
Licencja: Copyright
Wiadomości: 7 432 Galeria Użytkownika
Cyklista Apokalipsy
|
|
« Odpowiedz #17 : 15.07.2017, 13:59:15 » |
|
To w takim razie dobrze zrobiłem, że uczyniłem położenie obrazka na tle parametrami.
|
|
|
Zapisane
|
|
|
|
Ziomioslaw
Administrator
Reputacja: 46
Offline
Płeć:
GIMP: 2.10
JID: ziomioslaw@jabber.org
Licencja: Copyright
Wiadomości: 7 432 Galeria Użytkownika
Cyklista Apokalipsy
|
|
« Odpowiedz #18 : 17.09.2019, 23:39:01 » |
|
Prześlij nam PW.
|
|
|
Zapisane
|
|
|
|
DekoGlas
Nowicjusz
Reputacja: 0
Offline
GIMP: GIMP Painter 2.8
Licencja: Copyright
Wiadomości: 10 Galeria Użytkownika
|
|
« Odpowiedz #19 : 19.09.2019, 20:14:25 » |
|
Panel wiadomości PW nie działa, Pana prywatny mail na jabber też nie.
|
|
|
Zapisane
|
|
|
|
Ziomioslaw
Administrator
Reputacja: 46
Offline
Płeć:
GIMP: 2.10
JID: ziomioslaw@jabber.org
Licencja: Copyright
Wiadomości: 7 432 Galeria Użytkownika
Cyklista Apokalipsy
|
|
« Odpowiedz #20 : 20.09.2019, 10:19:53 » |
|
Dostałem PW, odpisałem nawet. Czemu nie działa PW?
|
|
|
Zapisane
|
|
|
|
DecoCat
Nowicjusz
Reputacja: 0
Offline
Wiadomości: 8 Galeria Użytkownika
|
|
« Odpowiedz #21 : 15.09.2021, 17:39:42 » |
|
Dzień dobry, czy ktoś zechciałby mi powiedzieć, wskazać link, jak skorzystać z tego typu skryptu? Wywołuje się to:
[code]gimp -i -b '(batch-put-images-on-background "*.png" "background.jpg" 30 70)' -b '(gimp-quit 0)' Gdzie wkleić skrypt? W jakiej postaci? Czy będzie dostępny z poziomu menu? Potrzebuje instrukcji krok po kroku. Pozdrawiam
|
|
|
Zapisane
|
|
|
|
be@
Moderator globalny
Reputacja: 49
Offline
Płeć:
GIMP: 2.8
Licencja: CC-BY
Wiadomości: 7 401 Galeria Użytkownika
|
|
« Odpowiedz #22 : 15.09.2021, 19:47:25 » |
|
Wkleić do notatnika i zapisać z rozszerzeniem SCM, a następnie wrzucić do folderu scripts
|
|
|
Zapisane
|
|
|
|
DecoCat
Nowicjusz
Reputacja: 0
Offline
Wiadomości: 8 Galeria Użytkownika
|
|
« Odpowiedz #23 : 15.09.2021, 20:48:57 » |
|
Be@, dziękuję, a gdzie się wywołuje? 1. Wkleić do notatnika i zapisać z rozszerzeniem SCM, a następnie wrzucić do folderu scripts 2. Wywołuje się to: gimp -i -b '(batch-put-images-on-background "*.png" "background.jpg" 30 70)' -b '(gimp-quit 0)' 3. A gdzie się wywołuje?
|
|
|
Zapisane
|
|
|
|
be@
Moderator globalny
Reputacja: 49
Offline
Płeć:
GIMP: 2.8
Licencja: CC-BY
Wiadomości: 7 401 Galeria Użytkownika
|
|
« Odpowiedz #24 : 15.09.2021, 20:52:44 » |
|
Skrypt po prostu pojawi się w menu, jeśli będzie prawidłowo zapisany. Ew. trzeba odświeżyć skrypty albo zrestartować program jeśli był włączony podczas dodawania skryptu. Nigdy nie pamiętam, jakie trzeba wybrać kodowanie podczas zapisu, ale chyba UTF-8
|
|
|
Zapisane
|
|
|
|
DecoCat
Nowicjusz
Reputacja: 0
Offline
Wiadomości: 8 Galeria Użytkownika
|
|
« Odpowiedz #25 : 15.09.2021, 21:20:58 » |
|
Ok, po prostu pojawi się w menu. To po co jest wywołanie, o którym pisze Ziomioslaw? I gdzie to wywołać? gimp -i -b '(batch-put-images-on-background "*.png" "background.jpg" 30 70)' -b '(gimp-quit 0)'
|
|
|
Zapisane
|
|
|
|
be@
Moderator globalny
Reputacja: 49
Offline
Płeć:
GIMP: 2.8
Licencja: CC-BY
Wiadomości: 7 401 Galeria Użytkownika
|
|
« Odpowiedz #26 : 15.09.2021, 21:23:04 » |
|
A to Ziomioslawa pytaj, ale wątpię, żeby odpowiedział cokolwiek zrozumiałego
|
|
|
Zapisane
|
|
|
|
DecoCat
Nowicjusz
Reputacja: 0
Offline
Wiadomości: 8 Galeria Użytkownika
|
|
« Odpowiedz #27 : 15.09.2021, 22:48:30 » |
|
A to Ziomioslawa pytaj, ale wątpię, żeby odpowiedział cokolwiek zrozumiałego Właśnie jego pytam.
|
|
|
Zapisane
|
|
|
|