Hallo zusammen,
wir haben in unserer Webseite einen Upload-Button für Bilder integriert. D.h. der User wählt lokal sein Bild aus und kann es dann über einen Upload-Button "hochladen". Nun haben wir User, die uns Ihre Bilder direkt aus der Kamera mit einer großen Auflösung schicken. Daher müssen die Bilder weiter verkleinert werden. Da dies bei uns ewig dauert und das Bild qualitativ sehr leidet, hierzu 2 Fragen:
1.)
In Irfan-View gibt es zum Besipiel ein paar tolle Möglichkeiten, ein Bild zu verkleinern, so dass es danach richtig gut aussieht. Gibt es in Java eine schnelle Möglichkeit, die ein Bild z. B. unter Verwendung des "Hermite"-Filters (weil der laut Irfan-View der schnellste ist) zu verkleinern?
2.)
Mal ganz allgemein gefragt: Gibt es unter Java eine Möglichkeit, Bilder zu verkleinern, so daß die Geschwindigkeit auch bei großen Bildern ab ca. 300k nicht wesentlich langsamer ist als mit Graphics2D.drawImage unter Verwendung von RenderingHints.VALUE_INTERPOLATION_NEAREST_NEIGHBOR.
Danke für Euere Antworten
wir haben in unserer Webseite einen Upload-Button für Bilder integriert. D.h. der User wählt lokal sein Bild aus und kann es dann über einen Upload-Button "hochladen". Nun haben wir User, die uns Ihre Bilder direkt aus der Kamera mit einer großen Auflösung schicken. Daher müssen die Bilder weiter verkleinert werden. Da dies bei uns ewig dauert und das Bild qualitativ sehr leidet, hierzu 2 Fragen:
1.)
In Irfan-View gibt es zum Besipiel ein paar tolle Möglichkeiten, ein Bild zu verkleinern, so dass es danach richtig gut aussieht. Gibt es in Java eine schnelle Möglichkeit, die ein Bild z. B. unter Verwendung des "Hermite"-Filters (weil der laut Irfan-View der schnellste ist) zu verkleinern?
2.)
Mal ganz allgemein gefragt: Gibt es unter Java eine Möglichkeit, Bilder zu verkleinern, so daß die Geschwindigkeit auch bei großen Bildern ab ca. 300k nicht wesentlich langsamer ist als mit Graphics2D.drawImage unter Verwendung von RenderingHints.VALUE_INTERPOLATION_NEAREST_NEIGHBOR.
Danke für Euere Antworten