Dringend :-( JPEG -> awt.Image?

Hi!

Ich muß ein Servlet programmieren, welches erlaubt, ein JPEG auf den Server hochzuladen und dieses dann in zwei verschiedenen Größen auf dem Server abspeichert.

Das hochladen funktioniert einwandfrei, doch ich brauche um das Bild verändern zu können, die Pixeldaten (int[]) des JPG in einem awt.Image Objekt.

Weis jemand, wie ich das bewerkstelligen kann?

Ich habe einen jpg-encoder und den Quelltext, der das veränderte Bild wieder auf die HD schreibt.

In einem Applet kann ich die Funktion

myImage = Toolkit.getDefaultToolkit().getImage("image.jpg");

benutzen. Die habe ich aber in meiner Serverumgebung nicht zur verfügung :frowning:(((

hilfe!

j.p.jarolim

Hallo Jarolim

versuche das Image als resource zu laden
new ImageIcon(XXX.class.getResource("[Ihre Grafik]")
wobei XXX für die Klasse steht. Das Image muß bei den Klassen gespeichert werden.

gruß
Thomas

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo,

ich nutze den Decoder von Sun um das JPG-Bild in ein BufferedImage zu laden mit folgender Routine:

BufferedImage img = null;

// load and decode JPEG
File file = new File(FileName);
FileInputStream in = new FileInputStream(file);
JPEGImageDecoder decoder = JPEGCodec.createJPEGDecoder(in);
img = decoder.decodeAsBufferedImage();

dafür muß natürlich noch folgendes eingebunden werden:
import com.sun.image.codec.jpeg.*;

Dirk

Hi.

Ich habe das JPEG mit der Hand dekodiert.

mfG,

J.P.Jarolim