Programación General > Visual Basic 6.0 e inferiores
Visual Basic
riciar:
Hola a todos, alguien sabe como puedo salvar una imagen contenida en un .picture o .image en formato JPG y no en tipo BMP.
gracias
cpmario:
En este enlace encuentras un ejemplo de código fuente:
http://www.planet-source-code.com/vb/scrip...=28551&lngWId=1
Y la DLL que hace el trabajo en este otro enlace:
http://www.kamilche.com/files/converter.dll
:hola:
---------------------
"Corrector Ortográfico de Notas", freeware, utilidad para programadores.
Programado en VB6, con diccionario propio.
http://consultapractica.aztecaonline.net/index2.html
riciar:
Gracias CPMARIO, voy a probar que puedo hacer.
Cyclop:
Porque no usas la libraria FreeImage.Dll es gratis y puedes convertir de muchos formatos a muchos formatos. Lo malo es que pesa como 2MB
Salu2
Cyclopz
eliza_marti:
Hola riciar.. :hola: ..mira..para gravar una imagen de un Picture o de un Image pues lo que tienes que poner es:
--- Código: Text ---SavePicture Picture1.Image, "C:\tmp.bmp"
O cualquier ruta que quieras.. :)
Ahora si quieres guardarlo en jpg y que te ocupe menos espacio pues puedes utilizar una librería muy buena llamada DIjpg.dll que te la adjunto a continuación
Y para utilizarla primero en la parte general debes de declarar el procedimiento de Dll asi:
--- Código: Text ---Private Declare Function DIWriteJpg Lib "DIjpg.dll" (ByVal DestPath As String, ByVal quality As Long, ByVal progressive As Long) As Long
Es Function porque devuelve un valor y se debe utilizar asi ya sea en un command o cuando quieras capturar tu figurita: :)
--- Código: Text ---Dim var As LongDim loadStr As StringloadStr = App.Path & "\test.jpg"var = DIWriteJpg(loadStr, 100, 1)
ahora ..donde guardarás la librería? pues de forma predeterminada visual Basic la buscará donde tienes el .exe o en la carpeta en uso ..asi que la puedes poner ahí..o sino puedes definir como constante la ruta donde se encuentra la librería después de la palabra Lib en la parte de la declaración por ejemplo ..si la pones en c:\ejemplo entonces:
--- Código: Text ---Private Declare Function DIWriteJpg Lib "c:\ejemplo\DIjpg.dll" (ByVal DestPath As String, ByVal quality As Long, ByVal progressive As Long) As Long
Espero que te pueda servir de Guia.. :) :hola: bye y mucha suerte!.. ;)
Navegación
[#] Página Siguiente
Ir a la versión completa