Verbinden Sie zwei Bilder mit Transparenz in Imagemagick

3264
tiimowad

Ich habe zwei Bilder ohne Transparenz (zwei Fotos) und ich möchte diese Bilder zu einem Bild kombinieren, wobei das erste Bild das zweite Bild umfasst. Wie skaliere ich diese Bilder auf die gleiche Größe und verschmelze mit Transparenz wie im Beispiel unten?

Beispielergebnis

4
Sie könnten diese Seite lesen: http://www.imagemagick.org/Usage/compose/#compose daniel.neumann vor 8 Jahren 0

1 Antwort auf die Frage

5
Hastur

Imagemagick ist ein komplexes Werkzeug mit vielen Optionen.
In dem Beispiel, das Sie gepostet haben, scheint es, dass auf das erste Bild eine Kopie (mit Überlappung) eingeblendet wird, die mit einem gewissen Transparenzgrad umgedreht wurde. Alle Aktionen, die Sie zum Preis einer komplizierten Befehlszeile ausführen können .

Nehmen wir zur Vereinfachung an, dass Sie die beiden Bilder gerade fertig haben. Sehen Sie sich [ 1 ], [ 2 ] an, um besser zu verstehen, wie es funktioniert. In der zweiten Referenz [ 2 ] können Sie eine Vermutung von Beispielen über die Methoden in haben ImageMagick zu zwei Bilder hinzufügen .

Wahrscheinlich suchen Sie nach der Option -dissolve [ 3 ] oder -blend [ 4 ] :

composite -dissolve 50 -gravity Center a.jpg b.jpg -alpha Set result.jpg 

Eine andere Möglichkeit, dies zu tun, kann sein [ 5 ]

convert FUfstEv.jpg \ \( ChYNTch.jpg -alpha set -channel a -evaluate set 50% +channel \) \ -gravity center -compose over -composite result1.jpg 

Wenn nötig, müssen Sie eventuell weitere Operationen hinzufügen, um das Bild zu skalieren ... Als zusätzliche Referenz sehen Sie [ n ] . Siehe auch diese Seite [ 5 ] für einige Beispiele.

Im Allgemeinen kann die Syntax der dissolveOption der folgenden ähneln:

zusammengesetztes -dissolve -gravity Center \
1.gif 2.gif -alpha Set