Advertisement
Anton_Nikolaev

Untitled

Aug 31st, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. md "%~dp0out1_png" >nul 2>nul
  4. md "%~dp0out2_png_crop" >nul 2>nul
  5. md "%~dp0out3_png_double" >nul 2>nul
  6. del /q "%~dp0out1_png\*.*" >nul 2>nul
  7. del /q "%~dp0out2_png_crop\*.*" >nul 2>nul
  8. del /q "%~dp0out3_png_double\*.*" >nul 2>nul
  9. cd ImageMagick-7.0.8-11-portable-Q16-x64
  10. ::преобразуем pdf в png
  11. FOR %%a IN (%~dp0in_pdf\*.pdf) DO (
  12.  echo %%~na
  13.  convert -density 600 -antialias "%%a" -resize 2048x "%~dp0out1_png\%%~na.png"
  14. )
  15. ::обрезаем края
  16. FOR %%a IN (%~dp0out1_png\*.png) DO (
  17.  convert -crop 1462x1878+0+0 "%%a" "%~dp0out2_png_crop\%%~nxa"
  18. )
  19. ::объединяем по две картинки
  20. set le=0
  21. FOR %%a IN (%~dp0out2_png_crop\*.png) DO (
  22.  if "!le!"=="0" (
  23.   set fr1=%%~na
  24.   set le=1
  25.  ) else (
  26.   set le=0
  27.   set fr2=%%~na
  28.   convert "%~dp0out2_png_crop\!fr1!.png" "%~dp0out2_png_crop\!fr2!.png" +append "%~dp0out3_png_double\!fr1!_!fr2!.png"
  29.   mogrify -extent 2924x1878 "%~dp0out3_png_double\!fr1!_!fr2!.png"
  30.  )
  31. )
  32. if "!le!"=="1" (
  33.  copy /Y "%~dp0out2_png_crop\!fr1!.png" "%~dp0out3_png_double\!fr1!.png" >nul 2>nul
  34.  mogrify -extent 2924x1878 "%~dp0out3_png_double\!fr1!.png"
  35. )
  36. md f:\%date:~6,4%%date:~3,2%%date:~0,2% >nul 2>nul
  37. xcopy /Y "%~dp0out3_png_double\*.png" "f:\%date:~6,4%%date:~3,2%%date:~0,2%\" >nul 2>nul
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement