Um ein Batch-Skript mit ImageMagick zu erstellen, das alle Bilder in einem Ordner in JpegXL mit einer Qualität von 93 encodiert und einen VMAF-Score von allen Bildern erstellt, können Sie Folgendes verwenden:

@echo off
for %%a in (*.jpg) do (
    magick convert "%%~a" -sampling-factor 4:2:0 -quality 93 "%%~na-93.jxl"
    vmafossexec yuv420p 1920 1080 "%%~na-93.jxl" --log "vmaf-scores.txt"
    IF %ERRORLEVEL% LEQ 90 (
        magick convert "%%~a" -sampling-factor 4:2:0 -quality 97 "%%~na-97.jxl"
        vmafossexec yuv420p 1920 1080 "%%~na-97.jxl" --log "vmaf-scores-new.txt"
        IF %ERRORLEVEL% LEQ 90 (
            shutdown -s
        )
    )
)

Das Skript wird alle Bilder in JpegXL mit einer Qualität von 93 encodieren und die VMAF-Scores in einer Text-Datei namens "vmaf-scores.txt" speichern. Alle Bilder, die einen Score unter 90% haben, werden noch einmal mit einer Qualität von 97 encodiert und dessen VMAF-Scores in einer Text-Datei namens "vmaf-scores-new.txt" gespeichert. Wenn bei einem Bild die Qualität immer noch unter 90% liegt, wird der Computer heruntergefahren.
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence