2D-Grafik Bilder Größen

Grejak

Aktives Mitglied
Hallo wieder mal

ich hab mal ne frage ,
und zwar male ich mehrere bilder in ein bufferedimage, diese werden dann auch gedreht.
Die bilder sind von beliebiger größe und da ist auch schon dass problem:

Da die bilder unterschiedlich groß sind und gedreht werden ,muss ich irgendwie die größe des buffered-
image verändern, sodass alles zusehen ist.

weiterhin sollen die bilder möglichst klein gehalten werden(ähnlich wie pack(); bei Swing oder AWT )

habe schon bei google gesucht aber nichts gefunden(vielleicht auch falsche stichworte):rtfm:

code zum "packen" habe ich bisher keinen daher kann ich auch keinen posten

würde mich über hilfe sehr freuen😉
 
Man kann sich ein Rectangle2D.Float erstellen, das die Bildgröße beschreibt, und dann mit AffineTransform.createTransformedShape die gedrehten Rechtecke erstellen. Diese kann man zusammenfügen (notfalls mit einer Area) und sich davon dann das Bounding Rectangle geben lassen.
 
Ach ja, das war das... da hat WIEDER der Backlink zum ursprünglichen Thema/Zusammenhang gefehlt (zumindest werd' ich mir deinen Namen jetzt merken... )

Ich weiß aber nicht, welchen Stand du jetzt verwendest. In dem, was ich zuletzt gepostet hatte, wurden die Bilder ja nicht gedreht, sondern nur gedreht gezeichnet. Hast du da jetzt (immernoch) so eine BodyPart-Klasse oder so? (Mach's einem doch nicht so schwer... :noe: )
 
yay du kennst meinen namen
😀
und ich zeichne immernoch, hole mir aber vorher zu einem bufferedimage ein graphics object

und da tritt dann der fall auf ,dass ich nicht weiß wie groß dqas bild seien muss
 
Das reicht nicht. Brauchst du eine Methode
Java:
Rectangle2D computeBounds(List<BufferedImage> images, List<Point2D> rotationPoints, List<Double> rotationAngles) {... }
?
 

Zurück
Oben