Batch für ImageMagick
FrankL
- software
Hallo zusammen,
habe hier im Forum einen Batch für ImageMagick gefunden, der mich auch sehr interessiert.
siehe: http://forum.de.selfhtml.org/archiv/2008/6/t172226/
Leider konnte ich dort nicht antworten, so versuche ich es mal neu.
Das ist der Batch - (danke an Christian S.):
------------
@for /f "delims=" %%i in ('dir /ad/s/b') do @call :create %%i %%~ni
:create
@if "%2"=="thumbs" goto :eof
@if not exist %1\thumbs mkdir %1\thumbs
@set /a _counter= 1
@for %%b in (%1\*.jpg) do @call :convert %1 %%b
@goto :eof
:convert
@if %_counter% LSS 100 set _name=0%_counter%
@if %_counter% LSS 10 set _name=00%_counter%
convert "%2" -thumbnail 12000@ -bordercolor snow -background black +polaroid "%1\thumbs%_name%.png"
@set /a _counter+= 1
@set _name=
@goto :eof
------------
Das einzigste, was ich gerne geändert hätte, dass die "neuen" Bilder (oder Thumbs) den Dateinamen von den Orginalen haben.
Was muß bei dem convert befehl statt <<%_name%>> eingegeben werden.
Habe schon einige Varialben wie %1, %%1, %%~ni, %%i oder %1 ausprobliert - hat alles nicht funktioniert - ich gestehe ja auch, ich hab nicht viel Ahnung von BATCH.
Könnt Ihr mir helfen?
Danke und Gruß
Frank
Ohoh - was man nicht im Kopf hat.... das ganze soll unter WINDOWS XP laufen.
Gruß
Frank
Hallo,
for %%i in (*.*) do convert -thumbnail x180 %%i ../gross/%%i
bringt genau den selben dateinamen.
"Vinzenz Mai" hat übrigens einiges dazu im Forum hintelassen. Vielleicht nochmal suche im Archiv, zusammen mit convert und ggf. auch "frankx" (ist schon länger her u.u..
Gruß
jobo