簡體   English   中英

imagemagic:合並兩個網格圖像

[英]imagemagic: combine two grid images

我有兩個尺寸相同的大圖像。 每個圖像由 4x6 元素組成,以具有相同邊框的網格(表格)形式分割。 這是調整后格式的兩個輸入(實際分辨率為 7384x2872) 在此處輸入圖像描述

在此處輸入圖像描述

是否可以使用 Image Magic 的任何實用程序或在 Mac 上運行的其他軟件,從第一張圖像中取出任意數量的中心網格(由其他元素包圍)並將其插入到圖像 2 的同一中心 position (從而替換選定的網格)?

讓我們將您的第一張圖片命名為a.jpg並將第二張圖片命名為b.jpg並假設我們要將最右邊的單元格從第一張圖片的第二行復制到第二張圖片中。

現在該單元格為 112x64 且距左上角的偏移量為 +577+69,因此我們想要:

  • 載入第一張圖片
  • 裁剪細胞
  • 加載第二張圖片
  • 將第二張圖片放在底部
  • 將第一張圖像的裁剪部分拼合到第二張圖像上

看起來像這樣:

magick a.jpg -crop 112x64+577+69 b.jpg +swap -flatten result.jpg

我做了一個 animation 的a.jpgb.jpg和這里的結果:

在此處輸入圖像描述


如果你不喜歡以“錯誤”的順序做事,你可以通過首先加載b.jpg來做完全相同的事情,然后在一些帶括號的“aside-processing”中加載和裁剪a.jpg在展平之前:

magick b.jpg \( a.jpg -crop 112x64+577+69 \) -flatten result.jpg

暫無
暫無

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

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