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 个问题:
是否可以创建一个批处理文件来对从 Internet 下载的输入文件 PDF 执行转换。类似于在 'convert.bat' 中打开,结果将是指定位置的 JPG。
是否可以设置输出文件的变量名
我能够创建一个批处理文件。我在下面补充。也许对某人有用。
@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"
我有一个脚本可以以正确的纵横比将 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 个问题:
是否可以创建一个批处理文件来对从 Internet 下载的输入文件 PDF 执行转换。类似于在 'convert.bat' 中打开,结果将是指定位置的 JPG。
是否可以设置输出文件的变量名
我能够创建一个批处理文件。我在下面补充。也许对某人有用。
@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"