PDA

Ver la Versión Completa : Como guardo una imagen a disco


maravert
12-09-2004, 23:53:06
Hola... Por favor algiuien puede decirme como guardo una imagen a disco.

Ya la tengo en memoria, la lei asi

Mimage = getImage ( getCodeBase(), MimageName);

Ahora duganme porfa como la guardo ya que ya la modifique


Gracias a todos.

Alejandro Maravert

Neftali [Germán.Estévez]
13-09-2004, 10:04:13
¿Cómo has definido Mimage? ¿De qué tipo es?

maravert
13-09-2004, 16:34:28
La variable para leer es:


String MimageName

Es de tipo JPG

Si me podrias dar la funcion que graba la imagen a disco te lo agradeceria mucho.

Neftali [Germán.Estévez]
14-09-2004, 09:10:43
Si es de la clase TJPEGImage, pues ésta tiene un método llamado SaveToFile al que le pasas como parámetro el nombre del fichero (lo implementa TGraphic, de la cual deriva ésta). Si miras en la ayuda, posiblemente encontrarás ejemplos.

maravert
14-09-2004, 18:12:26
Hola Gracias por tu ayuda. Mira te envio parte del codigo que tengo, lo que hago es llamar a una Applet que a su vez carga una imagen... La imagen se modifica y ahora lo que quiero es guardarla....

Por favor si me puedes ayudar te lo agradeceria ya que llevo 4 dias y no puedo encontrar el metodo para guardarlo con el mismo nombre y ruta donde se lee.



import java.awt.*;
import java.applet.*;
import java.awt.image.*;
public class Gabi extends Applet implements Runnable
{

String mImageName = null;
Image mImage = null;
int mWidth, mHeight;
String mStatus = "";

Button mUndoButton = null;


public void run()
{
Initialize();

// need to keep a thread going to update status while warping
// (this won't work from the ImageWarper thread for some reason)
while( mStartup != null )
{
try { Thread.sleep(500); } catch ( InterruptedException e ) {}
if ( !mReady )
{

mStatus += ".";
showStatus( mStatus );
}
}
}

void Initialize()
{
mStatus = "Cargando Imagen.... Favor de esperar un momento.";

mUndoButton.disable();
mImage = getImage( getCodeBase(), mImageName );

// Aquí cargo la imagen

.....


// La siguiente parte es para que a la hora de oprimir el boton "Parar" se guarde la imagen.

public boolean action( Event e, Object obj )
{
if ( "Parar".equals( obj ) )
{

// Aqui debe de ir el procedimiento para guardar.

.........



De antemano muchas gracias por tu ayuda


Alejandro M.