Java: Bildformat erkennen, Größe ändern (skalieren) und als JPEG speichern

8

Dies ist der Code, den ich habe, es funktioniert tatsächlich, nicht perfekt, aber es tut, das Problem ist, dass die Größe der Miniaturansichten nicht auf das weiße Rechteck, das Bildseitenverhältnis bricht, hier ist der Code, könnte jemand vorschlagen mir eine Lösung dafür, bitte?

Danke

%Vor%     
BoDiE2003 30.04.2010, 13:44
quelle

1 Antwort

9

Sie können Ihr Bild problemlos skalieren, indem Sie Image verwenden 's getScaledInstance Methode:

%Vor%

Sobald Sie Ihr skaliertes Image erhalten haben, können Sie es wieder in ein BufferedImage wie beschrieben hier .

Verwenden Sie abschließend die ImageIO Klasse, um Ihre zu schreiben BufferedImage für eine Datei.

    
Adamski 30.04.2010, 14:30
quelle