我有一张 4000x4500 的图像,我想将此单幅图像裁剪两次,两次裁剪都需要为 4000x2250,我希望第一次裁剪为上半部分,第二次裁剪为下半部分
我有这两个命令来完成我想要的操作,但我需要它们通过一个操作来完成,而不是两个;因为我正在尝试批量处理多个文件。
顶部脚本:
ffmpeg.exe -i "Input.png" -vf crop=w=4000:h=2050:x=0:y=0 "Output_Left.png"
底部脚本:
ffmpeg.exe -i "Input.png" -vf crop=w=4000:h=2050:x=4000:y=2250 "Output_Right.png"
答案1
此版本可以正确处理通配符
for %%a in ("*.png") do ("ffmpeg.exe" -i "%%a" -vf crop=w=4000:h=2050:x=0:y=0 "%%~na_Left.png" -i "%%a" -vf crop=w=4000:h=2050:x=4000:y=2250 "%%~na_Right.png")