嗯......一些想法:
所以,试试这样的东西:
mogrify -gravity southeast -path /cygdrive/L/temp/og-rotate-logo ^
-draw 'image over 0,0 0,0 "/cygdrive/L/temp/logo.png"' ^
-adaptive-resize 1200x1200 *.jpg
我不使用 Windows,但我相信^
是上面的行继续符。
要回答您的实际问题,如果您有成千上万的图像要处理,我建议您安装GNU Parallel,尽管我从未在 Windows 上使用过它。
dir /b *.jpg | parallel -X mogrify -gravity southeast -path /cygdrive/L/temp/og-rotate-logo -draw 'image over 0,0 0,0 "/cygdrive/L/temp/logo.png"' -adaptive-resize 1200x1200
您还可以通过将您的logo.png
(仅一次)重新保存为 MPC 文件然后在您的mogrify
:
convert /cygdrive/L/temp/logo.png /cygdrive/L/temp/logo.mpc
然后使用:
mogrify -gravity southeast -path /cygdrive/L/temp/og-rotate-logo ^
-draw 'image over 0,0 0,0 "/cygdrive/L/temp/logo.mpc"' ^
-adaptive-resize 1200x1200 *.jpg
请在单独的测试目录中复制一些文件,然后继续处理它们,直到您对 GNU Parallel 有更多的经验,并且mogrify
- 它可能会造成非常大的混乱,非常快,并行。