Vielleicht möchten Sie in ImageMagick Kombinationen aus Gravity und -geometry verwenden. Zum Beispiel
convert -size 600x700 xc:white xc:red[350x500] -geometry +50+50 -composite xc:blue[350x150] -gravity south -geometry +0+20 -composite -bordercolor black -border 1 result1.png
Hier habe ich Ihr weißes Bild der Größe 600x700 und Compositing Ihr rotes Bild 50 Pixel in x und y nach unten und nach rechts erstellt. Dann setze ich die Schwerkraft nach Süden und kombiniere das blaue Bild um 20 Pixel von unten. Ich habe einen schwarzen Rand hinzugefügt, damit die Bildgrenze leichter zu sehen ist.
Alternativ können Sie einen Offset zu -exet mit negativen Werten hinzufügen, um das Weiß relativ zum Rot zu verschieben. Auf diese Weise müssen Sie nicht das erste weiße Bild erstellen und das Rot darauf zusammensetzen.
convert xc:red[350x500] -extent "600x700-50-50" xc:blue[350x150] -gravity south -geometry +0+20 -composite -bordercolor black -border 1 result2.png
Aber leider die auf dem Umfang versetzt scheint (die Höhe), um das rote Bild zu trimmen. Ich denke also nicht, dass dies eine effektive Lösung ist.
konvertieren xc: rot [350x500] -ausdehnung 600x700 \! -geometrie + 100 + 100 xc: blau [350x150] -geometrie + 80 + 300 -composite result.png --- Ich versuche Geometrie für das erste Bild einzustellen und es funktioniert nicht. – phpnerd