SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => VB .NET => Mensaje iniciado por: senzao18 en Lunes 30 de Mayo de 2005, 16:12

Título: Tamaño De Imagen.
Publicado por: senzao18 en Lunes 30 de Mayo de 2005, 16:12
Alguien save como modificar el tamaño de una imagen??? La imagen proviene de un archivo y es puesta en un bitmap.

Espero respuestillas..:D
Título: Re: Tamaño De Imagen.
Publicado por: senzao18 en Lunes 6 de Junio de 2005, 16:28
Bueno con la novedad que puse mi duda en panoramabox y alguien se dio su time y me mando este link.

Cambiar Tamaño de Imagen (http://www.foxynet.net/Articulos/430.aspx)

Espero y a ustedes les ayuden en algo, por que ami me saco de un apuro. :D.
Título: Re: Tamaño De Imagen.
Publicado por: Kev en Lunes 6 de Junio de 2005, 18:50
Interesante el articulo,  :)   B)

Cada dia vamos aprendiendo algo mas  :D
Título: Re: Tamaño De Imagen.
Publicado por: Soultaker en Martes 7 de Junio de 2005, 08:19
Realmente muy bueno este articulo, yo estab buscando algo asi pero en Visual Basic .NET.

Ahora tratare de acomodarlo para el Visual Basic .NET. Espero que me salga.

 :comp:
Título: Re: Tamaño De Imagen.
Publicado por: Güorker en Martes 7 de Junio de 2005, 08:25
Vaya!

Que curioso es eso de redimensionar las imagenes.

Pero tengo una pregunta (quiza un poco tonta):

¿Es mas eficiente redimensionar una imagen que encapsularla en una etiqueta img con sus propiedades height y width?

Saludos
Título: Re: Tamaño De Imagen.
Publicado por: Soultaker en Martes 7 de Junio de 2005, 08:55
Cita de: "Güorker"
¿Es mas eficiente redimensionar una imagen que encapsularla en una etiqueta img con sus propiedades height y width?
La ventaja de redimensionar las imagenes es que al momento de mostrarlos en la red, las imagenes de mayor tamaño demoran mas tiempo en mostrarse completas, por mas que modifiques la propiedad height o width, mientras que si redimensionas una imagen este es menos pesado y es mas rapido la visualizacion en la red.

 :comp:
Título: Re: Tamaño De Imagen.
Publicado por: Güorker en Martes 7 de Junio de 2005, 14:59
Vale,

Entonces me quedo con que se tarda menos en redimensionar una imagen en el servidor y luego mandarla al usuario que mandando directamente una foto grande al usuario (sobre todo si tiene un modem de 56Kb jeje).

Gracias por la info.

Saludos
Título: Re: Tamaño De Imagen.
Publicado por: senzao18 en Martes 7 de Junio de 2005, 20:26
Exacto al mostrarlas en la web duran mas en mostrarse por que tienen el mismo peso sea como sea el picturebox que pongas.

Pero yo la usé para comparrarla con otras imagenes.

Saco la distancia entre dos imagenes con una formula euclidiana.

y pues ocupo que estas sean del mismo tamaño en pixeles a la hora de compararlas.

y no se si Soultaker quiere que le pase el codigo en vb.net ya que yo lo estoy usando en aplicaiones windows. o prefire hacerlo por el mismo??.
Título: Re: Tamaño De Imagen.
Publicado por: lochino006 en Jueves 9 de Junio de 2005, 15:47
Cita de: "Soultaker"
Realmente muy bueno este articulo, yo estab buscando algo asi pero en Visual Basic .NET.

Ahora tratare de acomodarlo para el Visual Basic .NET. Espero que me salga.

 :comp:
Hola estoy intentando redimensionar las imagenes en visual basic.net he visto que lo intentabas hacer tu tambien. Que lo has logrado hacer. Es por si me dejabas ver el codigo. GRACIAS
Título: Re: Tamaño De Imagen.
Publicado por: senzao18 en Jueves 9 de Junio de 2005, 16:25
Hay está el codigo para vb.net.

