
答案1
Linux下有沒有指令可以做到這一點?
我個人不知道有哪個指令可以做你想做的事。
我用 montage 命令(Imagemagick 的一部分)嘗試過,但它似乎只支援每行/列具有相同數量的圖塊的圖塊集。
我不知道這是否適合您,但您可以(理論上)預先生成丟失的圖像,然後只需將它們包含在命令中即可montage
。
對於您的範例影像,假設您有例如第一行的slice_1_1.tif
to 、第二行的to等等,slice_1_6.tif
slice_2_1.tif
slice_2_6.tif
你可以產生「空白」圖像類似以下內容:
magick -size 120x85 canvas:white slice_1_1.tif
magick -size 70x85 canvas:white slice_1_6.tif
magick -size 70x85 canvas:white slice_2_6.tif
magick -size 120x85 canvas:white slice_5_5.tif
magick -size 70x85 canvas:white slice_5_6.tif
當然,您需要為實際圖像使用正確的尺寸。然後你可以montage
正常運作:
magick montage *.tif -tile 6x5 -geometry +0+0 example.tif
這會給你類似的東西:
假設沒有任何其他考慮因素,我認為這裡最困難的部分(可能)是自動生成“丟失”圖像(假設您出於某種原因需要這樣做)。
ImageMagick 參考資料