24. oktober 2002 - 16:11Der er
6 kommentarer og 1 løsning
Images
Jeg sidder og roder med noget grafikhåndtering. Grafikken ligger som Images, men skal dog vises i en applet. Dette fungerer også, men jeg har det problem at jeg ikke kan skrive til en fil fra en applet. Mit spørgsmål er så nu, om man kan benytte Images udenfor applets - det ville nemlig være fint nok, hvis jeg blot kunne loade mine .gif filer og så save dem, når der var manipuleret med dem...
Spørgsmålet går ikke så meget på applets, men mere hvorvidt man kan benytte images i en ganske almindelig klasse. Jeg behøver nemlig ikke at se mine images...
Hmm! Ok sorry my danish aint so good. I guess tahta you wish to load an image in a application and perhaps manipulate it on the fly and after taht store it?.
To load it you can always use:
MediaTracker mediaTracker = new MediaTracker(this); Image image = getToolkit().getImage("face/images/clint.jpg");
Ja, det er noget i den retning jeg er ude efter... Problemmet er, at jeg ikke skal have en applet, men blot en applikation til at loade en gif fil, scallere den, og gemme pixeldata for billedet.
fredand: Ja, men hvad med getToolkit()?! Den metode skal vel kaldes på et eller andet?
Og hvad med MediaTracker(this), når nu jeg ikke står med et awt komponent? Kan jeg evt. få et image frem på anden vis?
Og hvordan get'er man et graphics object fra MediaTrackeren?
getToolKit is able in java.awt.Component with this you can load the image.
I guess you can skip the MediaTracker.
Graphics g = image.getGraphics();
Now you can scale or modifie your image, take a look in the api for Graphics.
I'm not sure how to save it.
Best regards Fredrik
Ps I found this: import java.awt.*; import java.awt.event.*;
/* * Minimum Java image viewer * (1) save as Viewer.java * (2) open prompt / shell, go to directory with Viewer.java in it * and compile: javac Viewer.java * (3) run with image file name as parameter: java Viewer c:\test.jpg */ public class Viewer extends Frame { private Image image;
Så fik jeg det til at virke! Jeg takker mange gange!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.