Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/04/2010, 04:12
daniper
 
Fecha de Ingreso: marzo-2010
Mensajes: 6
Antigüedad: 14 años, 2 meses
Puntos: 0
Unir dos imagenes

Hola a todos

Mi intención es unir dos imagenes en una sola con asp.net. Estoy usando el siguiente codigo:

Stream examen = new FileStream(@"C:\P\Lineas\examen2.tif", FileMode.Open);
Stream cabecera = new FileStream(@"C:\P\Lineas\cuadro4.tif", FileMode.Open);

string cabeza = @"C:\P\Lineas\inicio.tif";

System.Drawing.Image imgexamen = System.Drawing.Image.FromStream(examen);
System.Drawing.Image imgcabecera = System.Drawing.Image.FromStream(cabecera);


Bitmap inicio = (Bitmap)imgcabecera;
Bitmap contenido = (Bitmap)imgexamen;

//Paso 1
//imgcabecera.Save(cabeza, ImageFormat.Tiff);

//Paso 2

Encoder enc = Encoder.SaveFlag;
EncoderParameters ep = new EncoderParameters(1);

ep.Param[0] = new EncoderParameter(enc, (long)EncoderValue.MultiFrame);

imgcabecera.Save(cabeza, ImageFormat.Tiff);

ep.Param[0] = new EncoderParameter(enc, (long)EncoderValue.FrameDimensionPage);

ImageItem icabeza = new ImageItem(imgcabecera);

imgexamen.SaveAdd(inicio, ep);

ep.Param[0] = new EncoderParameter(enc, (long)EncoderValue.Flush);
imgexamen.SaveAdd(ep);

imgexamen.Dispose();
imgcabecera.Dispose();
examen.Dispose();
cabecera.Dispose();


pero me está dando error cuando se usa el primer SaveAdd indicando error general en GDI+

¿Alguna idea? Teneis algún ejemplo de unir dor imagenes (no superponer).

Muchas gracias