Image - Convert Befehle mittels Batch automatisieren

Mitglied: Mortarius

Mortarius (Level 1) - Jetzt verbinden

15.12.2015, aktualisiert 15:30 Uhr, 691 Aufrufe, 4 Kommentare

Moin,

ich würde gern folgendes über meine Batch lösen.

Ein Bild soll aus dem Verzeichnis mittels ImageMagick automatisch auf bestimmte Werte angepasst werden. So weit so gut, per cmd geht das auch alle wunderbar über folgende Werte die ich geschrieben habe (zusammengeschrieben)

convert *.jpg -gravity center -extent 500x300 -colorspace Gray -fill white -colorize 70% 2.1.jpg &&
convert -size 500x200 "gradient:rgba(255, 255, 255,0.0)-white" gradient.png
&& composite -geometry +0+100 gradient.png 2.1.jpg 2.2.jpg
&& del 2.1.jpg && del gradient.png && del O*

Aber sobald ich versuche es automatisch als Batch auszuführen, kommt eine Fehlermeldung:

convert.exe: invalid argument for option `-colorize': 70rgba(255, @ error/conver
t.c/ConvertImageCommand/1003.

Keine Ahnung warum:

Folgendes hab ich in meine Datei gepackt die erstmal direkt im Ordner ausgeführt wird, der Einfachheit halber

echo on
start cmd.exe /K convert *.jpg -gravity center -extent 500x300 -colorspace Gray -fill white -colorize 70% 2.1.jpg && convert -size 500x200 "gradient:rgba(255, 255, 255,0.0)-white" gradient.png && composite -geometry +0+100 gradient.png 2.1.jpg 2.2.jpg && del 2.1.jpg && del gradient.png && del O*

Aber allerliebsten würde ich gerne eine Batch Datei schreiben, die automatisch in mein Verzeichnis geht, dann die Konvertierung vornimmt und das fertig Bild umbenennt und auf den Desktop wirft (oder in einen anderes Ordner) und den Rest im Ordner löscht.

Geht das überhaupt über ein .bat oder brauch ich dafür mächtigere Sprachen á la Powershell etc.
Mitglied: 114757
114757 (Level 4)
LÖSUNG 15.12.2015, aktualisiert um 15:30 Uhr
Moin
Prozentzeichen sind in einer Batch "Sonderzeichen" und sind zu "escapen" in dem Fall also zu verdoppeln %%
http://www.robvanderwoude.com/escapechars.php

Jetzt weißt du warum deine "70%" dem ImageMagick nicht passen ;-) face-wink

Gruß jodel32
Bitte warten ..
Mitglied: Mortarius
15.12.2015 um 15:31 Uhr
Vielen Dank, darauf bin ich trotz der Offensichtlichkeit nicht gekommen ;)
Bitte warten ..
Mitglied: Mortarius
15.12.2015 um 15:47 Uhr
Nochmal der Vollständigkeit halber hier meine Finale Batch, falls jemand das gleiche Problem hat/lösen will

echo on
cd C:\temp
convert *.jpg -gravity center -extent 500x300 -colorspace Gray -fill white -colorize 70%% 2.1.jpg && convert -size 500x200 "gradient:rgba(255, 255, 255,0.0)-white" gradient.png && composite -geometry +0+100 gradient.png 2.1.jpg 2.2.jpg && del 2.1.jpg && del gradient.png && del O*
ren 2.2.jpg Final.jpg
xcopy C:\temp C:\temp2
del Final.jpg
Bitte warten ..
Mitglied: 114757
114757 (Level 4)
15.12.2015, aktualisiert um 16:20 Uhr
Für die Zukunft, nutze bitte Codetags, Danke.
Bitte warten ..
Heiß diskutierte Inhalte
Off Topic
Ein Weg weg von Microsoft. Wie würde man es angehen? Lasst uns doch etwas spinnen
it-fraggleVor 1 TagAllgemeinOff Topic52 Kommentare

Guten Morgen Kollegen, es treibt mich schon seit einigen Jahren um, dass es sinnvoll wäre langsam einen Weg weg von Microsoftprodukten zu finden. Mir ...

Hardware
Versorgungsengpass Chips
NebellichtVor 1 TagAllgemeinHardware22 Kommentare

Allg. frage ich mich ja warum Apple auf ARM frühzeitig gesetzt hat. Die Automobilindustrie gerade Absatzprobleme hat, weil keine Chips mehr geliefert werden können. ...

Server-Hardware
HPE ProLiant MicroServer Gen10 Plus - Wo wird das OS installiert?
mayho33Vor 1 TagFrageServer-Hardware16 Kommentare

Hallo @ All, Ich liebäugle mit einem neuem Server (siehe Überschrift). Mein alter Gen8 ist zwar immer noch am laufen, aber es gibt einiges ...

Windows Server
Server 2019 RDS-CALs für Domänen-Admins? Ernsthaft?
gelöst anteNopeVor 1 TagFrageWindows Server7 Kommentare

Nabend zusammen, ich habe hier heute einen RDS auf Basis eines Server 2019 STD installiert und mit User-CALs lizenziert. Soweit funktioniert auch alles. Nur ...

Festplatten, SSD, Raid
Wie würdet ihr eine Datenrettung machen?
pd.edvVor 21 StundenFrageFestplatten, SSD, Raid11 Kommentare

Hallo, ich arbeite gerade an einem Blog-Artikel zum Thema Datenrettung und würde mich brennend interessieren wie Ihr eine Datenrettung angehen würdet. Sagen wir mal ...

Multimedia
PDF Dokumente KOSTENLOS ausfüllen, wie?
Mrhallo19981Vor 1 TagFrageMultimedia12 Kommentare

Hallo, ich möchte PDF Dokumente kostenlos ausfüllen. Anschließend sollen diese Signiert werden. Signieren tu ich mit einem Zertifikat von Adobe. Deswegen ist es wichtig, ...

Windows Server
Lokaler DNS verlangsamt Internet?
gelöst Rattical84Vor 8 StundenFrageWindows Server20 Kommentare

Hallo zusammen, ich habe hier eine Domäne mit dem Domänencontroller als DNS-Server. Das ist der einzige DC und DNS-Server im Netz. Jetzt habe ich ...

Ubuntu
Installiert auf Rechner
khaldrogoVor 12 StundenFrageUbuntu9 Kommentare

Hallo Leute, Wir haben einen neuen Server bekommen, auf dem wir per Remotedesktopverbindung verbunden sind und arbeiten. Auf dem Server sind leider nicht alle ...