#1 23. Juni 2012 Rechteckiges Bild drehen Moin Leute, hab hier n bescheuertes Problem auf das mir gerade keine einfache Lösung einfällt und ich nix im Netz finde. Ich will ganz simpel ein Bild drehen, es ist aber hochkant. Benutze ich jetzt image.rotate() bleiben die Maße des Bildes gleich und er zeichnet mir nur die Hälfte des ursprünglichen Bildes (rotiert) in die Mitte... Was zur Hölle, wie mach ich das denn am einfachsten? greetz fragl0r + Multi-Zitat Zitieren
#2 23. Juni 2012 AW: Rechteckiges Bild drehen Wenn du mit rotate() arbeitest, stelle sicher, dass der Punkt, um den das Bild gedreht wird, auch tatsächlich die Bildmitte ist. Also mit image.getBounds() die Position abfragen und dann noch die jeweils image.getWidth() / 2 hinzurechnen. Es liest sich jedenfalls so, als dass das Bild um den Punkt oben links gedreht wird. Schau dir hierzu noch den zweiten Beitrag an, da wird das glaube exakt so besprochen, wie du das brauchst. java - Rotating BufferedImage instances - Stack Overflow 1 Person gefällt das. + Multi-Zitat Zitieren
#3 24. Juni 2012 AW: Rechteckiges Bild drehen Mit rotate wird um die Bildschirmmitte gedreht... habe es jetzt so gelöst: Code: // eine Rechtsdrehung image = new Image(original.getHeight(), original.getWidth()); for (int x = 1; x < original.getWidth(); x++) { for (int y = 1; y < original.getHeight(); y++) { image.setColorAt(image.getWidth() - y, x, original.getColorAt(x, y)); } } return image; + Multi-Zitat Zitieren