簡體   English   中英

ImageMagick批處理蒙太奇

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM