ImageMagick - 要转换的批处理文件

ImageMagick - batch file to convert

我有一个脚本可以以正确的纵横比将 PDF 转换为 JPG。

magick.exe c:\test.pdf -page A4 -set option:wd "%[fx:(4/3)>(w/h)?(4/3*h):w]" -set option:ht "%[fx:(4/3)>(w/h)?h:(w/(4/3))]" -gravity center -background white -extent "%[wd]x%[ht]" c:\test.jpg

我有 2 个问题:

  1. 是否可以创建一个批处理文件来对从 Internet 下载的输入文件 PDF 执行转换。类似于在 'convert.bat' 中打开,结果将是指定位置的 JPG。

  2. 是否可以设置输出文件的变量名

我能够创建一个批处理文件。我在下面补充。也许对某人有用。

@echo off
setlocal

set INIMAGE="%~1"

magick ^
   %INIMAGE% ^
   -set filename:f "%%[t]" ^
   -page A4^
   -set option:wd "%%[fx:(4/3)>(w/h)?(4/3*h):w]" ^
   -set option:ht "%%[fx:(4/3)>(w/h)?h:(w/(4/3))]" ^
   -gravity center ^
   -background white ^
   -extent "%%[wd]x%%[ht]" ^
      "c:\test\%%[filename:f].jpg"