Trucos Grabar en formato jpg (y convertir bmp en jpg)

Muchas veces nos hubiera gustado grabar imágenes en formato jpg desde nuestros programas (por ejemplo el contenido de un picture). Con esta dll gratuita que hay en http://www.disoft.com podremos hacerlo.
El funcionamiento es un poco "peculiar" pero por el precio no se le puede exigir más ;-)

Debemos copiar el fichero dljpg.dll en windows\system (o windows\system32), aunque realmente podemos copiarlo en cualquier directorio (incluso en el de nuestro programa) si tenemos la precaución de indicárselo cuando la declaremos. Como es una dll "convencional" no es necesario registrarla.

Para usarla debemos hacer :

- Declararla :
Declare Function DIWriteJpg Lib "DIjpg.dll" (ByVal DestPath As String , ByVal quality As Long , ByVal progressive As Long) As Long

- Grabar la imagen como c:\tmp.bmp
- Llamar a la función DIWriteJpg indicando el camino completo para la imagen jpg, el porcentaje de reducción y 1 ó 0 según queramos o no jpeg progresivo o no.

Si todo va bien la función devuelve uno.

Se acompaña la dll, un ejemplo para visual basic y el código fuente en C

Download dijpgdll.zip  Download dijpgvbe.zip  Download dijpgsrc.zip  



Trucos Trucos

Visual Basic Página de Visual Basic

Página principal Página principal

www.jrubi.com