[英]ImageMagick Batch Montage
在與Cygwin進行的第一次試用中,我將2個圖像文件的簡單蒙太奇圖像管理為最終的圖像文件。
但是,我想對目錄中的所有.jpg文件進行批處理蒙太奇,以便將它們二乘二組合在一起,因此具有原始圖像數量的一半。
你能幫忙嗎?
我通常嘗試避免使用Windows,但是您可以執行以下操作:
去吧
DIR /B *.JPG | CSCRIPT /NOLOGO PAIRIMAGES.VBS
對像
cnt=1
Do
' Read in first image name
Im1 = WScript.StdIn.ReadLine()
If WScript.StdIn.AtEndOfStream Then
Wscript.Echo "WARNING: Unpaired file left over."
Exit Do
End If
' Read in second image name
Im2 = WScript.StdIn.ReadLine()
' Work out ImageMagick command, something like:
' convert im1.jpg im2.jpg +append result1.png
cmd="convert " & Im1 & " " & Im2 & " +append " & result & cnt & ".png"
' Show user the command, for debug purposes
WScript.echo cmd
' Now execute it
Set objShell = wscript.createobject("wscript.shell")
Set oExec = objShell.Exec(cmd)
If WScript.StdIn.AtEndOfStream Then
Wscript.Echo "Done"
Exit Do
End If
cnt = cnt + 1
Loop
樣本輸出
E:\>DIR /B *.JPG | CSCRIPT /NOLOGO PAIRIMAGES.VBS
convert 1.jpg 2.jpg +append 1.png
convert 3.jpg 4.jpg +append 2.png
Done
如果要對齊大小不同的圖像頂部,請使用:
convert -gravity North ...
如果希望中心對齊,則將North
更改為East
如果希望底部對齊, -South
改為-South
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.