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-aOgólne dyskusjePomocna dłońGIMP - pomoc (Moderator: be@)Wątek: [ROZ] Nakładanie kilkuset plików PNG na jedno i to samo tło
Strony: 1 [2]  Wszystkie
DrukujPobierz PDF
Autor Wątek: [ROZ] Nakładanie kilkuset plików PNG na jedno i to samo tło  (Przeczytany 5639 razy)
0 użytkowników i 1 Gość przegląda ten wątek.
Ziomioslaw
Administrator

Reputacja: 46 Offline Offline

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


Cyklista Apokalipsy


Zobacz profil
« Odpowiedz #14 : 14.07.2017, 19:28:25 »

Zerknij na to:

Kod:
; 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:

Kod:
gimp -i -b '(batch-put-images-on-background "*.png" "background.jpg" 30 70)' -b '(gimp-quit 0)'
Zapisane
DekoGlas
Nowicjusz

Reputacja: 0 Offline Offline

GIMP: GIMP Painter 2.8
Licencja: Copyright
Wiadomości: 10
Galeria Użytkownika



Zobacz profil
« Odpowiedz #15 : 15.07.2017, 11: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 Offline

GIMP: GIMP Painter 2.8
Licencja: Copyright
Wiadomości: 10
Galeria Użytkownika



Zobacz profil
« Odpowiedz #16 : 15.07.2017, 11: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 Offline

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


Cyklista Apokalipsy


Zobacz profil
« Odpowiedz #17 : 15.07.2017, 12: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 Offline

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


Cyklista Apokalipsy


Zobacz profil
« Odpowiedz #18 : 17.09.2019, 22:39:01 »

Prześlij nam PW.
Zapisane
DekoGlas
Nowicjusz

Reputacja: 0 Offline Offline

GIMP: GIMP Painter 2.8
Licencja: Copyright
Wiadomości: 10
Galeria Użytkownika



Zobacz profil
« Odpowiedz #19 : 19.09.2019, 19:14:25 »

Panel wiadomości PW nie działa, Pana prywatny mail na jabber też nie.
Zapisane
Ziomioslaw
Administrator

Reputacja: 46 Offline Offline

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


Cyklista Apokalipsy


Zobacz profil
« Odpowiedz #20 : 20.09.2019, 09:19:53 »

Dostałem PW, odpisałem nawet.
Czemu nie działa PW?
Zapisane
Strony: 1 [2]  Wszystkie
DrukujPobierz PDF
Polskie Forum Użytkowników GIMP-aOgólne dyskusjePomocna dłońGIMP - pomoc (Moderator: be@)Wątek: [ROZ] Nakładanie kilkuset plików PNG na jedno i to samo tło
Skocz do: