Hola, estoy creando una página ASPX la cual debe retornar por
Response.OutputStream una imagen modificada según parámetros pasados por
QueryString de la siguiente forma desde cualquier página:
PaginaPrueba.aspx;
Image1.imageUrl = "picture.aspx"; (con sus respectivos parámetros por
QueryString que no incluyo para simplificar el ejemplo)
Picture.aspx
private void Page_Load(object sender, System.EventArgs e)
{
System.Drawing.Image img;
Bitmap pictureBitmap;
Graphics pictureGraphic;
img = System.Drawing.Image.FromFile("/images/logo_nh.gif", true);
pictureBitmap = new Bitmap(200,200);
pictureGraphic = Graphics.FromImage(pictureBitmap);
pictureGraphic.InterpolationMode System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic;
pictureGraphic.DrawImage(img, 0, 0, 200, 200);
pictureBitmap.Save("/images/prueba.gif", ImageFormat.Gif);
Response.Clear();
pictureBitmap.Save(Response.OutputStream, ImageFormat.Gif);
pictureBitmap.Dispose();
img.Dispose();
Response.End();
}
El problema que tengo esque no consigo que se vea la imagen al ejecutar
PaginaPrueba.aspx, no da ningún error pero no se muestra ninguna imagen,
tampoco se almacena ninguna imagen en /images/prueba.gif alguien podría
ayudarme ??
Muchas gracias de antemano,
Gabriel Jaume
PD: esto está implementado a mayor escala en el proyecto nGallery, por si a
alguien le interesa.
Leer las respuestas