Advertisement
zetlnd

Untitled

Aug 28th, 2024
21
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.63 KB | None | 0 0
  1. @echo off
  2. chcp 65001
  3. set input_dir=J:\D\webp\1_in
  4. set output_dir=J:\D\webp\2_out
  5.  
  6. REM Создаем выходную папку, если она не существует
  7. if not exist "%output_dir%" mkdir "%output_dir%"
  8.  
  9. REM Проходим по всем файлам в input_dir
  10. for %%f in ("%input_dir%\*.*") do (
  11. set file_ext=%%~xf
  12.  
  13. REM Обрабатываем PNG (с учетом прозрачности)
  14. if /I "%%file_ext:~1%%" == "png" (
  15. echo Конвертация PNG с прозрачностью: %%f
  16. bin\cwebp -q 100 -lossless "%%f" -o "%output_dir%\%%~nf.webp"
  17. )
  18.  
  19. REM Обрабатываем GIF (включая анимацию)
  20. if /I "%%file_ext:~1%%" == "gif" (
  21. echo Конвертация GIF с анимацией: %%f
  22. bin\gif2webp "%%f" -q 100 -o "%output_dir%\%%~nf.webp"
  23. )
  24.  
  25. REM Обрабатываем JPEG (обычные изображения)
  26. if /I "%%file_ext:~1%%" == "jpg" (
  27. echo Конвертация JPEG: %%f
  28. bin\cwebp -q 100 "%%f" -o "%output_dir%\%%~nf.webp"
  29. )
  30.  
  31. REM Обрабатываем JPEG (альтернативное расширение)
  32. if /I "%%file_ext:~1%%" == "jpeg" (
  33. echo Конвертация JPEG: %%f
  34. bin\cwebp -q 100 "%%f" -o "%output_dir%\%%~nf.webp"
  35. )
  36.  
  37. REM Обрабатываем BMP (обычные изображения)
  38. if /I "%%file_ext:~1%%" == "bmp" (
  39. echo Конвертация BMP: %%f
  40. bin\cwebp -q 100 "%%f" -o "%output_dir%\%%~nf.webp"
  41. )
  42. )
  43.  
  44. echo Конвертация завершена.
  45. echo pause
  46.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement