Polskie Forum Użytkowników GIMP-a

Dodatki => Szukam => Wątek zaczęty przez: Artiq on 22.05.2017, 18:33:31



Tytuł: Dopasuj wymiary obrazu do warstwy - potrzebny skrypt
Wiadomość wysłana przez: Artiq on 22.05.2017, 18:33:31
Witam! W tym temacie (https://www.gimpuj.info/index.php/topic,67558.msg303291.html) opisałem wszystko co mi do szczęścia potrzeba. ;) Będę bardzo wdzięczny za taki skrypt.


Tytuł: Odp: Dopasuj wymiary obrazu do warstwy - potrzebny skrypt
Wiadomość wysłana przez: Ziomioslaw on 23.05.2017, 20:19:50
Zerknij czy to jest to, co potrzebujesz:

Kod:
(define (script-fu-crop-image-to-selected-layer image drawable)
(let* (
(layer (car (gimp-image-get-active-layer image)))
(layer-offsets (gimp-drawable-offsets layer))
)
(
(gimp-image-crop
image
(car (gimp-drawable-width layer))
(car (gimp-drawable-height layer))
(car layer-offsets)
(car (cdr layer-offsets))
)
(gimp-displays-flush)
))
)

(script-fu-register
"script-fu-crop-image-to-selected-layer"
"<Image>/Script-Fu/Crop image to selected layer"
"Crop image to selected layer"
"Ziomioslaw"
"Ziomioslaw"
"2017-05-23"
"*"
SF-IMAGE "Image" 0
SF-DRAWABLE "Layer" 0
)


Tytuł: Odp: Dopasuj wymiary obrazu do warstwy - potrzebny skrypt
Wiadomość wysłana przez: be@ on 23.05.2017, 20:35:00
Nie o to chodziło, ten skrypt przycina obraz do wybranej warstwy. Taka opcja już jest w GIMP-ie na stanie. Nie chodziło o crop tylko o dopasowanie wymiarów płótna do wybranej warstwy


Tytuł: Odp: Dopasuj wymiary obrazu do warstwy - potrzebny skrypt
Wiadomość wysłana przez: Ziomioslaw on 24.05.2017, 17:58:17
A to?
Kod:
(define (script-fu-resize-image-to-selected-layer image drawable)
(let* (
(layer (car (gimp-image-get-active-layer image)))
(layer-offset-x (- 0 (car (gimp-drawable-offsets layer))))
(layer-offset-y (- 0 (car (cdr (gimp-drawable-offsets layer)))))
)
(gimp-image-resize
image
(car (gimp-drawable-width layer))
(car (gimp-drawable-height layer))
layer-offset-x
layer-offset-y
)
(gimp-displays-flush)
)
)

(script-fu-register
"script-fu-resize-image-to-selected-layer"
"<Image>/Script-Fu/Resize image to selected layer"
"Resize image to selected layer"
"Ziomioslaw"
"Ziomioslaw"
"2017-05-23"
"*"
SF-IMAGE "Image" 0
SF-DRAWABLE "Layer" 0
)


Tytuł: Odp: Dopasuj wymiary obrazu do warstwy - potrzebny skrypt
Wiadomość wysłana przez: be@ on 24.05.2017, 18:03:47
Gra i bucy, dzięki :D