::@echo off :st if %1=="" exit echo %1 :: Если это JPG/JPEG — делаем чистый фирменный без потерь транскод 20% if /i "%~x1"==".jpg" cjxl %1 "%~dpn1_.jxl" & goto skip if /i "%~x1"==".jpeg" cjxl %1 "%~dpn1_.jxl" & goto skip :: Для остальных форматов скармливаем пиксели через ffmpeg в jxl лосси 0.5 (максимальное качество) ffmpeg -i %1 -f image2pipe -vcodec ppm - 2>nul | cjxl -d 0.5 - "%~dpn1_.jxl" :skip shift goto st