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
-1
A
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
- 1. JPanel besteht aus textFields
- 2. Kerndatenbeziehung, die nicht besteht
- 3. Wie referenziere ich eine Klasse, die aus Klassen aus einem Unity3D-Monobehaviour besteht?
- 4. Gibt es eine einfache Möglichkeit, einen Java InputStream zu erstellen, der aus mehreren angehängten Dateien besteht?
- 5. Dropdownliste DataTextField besteht aus Eigenschaften?
- 6. Gruppierung nach einer benutzerdefinierten Spalte, die aus mehreren tatsächlichen Spalten besteht
- 7. Das Schreiben eines einzelnen Einheitentests, der aus mehreren Testfällen besteht, verstößt gegen die Prinzipien der Einheitentests.
- 8. eine Ansicht erstellen aus mehreren Tabellen
- 9. Animation: In Android, wie Sie eine Ansicht skalieren und einblenden, die aus mehreren Textzeilen von einem zentralen Punkt besteht
- 10. Wie man eine Grafik verschiebt, die aus mehreren Objekten besteht, basierend auf einem einzigen Tastendruck mit JFrame/JComponent
- 11. Wie erhalte ich eine Spalte aus mehreren Tabellen, um in eine Liste aufzunehmen?
- 12. Wie man einen kundenspezifischen Gradient für eine Operation registriert, die aus tf Operationen besteht
- 13. Rollover auf JLabel, die aus einem Bild im Rasterlayout besteht?
- 14. Wie mathematische Formel auszuwerten besteht aus String?
- 15. Größte String besteht aus identischen Zeichen
- 16. Erhalte eine Pixelfarbe aus einem Spiel heraus
- 17. Definieren von NHibernate-Mapping nach Code für Primärschlüssel, der aus mehreren Spalten besteht
- 18. So verwenden Sie strukturierte Daten (JSON-LD) für ein lokales Unternehmen, das aus mehreren Untergeschäften besteht
- 19. Erhalte die gleiche benannte Datei aus mehreren Ordnern in der Paketkonfiguration
- 20. Wie erhalte ich die Werte von mehreren xpath aus einem Suchergebnis und iteriere sie?
- 21. ggplot jede Gruppe nur eine Beobachtung besteht
- 22. C# Erhalte eine Liste aus einem Feld aus einer Liste
- 23. besteht die Möglichkeit, dass während der Variablendefinition eine Ausnahme auftritt?
- 24. SQL, um Zeiträume zu erfassen, die eine bestimmte Bedingung besteht
- 25. Kann ich eine gültige Entität erstellen, die * nur * aus Beziehungen besteht? (Keine Attribute)
- 26. So zeigen Sie eine Rasteransicht an, die aus Zeilen mit unterschiedlicher Anzahl von Elementen besteht
- 27. Warum ist eine Clojure-Funktion, die nur aus faulen Funktionsaufrufen besteht, auch nicht faul?
- 28. Wie lehren Sie die Sachen, aus denen eine gute Programmierung besteht?
- 29. Wie erhalten Sie die Bytes, aus denen eine vorzeichenlose Ganzzahl besteht?
- 30. Wie erstelle ich eine Matrix, die aus allen Kombinationen (Summen) eines gegebenen Satzes von Vektoren besteht?
Wenn Sie ein einzelnes Bild ('BufferedImage') als Gegenleistung haben möchten, müssen Sie ** Ihre Bilder ** zusammenstellen. Oder was meinst du mit "oben"? –
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
Dies kann Ihnen helfen http://stackoverflow.com/questions/2318020/merging-two-images –