Code: Select all
magick -background none -bordercolor none -size 50x50 ^
xc:red xc:orange xc:yellow xc:none xc:green xc:blue xc:purple +smush 0 smushtest1.png

Apparently the "+smush" operation is pushing the green square over the transparent square and almost entirely covers the yellow, too. Only a single pixel wide column of yellow remains.
By adding a transparent border to each square, the results are similar, but it even pushes the green over that last one pixel column of yellow...
Code: Select all
magick -background none -bordercolor none ^
-size 50x50 xc:red xc:orange xc:yellow xc:none xc:green xc:blue xc:purple ^
-border 10 +smush 0 smushtest2.png

This will occur when appending horizontally or vertically with either "+smush" or "-smush".