Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Gimp: alle Bilder eines Ordners skalieren

28 views
Skip to first unread message

Heino Tiedemann

unread,
Dec 27, 2011, 7:49:04 AM12/27/11
to
Hallo,

ich möchte in einem Unixoiden System gerne Bilder Skalieren, wie ich
es mit Gimp per Hand mache, aber automatisiert und per Script.


Klartext:

lieber gimp, skaliere mir bitte alle JPEG Bilder im aktuellen Ordner
auf 34% (Breite und Höhe).


Per hand würde ich das Bild

- öffenen in Gimp
- skalieren in Gimo
- speichern mit gimp

Wie geht das per Schleife?

for f in ./* ; do <??????????> ; done



Heino

Heino Tiedemann

unread,
Dec 27, 2011, 9:14:00 AM12/27/11
to
er hat es schon, "convert" lautet die Software:

for f in *.JPG ; do convert -resize 34% "$f" "$f" ; done


Bleibt aus Interesse trotzdem die Frage: Kann Gimp das auch?

Heino


PS.:

wenn mehr als die Hälfter der Bilder noch gedreht werden müssen bietet
sich dieses noch an:

for f in *.JPG ; do convert -rotate 90 "$f" "$f" ; done

Florian Diesch

unread,
Dec 27, 2011, 8:10:36 PM12/27/11
to
Heino Tiedemann <rotkaps_...@gmx.de> writes:

> Heino Tiedemann <rotkaps_...@gmx.de> wrote:
>
>> ich möchte in einem Unixoiden System gerne Bilder Skalieren, wie ich
>> es mit Gimp per Hand mache, aber automatisiert und per Script.
>>
>>
>> Klartext:
>>
>> lieber gimp, skaliere mir bitte alle JPEG Bilder im aktuellen Ordner
>> auf 34% (Breite und Höhe).
>>
>>
>> Per hand würde ich das Bild
>>
>> - öffenen in Gimp
>> - skalieren in Gimo
>> - speichern mit gimp
>>
>> Wie geht das per Schleife?
>>
>> for f in ./* ; do <??????????> ; done
>
>
> er hat es schon, "convert" lautet die Software:
>
> for f in *.JPG ; do convert -resize 34% "$f" "$f" ; done
>
>
> Bleibt aus Interesse trotzdem die Frage: Kann Gimp das auch?

Ja. Du kannst entweder den Batch-Mode (gimp -b) und Script-Fu nehmen,
oder einen Batch-Plugin wie z.B. David's Batch Processor
<http://members.ozemail.com.au/~hodsond/dbp.html>




Florian
--
Indikator-Applet, das unter Unity das Hauptmenu von Gnome Classic anzeigt:
<http://www.florian-diesch.de/software/classicmenu-indicator/>

Heino Tiedemann

unread,
Dec 29, 2011, 11:06:39 AM12/29/11
to
Florian Diesch <die...@spamfence.net> wrote:

> Heino Tiedemann <rotkaps_...@gmx.de> writes:
>
>> Heino Tiedemann <rotkaps_...@gmx.de> wrote:
>>
>>> ich möchte in einem Unixoiden System gerne Bilder Skalieren, wie ich
>>> es mit Gimp per Hand mache, aber automatisiert und per Script.
>>>
>>>
>>> Klartext:
>>>
>>> lieber gimp, skaliere mir bitte alle JPEG Bilder im aktuellen Ordner
>>> auf 34% (Breite und Höhe).
>>>
>>>
>>> Per hand würde ich das Bild
>>>
>>> - öffenen in Gimp
>>> - skalieren in Gimo
>>> - speichern mit gimp
>>>
>>> Wie geht das per Schleife?
>>>
>>> for f in ./* ; do <??????????> ; done
>>
>>
>> er hat es schon, "convert" lautet die Software:
>>
>> for f in *.JPG ; do convert -resize 34% "$f" "$f" ; done
>>
>>
>> Bleibt aus Interesse trotzdem die Frage: Kann Gimp das auch?
>
> Ja. Du kannst entweder den Batch-Mode (gimp -b) und Script-Fu nehmen,
> oder einen Batch-Plugin wie z.B. David's Batch Processor
> <http://members.ozemail.com.au/~hodsond/dbp.html>


das klingt nach "Gimp eigener batch"

also alles INNERHALB vom client, oder?

oder gibts was, was echt auf der Shell läuft?

Hast Du einen Beispielaufruf?

Heino

Frank Sertic

unread,
Jan 1, 2012, 8:27:46 AM1/1/12
to
Hi Heino

Am 29.12.2011 17:06, schrieb Heino Tiedemann:

> oder gibts was, was echt auf der Shell läuft?
>
> Hast Du einen Beispielaufruf?

Da meine Bilder aus der Cam kommen lasse ich die auch gleich umbenennen.
In dem Verzeichnis gehen wo die Bilder liegen und auf der Console eingeben:

ls -1 *.jpg | while read file; do convert -resize 800x600 "$file"
"`basename wieesgenanntwerdensoll_"$file"`"; done

( Der Aufruf wird bestimmt wegen dem Zeilenumbruch umgebrochen, muss
alles in einer Reihe)

Gruss Frank
--
NEDIS Sat-Receiver und Funksteckdosen Rückruf
http://www.rueckrufaktion.net/rueckruf/

Heino Tiedemann

unread,
Jan 2, 2012, 12:03:19 PM1/2/12
to
Frank Sertic <ser...@bnet-ibb.de> wrote:

> Hi Heino
>
> Am 29.12.2011 17:06, schrieb Heino Tiedemann:
>
>> oder gibts was, was echt auf der Shell lᅵuft?
>>
>> Hast Du einen Beispielaufruf?
>
> Da meine Bilder aus der Cam kommen lasse ich die auch gleich umbenennen.
> In dem Verzeichnis gehen wo die Bilder liegen und auf der Console eingeben:
>
> ls -1 *.jpg | while read file; do convert -resize 800x600 "$file"
> "`basename wieesgenanntwerdensoll_"$file"`"; done

Nein, das wollte ich nicht wissen. Ich hatte "convert" schon entdeckt,
meine Frage war: geht das mit GIMP?



Tipp:
Falls du die Bilder nicht umbenennen willst, sondern nur Skalieren
kannste soger die schleife weglassen und einfach sagen:

mogrify -resize 800x600 *.jpg

UUUUnnnd, wenn Du waagerechte und stehende Bilder hast wᅵre ein

mogrify -resize 800x800 *.jpg

sinnig.

oder ein


convert -resize 800x800

Keine Panik, die werden nicht
Quadratisch dadurch. Das ganze skaliert intelligent.



Heino

Florian Diesch

unread,
Jan 3, 2012, 12:12:46 PM1/3/12
to
GIMP hat Script-Fu (ein Scheme-Dialekt) als Skripting-Sprache, und
außerdem Anbindungsmöglichkeiten an viele andere Sprachen, z.B. Python
und Perl. Für die Shell könnte man sich da natürlich auch was schreiben,
aber mir ist da nichts bekannt.

Frank Sertic

unread,
Jan 5, 2012, 1:41:51 PM1/5/12
to
Am 02.01.2012 18:03, schrieb Heino Tiedemann:
> Frank Sertic<ser...@bnet-ibb.de> wrote:
>
>> Hi Heino
>>
>> Am 29.12.2011 17:06, schrieb Heino Tiedemann:
>>
>>> oder gibts was, was echt auf der Shell läuft?
>>>

>
> Nein, das wollte ich nicht wissen. Ich hatte "convert" schon entdeckt,
> meine Frage war: geht das mit GIMP?

Verstehe ich jetzt auch :-)
Ich habe das mit, echt auf der Shell, wohl falsch verstanden. :-)

>
>
>
> Tipp:
> Falls du die Bilder nicht umbenennen willst, sondern nur Skalieren
> kannste soger die schleife weglassen und einfach sagen:


Stimmt, das ist aber auch der einzige Nachteil von Linux.
Altbekanntes läuft über etliche Jahre... bis man zufällig auf was neues
stößt...

Gruss Frank
--
Ikea Antilop Kinderhochtuhl Sitzgurt Rückruf
http://www.rueckrufaktion.net/2012-01-05/ikea-antilop-kinderhochtuhl-ruckruf/



Heino Tiedemann

unread,
Jan 6, 2012, 1:10:56 PM1/6/12
to
Frank Sertic <ser...@bnet-ibb.de> wrote:

> Am 02.01.2012 18:03, schrieb Heino Tiedemann:
>> Frank Sertic<ser...@bnet-ibb.de> wrote:
>>
>>> Hi Heino
>>>
>>> Am 29.12.2011 17:06, schrieb Heino Tiedemann:
>>>
>>>> oder gibts was, was echt auf der Shell läuft?
>>>>
>
>>
>> Nein, das wollte ich nicht wissen. Ich hatte "convert" schon entdeckt,
>> meine Frage war: geht das mit GIMP?
>
> Verstehe ich jetzt auch :-)
> Ich habe das mit, echt auf der Shell, wohl falsch verstanden. :-)


Nee - haste richtig, ich hatte gehofft GIMP lääst sich aus der Shell im
Batchmode steuern.

Aber ich denke das geht nicht.

Also muss i entscheiden: Entweder Gimp ODER und seine mittelchen (Script-Fu
& co) oder Batchverarbeitung aus der Shell, dann aber ohne Gimp.

Heino
0 new messages