Código: Text
  1.  
  2.  
  3. Dim delegat As System.Drawing.Image.GetThumbnailImageAbort
  4.                         delegat = New Drawing.Image.GetThumbnailImageAbort(AddressOf ECodigoExtra)
  5.  
  6.                         bitmap = bitmap.GetThumbnailImage(control.Image.Width, control.Image.Height, delegat, IntPtr.Zero)
  7.  
  8.  
  9.  

Código: Text
  1.  
  2.  Private Function ECodigoExtra() As Boolean
  3.         Return False
  4.     End Function
  5.  
  6.  
Título: Re: Tamaño De Imagen.
Publicado por: lochino006 en Jueves 9 de Junio de 2005, 16:52
Cita de: "senzao18"
Hay está el codigo para vb.net.

Código: Text
  1.  
  2.  
  3. Dim delegat As System.Drawing.Image.GetThumbnailImageAbort
  4.                         delegat = New Drawing.Image.GetThumbnailImageAbort(AddressOf ECodigoExtra)
  5.  
  6.                         bitmap = bitmap.GetThumbnailImage(control.Image.Width, control.Image.Height, delegat, IntPtr.Zero)
  7.  
  8.  
  9.  

Código: Text
  1.  
  2.  Private Function ECodigoExtra() As Boolean
  3.         Return False
  4.     End Function
  5.  
  6.  
No me funciona porque yo lo que tengo es el siguiente codigo:


     'Elegimos la imagen izquierda que querramos
        OpenFileDialog1.Filter = "Todos los archivos|*|JPEG|*.jpg"
     
        If (OpenFileDialog1.ShowDialog() = DialogResult.OK) Then
            Dim jpg As New Bitmap(OpenFileDialog1.FileName)

            Dim delegat As System.Drawing.Image.GetThumbnailImageAbort
            delegat = New Drawing.Image.GetThumbnailImageAbort(AddressOf ECodigoExtra)

            jpg = jpg.GetThumbnailImage(PictureBox1.Image.Width = 200, PictureBox1.Image.Height = 224, delegat, IntPtr.Zero)


            PictureBox1.Image = CType(jpg, Image)
        End If

Y me da error a la hora de hacer el thumbnailImage

Es que lo que yo quiero hacer es escoger una foto con el OpenFileDialog y redimensionarla y abrirla con el tamaño que yo quiera.
Título: Re: Tamaño De Imagen.
Publicado por: piyey en Miércoles 22 de Junio de 2011, 22:27
Cita de: "lochino006"
Cita de: "senzao18"
Hay está el codigo para vb.net.

Código: Text
  1.  
  2.  
  3. Dim delegat As System.Drawing.Image.GetThumbnailImageAbort
  4.                         delegat = New Drawing.Image.GetThumbnailImageAbort(AddressOf ECodigoExtra)
  5.  
  6.                         bitmap = bitmap.GetThumbnailImage(control.Image.Width, control.Image.Height, delegat, IntPtr.Zero)
  7.  
  8.  
  9.  

Código: Text
  1.  
  2.  Private Function ECodigoExtra() As Boolean
  3.         Return False
  4.     End Function
  5.  
  6.  
No me funciona porque yo lo que tengo es el siguiente codigo:


     'Elegimos la imagen izquierda que querramos
        OpenFileDialog1.Filter = "Todos los archivos|*|JPEG|*.jpg"
     
        If (OpenFileDialog1.ShowDialog() = DialogResult.OK) Then
            Dim jpg As New Bitmap(OpenFileDialog1.FileName)

            Dim delegat As System.Drawing.Image.GetThumbnailImageAbort
            delegat = New Drawing.Image.GetThumbnailImageAbort(AddressOf ECodigoExtra)

            jpg = jpg.GetThumbnailImage(PictureBox1.Image.Width = 200, PictureBox1.Image.Height = 224, delegat, IntPtr.Zero)


            PictureBox1.Image = CType(jpg, Image)
        End If

Y me da error a la hora de hacer el thumbnailImage

Es que lo que yo quiero hacer es escoger una foto con el OpenFileDialog y redimensionarla y abrirla con el tamaño que yo quiera.

Código: vb.net
  1. jpg = jpg.GetThumbnailImage(200, 224, delegat, IntPtr.Zero)
  2.  

Sorry por revivir este post tan viejo.