Fri Jul 07, 2023 3:32 am
(let* ((img (car ${loadLine}))
(drawable (car (gimp-image-active-drawable img))))
(gimp-image-select-item img 0 drawable)
(plug-in-sel2path 0 img drawable)
${saveLine} (gimp-quit 0))
(let* ((img (car ${loadLine}))
(drawable (car (gimp-image-active-drawable img))))
(if (= (car (gimp-drawable-has-alpha drawable)) 0)
(begin
(gimp-layer-add-alpha drawable)
(gimp-edit-clear drawable)
)
)
(gimp-context-set-opacity 100)
(let* ((width (car (gimp-image-width img)))
(height (car (gimp-image-height img))))
(do ((y 0 (+ y 1)))
((= y height))
(do ((x 0 (+ x 1)))
((= x width))
(let* ((pixel (gimp-drawable-get-pixel drawable x y))
(alpha (if (and (list? pixel) (>= (length pixel) 2)) (cadr pixel) 0)))
(if (and (/= alpha 0) (/= alpha 255))
(gimp-drawable-set-pixel drawable x y 4 (list 255 0 0 255))
)
)
)
)
)
(gimp-image-select-item img 0 drawable)
(plug-in-sel2path 0 img drawable)
${saveLine} (gimp-quit 0))
Fri Jul 07, 2023 4:43 pm