graphicsmagick: ¿consejos para optimizar el montaje y el composite?

para una pequeña aplicación de fotomatón tiene este problema:

Tengo 4 imágenes, que me gustaría juntar, usandomontaje. El resultado obtiene un borde de 150 px utilizando un PNG transparente ycompuesto. Pero debido a que el "marco" es más grande que la imagen base, tengo que agregar un adicionalconvertir para agregar un borde artificial de 150 px alrededor de la imagen en mosaico.

Esto es funcional pero muy lento y no parece muy elegante:

gm montage -geometry +20+20 -tile 2x2 /home/pi/dev/*.jpg miff:- | gm convert -border 150x150 miff:- miff:- | gm composite  /home/pi/dev/rahmen.png miff:- /home/pi/dev/partyknipse.JPG

¿Hay alguna forma de optimizar esto y acelerar el proceso? Deshacerse deconvertir?

Supongo que el parámetro -geometría del compuesto podría ser útil, pero hasta ahora no lo entendía completamente.

Esto es más o menos como debería verse al final:el borde rojo es un png, los cuatro cuadros grises son la imagen en mosaico

Respuestas a la pregunta(1)

Su respuesta a la pregunta