如何使用ImageMagick平鋪圖像?我不認爲我可以使用montage
,因爲我想讓列移位50%的原始圖像高度。使用ImageMagick重複或「平鋪」圖像
它可能更容易表現出什麼,我試圖做一個例子:
開始:
末有:
謝謝!
如何使用ImageMagick平鋪圖像?我不認爲我可以使用montage
,因爲我想讓列移位50%的原始圖像高度。使用ImageMagick重複或「平鋪」圖像
它可能更容易表現出什麼,我試圖做一個例子:
開始:
末有:
謝謝!
由於弗雷德在Fred's ImageMagick Scripts,這裏的解決方案:
infile="tile.png"
h2=`convert $infile -format "%[fx:round(h/2)]" info:`
convert $infile \(-clone 0 -roll +0+$h2 \) +append -write mpr:sometile +delete -size 1000x500 tile:mpr:sometile output.png
這正是我一直在尋找。
即使您沒有提及任何關於使用情況的內容,我會將其放在此處,以便讓更多人知道。 Fred's腳本爲非商業使用。我有一個替代的解決方案結束了,但是,原理是一樣的:
convert _orange_270.jpg -roll +0+135 _orange_270_r.jpg
創建普通磚柱:
montage _orange_270.jpg +clone +clone +clone -tile x4 -geometry +0+0 _1col.jpg
創建偏移了瓷磚
創建一列已移動的圖塊:
montage _orange_270_r.jpg +clone +clone +clone -tile x4 -geometry +0+0 _2col.jpg
結合定期和偏移列:
montage -geometry +0+0 _1col.jpg _2col.jpg _2cols.jpg
創建完整的瓷磚圖像:
convert _2cols.jpg -write mpr:tile +delete -size 1920x1080 tile:mpr:tile _wallpap.jpg
ř esult:
在你想要普通瓷磚不轉移下來的第二列,偶數列的其餘部分,你可以使用這個腳本的情況:
"C:\Program Files\ImageMagick-7.0.6-Q16\magick.exe" -size 800x600 tile:Ball.jpg Tiles.jpg
(可能是大部分的在這個問題上登陸的人需要像我這樣的純瓷磚)
替換「-7.0。6-Q16" 與自己的版本的ImageMagick的
我‘Ball.jpg’是200×200個像素,所以這個腳本創建了一個4x3的平鋪圖像
如果一個類Unix系統,ImageMagick的,你可能只是用我的劇本,tileimage在http://www.fmwconcepts.com/imagemagick/tileimage/index.php。
它提供了翻轉,旋轉和許多變化偏移。
如果非商業用途,那麼它是免費的,如果用於商業用途,請聯繫我許可證。
關於在ImageMagick中拼貼的信息可以在http://www.imagemagick.org/Usage/canvas/#tile