grafik rotieren und zentrieren

Hallo,

ich möchte eine Grafik rotieren lassen und sie danach wieder zentrieren.

Java:
//Bild drehen
            AffineTransform rotate = new AffineTransform();
            rotate.setToRotation(degree, img.getWidth()/2f, img.getHeight()/2f);
            
            AffineTransformOp op = new AffineTransformOp(rotate, AffineTransformOp.TYPE_BILINEAR);
            img = op.filter(img, null);

Warum funktioniert das nicht? Die Grafik ist Querformat und wird beim Drehen links und oben etwas abgeschnitten.

Danke
 
weiß keiner eine Lösung? Ich arbeitet nun schon ein paar Stunden daran und komme nicht wirklich weiter. Der Fehler liegt irgendwo beim Offset, aber ich komme eben nicht drauf.

Ich habe mir in meiner GUI (rote Striche) und im Bild (rotes Quadrat) auch schon den Mittelpunkt einzeichnen lassen, vielleicht fällt wem noch etwas ein...

Danke
 

Anhänge

  • vorDrehen.jpg
    vorDrehen.jpg
    40,9 KB · Aufrufe: 19
  • nachDrehen.jpg
    nachDrehen.jpg
    38,8 KB · Aufrufe: 22

Marco13

Top Contributor
Ja, sorry, ich hatte deinen Hinweis mit dem Offset gesehen, aber ... es ist eben so: Wenn ich jetzt ein Beispiel basteln würde, in dem ein Bild um seinen Mittelpunkt rotiert wird, dann würde das funktionieren. Das würde dir zwar evtl. weiterhelfen, aber der Aufwand, so ein KSKB zu basteln, damit du den Fehler bei dir nicht suchen mußt, ist ... naja. Vielleicht ist mir nachher ja langweilig.

Bis dahin nur so viel: In deinem Beispielbild sieht es aus, als ob um einen Punkt gedreht wird, der um
delta = (rahmenbreiteLinks, rahmenbreiteOben)
verschoben ist...
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
I 2D-Grafik Vektor-Grafik über die Zwischenablage nach Adobe Illustrator transferieren Allgemeine Java-Themen 8
N 3d Grafik Kamera Allgemeine Java-Themen 2
N 3D Grafik erstellt Allgemeine Java-Themen 5
N 3D-Grafik 3D Grafik selber bauen Allgemeine Java-Themen 0
I Wie Vektor-Grafik in die Zwischenablage kopieren? Allgemeine Java-Themen 2
P Probleme mit Grafik (Java) Allgemeine Java-Themen 6
E 2D-Grafik nicht-rechteckige Grafik anzeigen Allgemeine Java-Themen 3
Maxim6394 Grafik zu Mausklick-Koordinate bewegen Allgemeine Java-Themen 18
vladimir Welche API für Grafik und Drag&Drop Allgemeine Java-Themen 3
R Texterkennung - Text aus einem/r Bild/Grafik auslesen Allgemeine Java-Themen 2
L Grafik lesen Allgemeine Java-Themen 2
S 3D Grafik Library? Allgemeine Java-Themen 5
hdi Auslesen der Farbwerte einer Grafik-Datei Allgemeine Java-Themen 4
B Grafik erzeugen in java Allgemeine Java-Themen 2
G Messen in einer Grafik Allgemeine Java-Themen 7
W Java verursacht Grafik-Fehler? Allgemeine Java-Themen 3
P Grafik Bibliothek Allgemeine Java-Themen 4
S Konverter Postscript -> Grafik gesucht Allgemeine Java-Themen 2
C Grafik Editor in Java Allgemeine Java-Themen 2
P dxf-Daten aus Grafik erstellen Allgemeine Java-Themen 3
L Rotieren Allgemeine Java-Themen 1
RalleYTN 2D-Grafik Bild ohne AWT, Swing und JavaFX rotieren Allgemeine Java-Themen 12
T Swing Image rotieren Allgemeine Java-Themen 1
D BufferedImage rotieren Allgemeine Java-Themen 8
C Bilder rotieren, Denkfehler in der Berechnung? Allgemeine Java-Themen 2
J String zentrieren Allgemeine Java-Themen 29
P iText Text zentrieren Allgemeine Java-Themen 3
B Konsolenausgabe zentrieren Allgemeine Java-Themen 10
D Border/Zentrieren Allgemeine Java-Themen 5

Ähnliche Java Themen


Oben