• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Bilder-Datei verkleinern

lewendi

Advanced Hacker
Servus zusammen,

gibt es einen Befehl mit dem man mehrere Foto-Dateien (jpg-Format) auf einmal verkleinern .
Ich benutze Gimp, da kann ich aber immer nur eine verkleinern, habe aber ca. 100 Bilder welche ich anpassen möchte.
Die Bilddateien haben ca. 4 Gb ich möchte die auf ca. 400kb verkleinern.Vielleicht hat einer eine Idee wie ich das in einen Rutsch machen kann.

Gruß
lewendi
 

Spielwurm

Advanced Hacker
Es wird sicherlich ein Shellscript möglich sein, aber Du kannst auch die Stapelverarbeitung von Digikam benutzen.

Spielwurm
 

/dev/null

Moderator
Teammitglied
Hi Levendi,

oder du installierst dir "kim", welches sich in die üblichen Dateimanager (bei mir Krusader, aber auch im Dolphin sehe ich es) integriert.
2461 Bilder ;) markieren > Rechtsklick > kim: Bildgröße ändern > und du hast die Auswahl aus 17 vorbereiteten Bildgrößen und -Qualitäten.
Du wirst gefragt, ob du die Originale behalten oder überschreiben willst.

DAS ist eindeutig mein Favorit in solchen Fällen.

MfG Peter
 

Rainer Juhser

Moderator
Teammitglied
Eine Ergänzung zu Peters Beitrag: So wie ich das verstehe, ist "kim" nichts anderes als ein (KDE-)Frontend für ImageMagick.
 

soyo

Hacker
Hi
Egal , ich kannte KIM nicht .
Installiert , prima .
Danke für den Tip /dev/null
Mfg soyo
 
OP
lewendi

lewendi

Advanced Hacker
Danke für die Hilfe.
Ich habe mir jetzt unter Kubuntu mal ImageMagick installiert.
Das Programm erscheint unter Dolphin und Krusader, leider kann ich da nur 1 Datei öffnen. Ich kann zwar alle Dateien markieren, diese werden aber nicht in ImageMagick geöffnet.

Was kann da der Grund sein? Gibt es da auch eine deutsche Übersetzung?

Gruß
lewendi
 

/dev/null

Moderator
Teammitglied
Rainer Juhser schrieb:
Eine Ergänzung zu Peters Beitrag: So wie ich das verstehe, ist "kim" nichts anderes als ein (KDE-)Frontend für ImageMagick.

Stimmt genau.
Auch wenn ich persönlich so viel wie möglich auf der Konsole mache - bei den Bildern nutze ich dieses grafische Programm.
Was ich so schön finde ist, dass ich mit [Strg]+[a] direkt aus dem Krusader arbeiten kann.

MfG Peter
 
A

Anonymous

Gast
lewendi schrieb:
Das Programm erscheint unter Dolphin und Krusader, leider kann ich da nur 1 Datei öffnen. Ich kann zwar alle Dateien markieren, diese werden aber nicht in ImageMagick geöffnet.

Was kann da der Grund sein? Gibt es da auch eine deutsche Übersetzung?

Das ist ein Konsoltool, und Basis für ein paar dutzend darauf aufbauende Schnittstellen zu anderen Programmiersprachen und Programmen
Die gesamte Doku so ist so umfangreich, und ständig Bewegung darin, das man die nicht mal in englisch in einem Monat durcharbeiten kann. An eine Gesamtübersetzung wird sich da niemand heranwagen. Aber Befehlsbeispiele, Scripte und ähnliches sollte es massenweise im Netz aber auch hier im Forum und sogar in unserem Wiki geben

http://wiki.linux-club.de/opensuse/ImageMagick
http://wiki.linux-club.de/opensuse/ImageMagick_n%C3%BCtzliche_Beispiele
http://forum.linux-club.de/viewtopic.php?f=91&t=115836&hilit=convert
http://forum.linux-club.de/viewtopic.php?f=87&t=114424&p=718522&hilit=convert
http://forum.linux-club.de/viewtopic.php?f=87&t=114411&p=718267&hilit=convert
http://forum.linux-club.de/viewtopic.php?f=87&t=112101&p=713199&hilit=convert
http://forum.linux-club.de/viewtopic.php?f=91&t=113215&p=708275&hilit=convert
und und und und und

robi
 
OP
lewendi

lewendi

Advanced Hacker
Komme leider nicht weiter, ich glaube hier hängt es.

Das Programm erscheint unter Dolphin und Krusader, leider kann ich da nur 1 Datei öffnen. Ich kann zwar alle Dateien markieren, diese werden aber nicht in ImageMagick geöffnet.
 

abgdf

Guru
robi schrieb:
Die gesamte Doku so ist so umfangreich, und ständig Bewegung darin, das man die nicht mal in englisch in einem Monat durcharbeiten kann.
Ach, nun sei mal nicht so ängstlich. ;) Guckstu:
Code:
#!/bin/bash

# to400k.sh
#
# Converts all jpg-images in the directory of the script to a size of
# about 400KB. Output is in a subdirectory called "output".

if test ! -e output; then
    mkdir output
fi

ls -1 | while read i
do
    if test "$i" = "output" || test "./$i" = $0; then
        continue
    fi
    a=$(file "$i")
    b=$(echo $a | grep "JPEG image")
    if test -z "$b"; then
        echo "Skipped \"$i\", probably not a jpeg-image."
        continue
    fi
    echo "Converting \"$i\"."
    convert "$i" -define jpeg:extent=400kb ./output/"$i"
done
Zum Testen hab' ich dieses Bild verwendet (ca. 2,2 MB).
 
Oben