Alle “tif”-Bilder eines Verzeichnisses rekursiv in “jpg” umwandeln (Batch für IrfanView)
Folgende Codezeilen sind eine kleine Stapelverarbeitung, die jegliche “tif”-Bilder und Unterverzeichnisse einer Quell-Verzeichnisstruktur rekursiv auf einen Zielpfad abbildet. Die Konvertierung erledigt IrfanView. Wer Verbesserungsvorschläge hat und eine elegantere Lösungen unterbreiten möchte, kann ja einen Kommentar hinterlassen.
convert.bat
@echo off
cls
set IRFANVIEW=%ProgramFiles%\IrfanView\i_view32.exe
set QUELLPFAD=C:\quellverzeichnis\bilder
set ZIELPFAD=C:\zielverzeichnis\bilder
set PARAMETER parameter=/resize_long=(200,0) /aspectratio /resample /aspectratio /jpgq=85 /killmesoftly
FOR /r %QUELLPFAD% %%a IN (*.tif) DO (
@REM wenn das Verzeichnis "ZIELPFAD/Pfad %%a" nicht existiert, erstelle Verzeichnis
if not exist %ZIELPFAD%%%~pa mkdir "%ZIELPFAD%%%~pa"
@REM wenn die Zieldatei noch nicht existiert, dann IrfanView Convert ausführen
if not exist "%ZIELPFAD%%%~pa%%~na.jpg" %IRFANVIEW% %%a %PARAMETER% /convert="%ZIELPFAD%%%~pa%%~na.jpg"
)
October 20, 2008 | Filed Under Allgemeines