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.
หากต้องการสร้างสคริปต์แบตช์ด้วย ImageMagick ที่เข้ารหัสรูปภาพทั้งหมดในโฟลเดอร์เป็น JpegXL ด้วยคุณภาพ 93 และสร้างคะแนน VMAF ของรูปภาพทั้งหมด คุณสามารถใช้: @echo off สำหรับ %%a ใน (*.jpg) do ( magick แปลง "%%~a" -sampling-factor 4:2:0 -quality 93 "%%~na-93.jxl" vmafossexec yuv420p 1920 1080 "%%~na-93.jxl" -- บันทึก "vmaf-scores .txt" หาก % ข้อผิดพลาด% LEQ 90 ( magick แปลง "%%~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 ) ) ) สคริปต์จะเข้ารหัสรูปภาพทั้งหมดใน JpegXL ด้วยคุณภาพ 93 และ VMAF -Save คะแนนใน ไฟล์ข้อความชื่อ "vmaf-scores.txt" รูปภาพทั้งหมดที่มีคะแนนต่ำกว่า 90% จะถูกเข้ารหัสอีกครั้งด้วยคุณภาพ 97 และคะแนน VMAF จะถูกบันทึกไว้ในไฟล์ข้อความชื่อ "vmaf-scores-new.txt" หากคุณภาพของภาพยังต่ำกว่า 90% คอมพิวเตอร์จะปิดตัวลง
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence