簡體   English   中英

Imagemagick蒙太奇中的尺寸變化

[英]Size variation in a Imagemagick montage

我嘗試在Imagemagick蒙太奇中的圖像之間留出隨機空間。
我的原始腳本是:

montage images/* -mode Concatenate -tile 12x -geometry +10+10 -background white tile.png

…而且我需要類似的東西:

montage images/* -mode Concatenate -tile 12x -geometry +($RANDOM%200+0)+($RANDOM%200+0) -background white tile.png

這可能嗎?

-geometry一開始只評估一次,所以我認為您打算使用的方法不會起作用。 您可以抓取12張圖像並合計它們的寬度加上11個隨機大小的間隙,然后創建一個足夠大的畫布以將您的圖像放到上面,或者制作一堆間隔塊以隨機地上下移動圖像。

因此,這是您可能如何構建某些東西的粗略起點。我知道您不希望背景變黃,但是我將其設置為這種方式,以便您可以看到我在做什么。 我基本上是在水平條上布置紅色,綠色和藍色的圖像,但是在其中添加了隨機大小的間隔塊,並且我用不同的灰色陰影對它們進行了着色,以便您可以看到它們。

convert -background yellow                   \
   red.png xc:gray20[100x100]                \
   \( xc:gray40[80x80] green.png -append \)  \
   xc:gray60[25x25]                          \
   \( xc:gray80[200x200] blue.png -append \) \
   +append  tile.png

在此處輸入圖片說明

每次圖像和分隔符一起出現在括號中時,它基本上是圖像-appended和圖像本身- -appended下面。 每次間隔出現時,基本上是在前一個圖像的右側,最后, +append將所有塊並排在一起。

要了解我在做什么,您需要欣賞-append將圖像從上到下,一個放在另一個之上,以及+append將圖像並排放置在一起。

我建議您創建一個腳本來構建命令。

基本上,您可以像這樣制作一條條,然后再做成12條,然后使用-append將它們粘在一起。 您想使背景變暗,並且所有間隔物都變成白色。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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