Foros del Web » Programando para Internet » ASPX (.net) »

Recortar un .jpg

Estas en el tema de Recortar un .jpg en el foro de ASPX (.net) en Foros del Web. Hola, tengo miles de fotos en .jpg que tengo que subir a una web. El problema no es de resolución sino que las fotos son ...
  #1 (permalink)  
Antiguo 05/12/2007, 08:10
 
Fecha de Ingreso: abril-2007
Mensajes: 163
Antigüedad: 17 años
Puntos: 2
Recortar un .jpg

Hola,
tengo miles de fotos en .jpg que tengo que subir a una web. El problema no es de resolución sino que las fotos son en realidad la composicion de 4, y a mi solo me interesa la parte superior izquierda. Por tanto no se trata de redimensionar sino de recortar.

Existe alguna clase en el framework para pasarle por parametro una imagen jpg, recortarla segun unas cordenadas y despues grabarla?

Si no existe directamente, hay alguna API?

Gracias.
  #2 (permalink)  
Antiguo 01/04/2008, 17:13
Avatar de Fann_Lavigne  
Fecha de Ingreso: diciembre-2004
Mensajes: 622
Antigüedad: 19 años, 4 meses
Puntos: 12
Re: Recortar un .jpg

Pues tendrias ke ver manejo de imagenes kon vb.net y lo ke yo haria una vez viendo esto, es hacer una dll ke me hiciera el rekorte, wardara la imagen actualizada y me diera la ruta, para ke esta dll sea usada en asp.net komo intermediaria, hice algo kon un dokumento de word, usando una dll le agregaba una leyenda a kualkier dokumento, asi ke pues, de este modo podria ser para rekortar tu imagen.
__________________
"Entre Mas Brillante Es Una Mente, Tiene Que Luchar Contra Demonios Internos Mas Poderosos"
[email protected]
  #3 (permalink)  
Antiguo 01/04/2008, 18:55
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 7 meses
Puntos: 87
Re: Recortar un .jpg

Create un objeto Image

Despues un objeto Bitmap recorres los pixeles q consideres necesarios o haces un subbitmap usando GDI+ de tu imagen asi guardas eso en un archivo.

Image image=Image.FromFile(archivo);
Bitmap org=new Bitmap(image);
Bitmap bmp = new Bitmap(Width, Height);
Graphics g = Graphics.FromImage(bmp);
g.DrawImage(srcBitmap, 0, 0, Width,Height);
g.Dispose();
return bmp;

bmp contiene la seccion de la imagen
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5

Última edición por Peterpay; 01/04/2008 a las 19:09
  #4 (permalink)  
Antiguo 01/04/2008, 19:16
Avatar de ¦David¦  
Fecha de Ingreso: abril-2005
Ubicación: /home/
Mensajes: 264
Antigüedad: 19 años
Puntos: 0
Re: Recortar un .jpg

Disculpas, pero leyendo esto consulto: en el caso de que un usuario de mi web suba una foto digamos de 800*600 , como podria achicarla digamos por ejemplo a 100*100 , de esa forma tengo todas en un mismo tamaño. Si es posible en c# mejor o vb igual. O sino que podria leer referente a esto. Gracias!
  #5 (permalink)  
Antiguo 01/04/2008, 19:26
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 7 meses
Puntos: 87
Re: Recortar un .jpg

System.Drawing.Image thumbnailImage = image.GetThumbnailImage(100,100, new System.Drawing.Image.GetThumbnailImageAbort(Thumbn ailCallback), IntPtr.Zero);


declara el ThumbnailCallback y listo
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:03.