Bilder in Ordner und Unterordner bearbeiten

Du suchst ein Programm für einen bestimmten Zweck?
Antworten
izi
Beiträge: 181
Registriert: 09.02.2009 22:17:27

Bilder in Ordner und Unterordner bearbeiten

Beitrag von izi » 09.02.2009 22:25:53

Hallo!

Bin neu hier und hab schon eine Frage:
Ich habe mir den Ordner crystalsvg aus /usr/share/icons kopiert und will nun alle Icons grau machen. Also schon weiter die entsprechenden Symbole nur eben statt mit Farbe in grau einfärben.
Was ich bisher rausbekommen habe ist das ich convert -colorize oder -contrast brauche, aber ich bekomme das weder mit einem Icons geschweigedenn rekursiv mit allen hin.
Alle Dateinamen müssen auch gleich bleiben, also die Originale in diesem und allen anderen Ordnern müssen einfach überschrieben werden. Letztendlich will ich ein Symboltheme machen das die Symbole wie crystalsvg hat, nur in grau.

Wäre super wenn mir jemand weiter helfen könnte.

Liebe Grüße
Michi
<a href="viewtopic.php?f=15&t=152656">Das (bin) ich</a>

Dirk1
Beiträge: 258
Registriert: 06.01.2007 16:13:26

Re: Bilder in Ordner und Unterordner bearbeiten

Beitrag von Dirk1 » 10.02.2009 01:18:17

Du könntest es mit DigiKam versuchen.
Damit kannst du Stapelverarbeitung machen. Geht allerdings nicht rekursiv mit Unterverzeichnissen, glaube ich.

Dirk

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Re: Bilder in Ordner und Unterordner bearbeiten

Beitrag von Duff » 10.02.2009 09:06:31

Rekursiv könntest du des mit find und dann dem entsprechenden Befehl machen, wobei ich den entsprechenden Befehl nun auch nicht kenne (wenn es nicht mit convert geht, eventuell mit gimp).
Oh, yeah!

Benutzeravatar
ThorstenS
Beiträge: 2875
Registriert: 24.04.2004 15:33:31

Re: Bilder in Ordner und Unterordner bearbeiten

Beitrag von ThorstenS » 10.02.2009 10:08:29

z.B. so:

Code: Alles auswählen

# temporären Ordner anlegen:
mkdir ~/icon_gray && cd ~/icon_gray
# die Bilder dorthin kopieren:
find /usr/share/icons/crystalsvg/128x128/ -type f -exec cp {} . \;
# in einer Schleife die Bilder konvertieren. Aus z.B. tux.png wird tux_gray.png:
for i in *png; do convert $i -colorspace Gray ${i%%.png}_gray.png;done

Antworten