[gelöst] Bilder in Thumbnails mit script

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
Emess
Beiträge: 3765
Registriert: 07.11.2006 15:02:26
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Im schönen Odenwald
Kontaktdaten:

[gelöst] Bilder in Thumbnails mit script

Beitrag von Emess » 05.09.2011 18:38:58

Habe in einem Order Bilder l_1.jpg - l-.15.jpg
Die ich mit folgendem Script aus dem Internet verkleinere.

Code: Alles auswählen

#!/bin/bash
# Ordner "thumbs" anlegen
mkdir -p thumbs

# Bilder in Thumbnails konvertieren
for bild in *.jpg
do
 convert "$bild" -resize 150x150 "thumbs/$bild"
done
Was muss ich den wo reinschreiben, damit die Thumnails l_1_t.jpg - l_15_t.jpg heißen?
Zuletzt geändert von Emess am 05.09.2011 23:24:18, insgesamt 1-mal geändert.
Debian Testing (bleibt es auch)
Debian Bookworm KDE Plasma 5x Kernel 6.1.0-21-amd64 (64-bit)
Notebook HP ZBook 17 G2
Quadro K3100M/PCIe/SSE2

http://www.emess62.de

Gunman1982
Beiträge: 923
Registriert: 09.07.2008 11:50:57
Lizenz eigener Beiträge: MIT Lizenz

Re: Bilder in Thumbnails mit script

Beitrag von Gunman1982 » 05.09.2011 18:52:40

Das sollte funktionieren:

Code: Alles auswählen

#!/bin/bash
# Ordner "thumbs" anlegen
mkdir -p thumbs

# Bilder in Thumbnails konvertieren
for bild in *.jpg
do
 thumbbild=$(echo $i | sed "s/.jpg/_t.jpg/")
 convert "$bild" -resize 150x150 "thumbs/$thumbbild"
done

Benutzeravatar
Meillo
Moderator
Beiträge: 9241
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: Bilder in Thumbnails mit script

Beitrag von Meillo » 05.09.2011 19:00:58

Code: Alles auswählen

#!/bin/bash
# Ordner "thumbs" anlegen
mkdir -p thumbs

# Bilder in Thumbnails konvertieren
for bild in *.jpg
do
 convert "$bild" -resize 150x150 "thumbs/${bild%.jpg}_t.jpg"
done
Use ed once in a while!

Benutzeravatar
Emess
Beiträge: 3765
Registriert: 07.11.2006 15:02:26
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Im schönen Odenwald
Kontaktdaten:

Re: Bilder in Thumbnails mit script

Beitrag von Emess » 05.09.2011 19:03:19

leider nicht, oder mach ich da was falsch?

Code: Alles auswählen

michael@mick64:~/Gelbert/Bilder Homepage/04_Öffentlich/01_WBL$ ./thumb.sh
convert: unable to open image `thumbs/':  ���o @ error/blob.c/OpenBlob/2489.
convert: unable to open image `thumbs/':  ��� @ error/blob.c/OpenBlob/2489.
convert: unable to open image `thumbs/':  ���, @ error/blob.c/OpenBlob/2489.
convert: unable to open image `thumbs/':  �H�+ @ error/blob.c/OpenBlob/2489.
convert: unable to open image `thumbs/':  /� @ error/blob.c/OpenBlob/2489.
convert: unable to open image `thumbs/':  g$�S @ error/blob.c/OpenBlob/2489.
convert: unable to open image `thumbs/':  G��: @ error/blob.c/OpenBlob/2489.
convert: unable to open image `thumbs/':  �m*� @ error/blob.c/OpenBlob/2489.
michael@mick64:~/Gelbert/Bilder Homepage/04_Öffentlich/01_WBL$ 
Debian Testing (bleibt es auch)
Debian Bookworm KDE Plasma 5x Kernel 6.1.0-21-amd64 (64-bit)
Notebook HP ZBook 17 G2
Quadro K3100M/PCIe/SSE2

http://www.emess62.de

Benutzeravatar
Emess
Beiträge: 3765
Registriert: 07.11.2006 15:02:26
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Im schönen Odenwald
Kontaktdaten:

Re: Bilder in Thumbnails mit script

Beitrag von Emess » 05.09.2011 19:23:42

Meillo hat geschrieben:

Code: Alles auswählen

#!/bin/bash
# Ordner "thumbs" anlegen
mkdir -p thumbs

# Bilder in Thumbnails konvertieren
for bild in *.jpg
do
 convert "$bild" -resize 150x150 "thumbs/${bild%.jpg}_t.jpg"
done
Danke! Das hat geklappt. Ihr seid echt super! :hail:
Debian Testing (bleibt es auch)
Debian Bookworm KDE Plasma 5x Kernel 6.1.0-21-amd64 (64-bit)
Notebook HP ZBook 17 G2
Quadro K3100M/PCIe/SSE2

http://www.emess62.de

syssi
Beiträge: 2951
Registriert: 24.12.2010 16:50:59
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Rheinland

Re: Bilder in Thumbnails mit script

Beitrag von syssi » 05.09.2011 19:28:19

Wenn du mittels convert JPEGs skalierst solltest du noch einen Blick auf die Option "-quality" werfen, ansonsten kann man leicht den Eindruck gewinnen, dass convert Bilder kaputt skaliert. ;-)

Gunman1982
Beiträge: 923
Registriert: 09.07.2008 11:50:57
Lizenz eigener Beiträge: MIT Lizenz

Re: Bilder in Thumbnails mit script

Beitrag von Gunman1982 » 05.09.2011 19:28:45

Welche version haste denn probiert? Nimm Meillos version :-) von der hab ich mich jetzt auch "inspirieren" lassen für ein skript von mir ;-)

Hab natürlich bei meinem Lösungsvorschlag auch nen netten copy-paste fehler eingebaut, asche über mein haupt.

Code: Alles auswählen

thumbbild=$(echo $bild | sed "s/.jpg/_t.jpg/")
hätte es sein müssen.

Benutzeravatar
Emess
Beiträge: 3765
Registriert: 07.11.2006 15:02:26
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Im schönen Odenwald
Kontaktdaten:

Re: Bilder in Thumbnails mit script

Beitrag von Emess » 05.09.2011 23:23:37

ja das von Meillo hat geklappt.
Für mich sind das eh Böhmischer Dörfer.
Aber man muss ja nicht alles können!

Danke an euch beide! :hail:
Debian Testing (bleibt es auch)
Debian Bookworm KDE Plasma 5x Kernel 6.1.0-21-amd64 (64-bit)
Notebook HP ZBook 17 G2
Quadro K3100M/PCIe/SSE2

http://www.emess62.de

Antworten