Sign inSign up

minidocks/gimp

By minidocks

•Updated about 7 hours ago

Minimal gimp images

Image
0

10K+

minidocks/gimp repository overview

⁠GIMP docker image (minidocks/gimp)

GIMP is a cross-platform image editor.

⁠Features

  • Additional directory for user scripts, brushes, gradients etc. is /gimp.

⁠Usage

  • Batch mode

    Let make a simple script e.g. ~/unsharp.scm with content:

    (define (simple-unsharp-mask filename radius amount threshold)
       (let* ((image (car (gimp-file-load RUN-NONINTERACTIVE filename filename)))
              (drawable (car (gimp-image-get-active-layer image)))
              (buffer (vector ""))
              (output "/app/"))
         (plug-in-unsharp-mask RUN-NONINTERACTIVE
                           image drawable radius amount threshold)
         (re-match "([^/]+)$" filename buffer)
         (set! output (string-append output (substring filename (car (vector-ref buffer 0)))))
         (gimp-file-save RUN-NONINTERACTIVE image drawable output output)
         (gimp-image-delete image)))
    

    Then run command:

    docker run --rm -v `pwd`:/app -w /app -v ~/unsharp.scm:/gimp/scripts/unsharp.scm minidocks/gimp \
        -i -b '(simple-unsharp-mask "/usr/share/gimp/3.0/images/gimp-splash.png" 5.0 0.5 0)' -b '(gimp-quit 0)'
    

    And in you working directory is the processed image.

  • Run GUI

    xhost +
    docker run --rm -it -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix -v `pwd`:/app -w /app minidocks/gimp
    

⁠Tags

TagSize
latest

Tag summary

Content type

Image

Digest

sha256:8158b4e12…

Size

112.5 MB

Last updated

about 7 hours ago

docker pull minidocks/gimp