wie skaliere ich ein BufferedImage
Habe ich gesehen diese Frage, aber es scheint sich nicht um die Antwort auf die Frage, die ich habe. Ich habe einen, Bild-Datei, das kann ein beliebiger Auflösung. Ich brauche zu laden, dass Bild in eine BufferedImage
Objekt bei einer bestimmten Auflösung (sagen wir mal für dieses Beispiel, 800x800). Ich weiß, die Image-Klasse verwenden können getScaledInstance()
um das Bild zu skalieren, um eine neue Größe, aber ich kann nicht herausfinden, wie man es wieder zu einem BufferedImage
. Gibt es eine einfache Möglichkeit zu skalieren einer Gepufferten Bild auf eine bestimmte Größe?
HINWEIS ich ich nicht wollen, um das Bild zu skalieren, indem ein bestimmter Faktor, ich will ein Bild machen und eine bestimmte Größe haben.
- ich will nicht, um das Bild zu skalieren, indem ein bestimmter Faktor, ich will ein Bild machen und ist in einer bestimmten Größe Dies kann leicht getan werden:
factor = originalSize\newSize;
Du musst angemeldet sein, um einen Kommentar abzugeben.
So etwas? :
Können Sie erstellen ein neues BufferedImage von der Größe, die Sie wollen, und führen Sie dann eine skalierte Farbe des ursprünglichen Bildes-in den neuen:
finden Sie auf dieser website Link1
Bzw.
Diese Link2