Seite 1 von 1

Gimp Skripte

Verfasst: 09.02.2011, 10:30
von Phönix
Es kennt sich nicht zufälligerweise jemand mit Gimp aus und kann mir sagen wie ich da Makros oder Batch Skripte erstelle? Ich find es grad ziemlich langweilig 170 Bilder zu öffnen, Zwischenablage einfügen und wieder speichern. Gibts da vielleicht eine Möglichkeit das wie in PS zu lösen?

Re: Gimp Makros

Verfasst: 09.02.2011, 11:16
von eiersalat
Was willst du mit den Bildern machen? Skalieren o.ä.?

Da schreib Dir doch n kleines Shell-Skript, welches die Bilder traversiert und diese mittels imagemagick bearbeitet. Dieses tool ist sehr mächtig.

Re: Gimp Makros

Verfasst: 09.02.2011, 11:35
von Phönix
Hab ich doch geschrieben: Bild öffnen, Zwischenablage einfügen (anderes Bild), Bild speichern. Ich stolper immer wieder über gimp + skript-fu aber das will bei mir überhaupt nicht. Ich dachte nur jemand hat da schon was fertiges. Eh ich mich da selber einarbeite hab ich die Teile auch händisch kopiert ;)

Bisher siehts Shelltechnisch so aus:
SpoilerAnzeigen

Code: Alles auswählen

#!/bin/bash
if test -d "$1"
then
    echo "Now working in $1"
    cd $1
    if [ ! -d 'split' ]; then
        echo "Verzeichnis 'split' sollte Bilddatein enthalten. Verzeichnis nicht gefunden."
        exit
    fi

    if [ ! -d 'split_rand' ]; then
        mkdir -v 'split_rand'
    fi
    cd 'split'
    echo $PWD;
    for file in *
    do
        echo "Working on file: $file"
        gimp -i -b '(skript-fu-rand '$file')' -b '(gimp-quit 0)'
    done;
    cd "$OLDPWD"
fi
Und im script-fu
SpoilerAnzeigen

Code: Alles auswählen

  (script-fu-register
            "script-fu-rand"                        ;func name
            ""                                      ;menu label
            "Fügt blauen Rand ein"                  ;description
            "Igge und er"                           ;author
            "Free for all"                          ;copyright notice
            "Zero 0, 0000"                      ;date created
            ""                                      ;image type that the script works on
            SF-STRING      "inFile"          ""     ;a string variable
                                                    ;a slider
  )
  (define (script-fu-rand inFile)
    (let*
      (
        (inFile  "test")
      )
    )
  )
Das scheme Skript macht ja noch nichtmal was exotisches und wirft mir schon die Fehler um die Ohren.

Also ich bin auch für andere Möglichkeiten offen. Es soll halt bloß 2 Bilder übereinanderlegen und speichern

Re: Gimp Skripte

Verfasst: 09.02.2011, 12:13
von eiersalat
Ok, das mit dem Überlagern von Bildern war aus Deinem ersten Beitrag nicht ersichtlich.

Überlagern kannste mit dem Programm "composite", das kommt auch mit imagemagick. Siehe hier:

http://www.imagemagick.org/script/compo ... t0chmjsj80

Re: Gimp Skripte

Verfasst: 09.02.2011, 12:42
von Calideya
Welche version benutzt du den Phö?
Vll. könnte ich da etwas basteln

Re: Gimp Skripte

Verfasst: 09.02.2011, 13:07
von Phönix
eiersalat hat geschrieben:Ok, das mit dem Überlagern von Bildern war aus Deinem ersten Beitrag nicht ersichtlich.

Überlagern kannste mit dem Programm "composite", das kommt auch mit imagemagick. Siehe hier:

http://www.imagemagick.org/script/compo ... t0chmjsj80
Naja eigentlich wollte ich keine extra Pakete installieren sondern es möglichst vielen Linux Systemen zur Verfügung stellen. Also ein Fu Skript für Gimp und ein shell Skript, welches dieses Fu Skript auf mehrere Datein anwendet. Aber naja wenn noch keiner was ähnliches gemacht hat, ist das nicht weiter schlimm. Ich werds schon irgendwan hinbekommen.