BufferedImage spiegeln

TheSorm

Bekanntes Mitglied
Ich möchte ein BufferedImage Spiegeln, aber nicht nur gespiegelt zeichnen. Also nicht mit g.drawImage spiegeln sondern ein Subimage eines Bildes in einem Buffered Image speichern und dann spiegeln und wieder im buffered Image speichern. Wie geht das bitte um Hilfe?
 

DrZoidberg

Top Contributor
Du könntest ein zweites BufferedImage erstellen und dann mit BufferedImage.createGraphics ein Graphics2D Objekt erzeugen.
Dann brauchst du noch ein AffineTransform Objekt für eine Spiegelung. Komischerweise gibt es keine flip oder mirror Methode in der Java API also musst du die Matrix manuell angeben.
z.B.
Java:
AffineTransform mirrorY = new AffineTransform(-1, 0, 0, 1, 0, 0);
AffineTransform mirrorX = new AffineTransform(1, 0, 0, -1, 0, 0);
 

Androbin

Bekanntes Mitglied
Wozu eine AffineTransform, wenn man was in der Birne hat!
Hier ein kleines Beispiel, welches die Seiten links und rechts "vertauscht":
Java:
BufferedImage oldPic = ...;
BufferedImage newPic = new BufferedImage( oldPic.getWidth(), oldPic.getHeight(), oldPic.getType() );

for ( int x = 0; x < newPic.getWidth (); x++ )
for ( int y = 0; y < newPic.getHeight(); y++ )
picNew.setRGB( oldPic.getWidth() - x - 1, y, picOld.getRGB() );
Hoffe', ich konnte helfen!
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
D BufferedImage resize Allgemeine Java-Themen 16
RalleYTN JOGL Texture in BufferedImage konvertieren Allgemeine Java-Themen 1
M Input/Output BufferedImage vertauscht width und height Allgemeine Java-Themen 6
G BufferedImage und ByteArray Allgemeine Java-Themen 2
P Threads BufferedImage, Thread Concurrency Allgemeine Java-Themen 1
M Problem mit BufferedImage und PrinterJob im Querformat Allgemeine Java-Themen 1
T BufferedImage verändert sich beim Einlsesen Allgemeine Java-Themen 1
M BufferedImage toString() überschreiben Allgemeine Java-Themen 5
Thallius PDF von einem BufferedImage erstellen Allgemeine Java-Themen 1
S BufferedImage vergleich mit Subimage Allgemeine Java-Themen 1
reibi OutOfMemoryError bei Behandlung von BufferedImage's Allgemeine Java-Themen 6
A BufferedImage einzelne Pixel transparent machen V2.0 Allgemeine Java-Themen 2
S Undoable BufferedImage? Allgemeine Java-Themen 2
lumo 2D-Grafik BufferedImage und operationen darauf Allgemeine Java-Themen 2
K Image zu BufferedImage konvertieren Allgemeine Java-Themen 9
H BufferedImage Invertieren Allgemeine Java-Themen 13
D md5 berechnen für BufferedImage Allgemeine Java-Themen 5
D BufferedImage rotieren Allgemeine Java-Themen 8
TiME-SPLiNTER Binary BufferedImage automatisch croppen Allgemeine Java-Themen 4
F byte[] aus einem BufferedImage Allgemeine Java-Themen 3
0 BufferedImage - Farbton verändern Allgemeine Java-Themen 5
J BufferedImage aus PNG Files haben keinen Type Allgemeine Java-Themen 4
T umwandeln BufferedImage to File Allgemeine Java-Themen 7
reibi BufferedImage nach InputStream Allgemeine Java-Themen 10
Q BufferedImage enzelne Pixel tranzparent machen Allgemeine Java-Themen 2
S BufferedImage mit Transparenten Hintergrund Allgemeine Java-Themen 4
Z Farbe des Pixels rechts unten in einem BufferedImage? Allgemeine Java-Themen 4
R problem! bufferedimage speichern. Allgemeine Java-Themen 7
S BufferedImage als *.tga speichern Allgemeine Java-Themen 3
H Pixel im BufferedImage Manipulieren ? Allgemeine Java-Themen 17
Steev BufferedImage und setRGB() Allgemeine Java-Themen 10
P miese performance bei nem BufferedImage + repaint :( Allgemeine Java-Themen 6
M Drucken mit BufferedImage Allgemeine Java-Themen 9
M Problem mit Durchsuchen von BufferedImage Allgemeine Java-Themen 10
I BufferedImage etc Allgemeine Java-Themen 6
F BufferedImage -> Image Allgemeine Java-Themen 4
G BufferedImage benutzen Allgemeine Java-Themen 6
U BufferedImage.getSubimage ? paintComponent ? Allgemeine Java-Themen 4
T Bilder schnell in BufferedImage laden Allgemeine Java-Themen 4
G BufferedImage zeichnen Allgemeine Java-Themen 4
T BufferedImage aus einem byte-Array? Allgemeine Java-Themen 2
T BufferedImage problem Allgemeine Java-Themen 6
K 32-Bit grayscale BufferedImage Allgemeine Java-Themen 2
T Geschwindigkeit bei Polygonen und BufferedImage Allgemeine Java-Themen 9
Kirby.exe Bild im Zentrum spiegeln Allgemeine Java-Themen 14
M Maven Repo spiegeln Allgemeine Java-Themen 2
W Bild Spiegeln, aber Originalbild ausblenden Allgemeine Java-Themen 2
P Datenbank Tabelle spiegeln Allgemeine Java-Themen 22
G feld spiegeln bzw. 90° drehen Allgemeine Java-Themen 3

Ähnliche Java Themen

Neue Themen


Oben