2016-08-22 1 views
-1

Für meine aktuelle Arbeit muss ich Bilder zur Laufzeit über andere Bilder hinzufügen. Ich habe bereits gesucht und ich möchte es nicht auf eine Swing-Komponente zeichnen, ich benutze es in einer externen API. Idealerweise hätte ich gerne eine Bibliothek (oder eine Java-native Methode) mit der ich mehrere Bilder auf "layer" spezifizieren kann, und es würde mir ein BufferedImage (oder ein beliebiges Image-Objekt übrigens) zurückgeben.Erhalte eine BufferedImage-Ausgabe, die aus mehreren Bildebenen besteht

+0

Wenn Sie ein einzelnes Bild ('BufferedImage') als Gegenleistung haben möchten, müssen Sie ** Ihre Bilder ** zusammenstellen. Oder was meinst du mit "oben"? –

+0

Ich meine, ich hätte gerne ein Bild, das über dem Hintergrundbild ist (wie eine Photoshop-Ebene, wenn Sie sehen, was Sie meinen), und mit etwas, das ich gerne ein Image-Objekt, das den Hintergrund hätte Bild mit dem anderen Bild an der Spitze. – Reymmer

+0

Dies kann Ihnen helfen http://stackoverflow.com/questions/2318020/merging-two-images –

Antwort

0

Wenn Sie ein einzelnes Bild (BufferedImage) im Gegenzug wollen, dann müssen Sie Ihre Bilder komponieren.
Diese Antwort kann Ihnen helfen stackoverflow.com/questions/2318020/merging-two-images. Sehen Sie sich die Dokumentation zur Methode drawImage an, um die Position und Skalierung jeder Zeichnung über das Objekt Graphics zu steuern.

Verwandte Themen