Hallo zusammen,
wenn ich mit:
Code:
public class jpgtest1
{
public static void main(String args[]) throws Exception {
if (args.length != 2) {
System.out.println("jpgest1 [url to load] [output file]");
return;
}
Frame f = new Frame("Test");
Image image = f.getToolkit().getImage(new URL(args[0]));
MediaTracker tracker = new MediaTracker(f);
tracker.addImage(image, 0);
try{
tracker.waitForID(0);}
catch (InterruptedException e){;}
if (tracker.statusID(0, true) != MediaTracker.COMPLETE)
throw new AWTException("Could not load: "+args[0]+" "+
tracker.statusID(0, true));
ByteArrayOutputStream out = new ByteArrayOutputStream( 0xfff );
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder( out );
encoder.encode(image);
FileOutputStream fos = new FileOutputStream("JPG"+".jpg");
fos.write( out.toByteArray() );
fos.close();
out.close();
}
}
ein jpg aus dem Nez lade, wie kann ich es dann auf meiner Platte speichern?
die Methode encode(image) verlangt ein Objekt der Form
BufferedImage image = new BufferedImage(n,n,n );
wie wandel ich mein geladenes jpg in so ein Objekt um
thx
wenn ich mit:
Code:
public class jpgtest1
{
public static void main(String args[]) throws Exception {
if (args.length != 2) {
System.out.println("jpgest1 [url to load] [output file]");
return;
}
Frame f = new Frame("Test");
Image image = f.getToolkit().getImage(new URL(args[0]));
MediaTracker tracker = new MediaTracker(f);
tracker.addImage(image, 0);
try{
tracker.waitForID(0);}
catch (InterruptedException e){;}
if (tracker.statusID(0, true) != MediaTracker.COMPLETE)
throw new AWTException("Could not load: "+args[0]+" "+
tracker.statusID(0, true));
ByteArrayOutputStream out = new ByteArrayOutputStream( 0xfff );
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder( out );
encoder.encode(image);
FileOutputStream fos = new FileOutputStream("JPG"+".jpg");
fos.write( out.toByteArray() );
fos.close();
out.close();
}
}
ein jpg aus dem Nez lade, wie kann ich es dann auf meiner Platte speichern?
die Methode encode(image) verlangt ein Objekt der Form
BufferedImage image = new BufferedImage(n,n,n );
wie wandel ich mein geladenes jpg in so ein Objekt um
thx