Не уверен, что именно вы имеете в виду, но это должно дать вам представление:
convert image1.png -bordercolor black -border 5 image2.png +swap -geometry +50+100 -composite result.png
Сначала я загрузил врезанное изображение и поместил 5-пиксельную рамку вокруг него, затем загрузил фоновое изображение, поменял их местами так, чтобы фон находился сзади и скомпоновал поверх.
Я мог бы, в равной степени, сначала загрузить фоновое изображение, затем загрузить вставленное изображение в некоторой «aside-processing» , а затем скомпоновать результат сверху:
convert image2.png \( image1.png -bordercolor black -border 5 \) -geometry +50+100 -composite result.png
Полагаю, что при первом методе он выглядит как бы задом наперед, и там есть +swap
. Во втором методе у вас есть «сложность» скобок, которая гарантирует, что граница применяется только к вставленному изображению, а не к фоновому изображению.