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"

)

Comments

Comments are closed.