Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: Xephiro en 8 Diciembre 2009, 01:38 am



Título: Cambiar calidad de un picturebox
Publicado por: Xephiro en 8 Diciembre 2009, 01:38 am
hola, quisiera saber como se puede hacer para poder cambiar la calidad de imagen de un picture box, pasa que capturo y formo siertas imagenes en mi programa, pero al guardarlas como bmp estas pesan mucho, queria ver si es posible bajarles la calidad de imagen para poder asi dejarlas mas livianas.


Título: Re: Cambiar calidad de un picturebox
Publicado por: BlackZeroX en 8 Diciembre 2009, 01:42 am

http://www.pscode.com/vb/scripts/ShowCode.asp?txtCodeId=6414&lngWId=1

Dulces Lunas!¡.


Título: Re: Cambiar calidad de un picturebox
Publicado por: ssccaann43 © en 8 Diciembre 2009, 15:14 pm
Puedes guardarlas como JPG, ya que es más liviano que bmp!


Título: Re: Cambiar calidad de un picturebox
Publicado por: seba123neo en 8 Diciembre 2009, 15:43 pm
necesitas un modulo que anda por ahi, se llama cJPEG, buscalo en PSC,o sino en la web de Leandro hay un ejemplo me parece con GDI+.

saludos.


Título: Re: Cambiar calidad de un picturebox
Publicado por: Jhovanny1 en 17 Diciembre 2009, 02:04 am
Hay una .dll que te puede servir, que convierte cualquier imagen a formato JPG y comprime... pero, no sé donde puedo ponértela para que la descargues... sino lo que te escribo abajo queda inservible

Intenta con esta...

este va en GENERAL

Código:
Dim convierte As Class1


Este en el load del FORM
Código:
Set convierte = New Class1

Este en el commandbutton para convertir
Código:
ar = ""
ar = convierte.GuardarComo(Me, "Guardar Como")
   If ar = "" Then Exit Sub
convierte.GrabarJpg Imagen, ar, 100
MsgBox "Imagen convertida al formato JPG", vbInformation, "Imagen guardada correctamente"

el objeto convierte posee 3 parámetros:

* imagen: Sería tu picturebox, yo tengo la imagen ya cargada allí.
* ar: Sería el nombre que le darías a la imagen a convertir en JPG.
* 100, es un entero entre 0-100, modo de compresión.
Si no te sirve... mandame un mensaje a Jhovanny_8@hotmail.com y trato de enviartelo. quede claro, que la .dll no la hice yo pero, sé utilizarla.



Título: Re: Cambiar calidad de un picturebox
Publicado por: BlackZeroX en 17 Diciembre 2009, 02:24 am
no tiene caso la dependecia de la .DLL ya que con el el "cJPEG" se integra a tu codigo fuente en otrAS PALABRAS cJPEG ES DIGAMOS MEJOR QUE UNA DLL ya que evita la dependencia al EXE en cuanto a otros archivos ajenos al mismo.

Dulces Lunas!¡.