Hola invitado         31 Jul, 2010 - 07:42
Menú principal
 
Ads
 
Patrocinadores
 
Anuncios
 
© 2009 PortalFox
Gdiplus.vcx y SavetoFile (Cesar Chalom) Traducción lecturas 3377
 Enviado por amby en Miércoles, 30 Agosto, 2006
Rutinas Esta vez, desde la experiencia, el autor nos deja un consejo sobre el empleo de parámetros en el método SaveToFile de Gdiplus.vcx. Gracias Cesar.

Gdiplus.vcx y SavetoFile

Artículo original: Gdiplus.vcx and SavetoFile
http://weblogs.foxite.com/cesarchalom/archive/2006/03/24/1338.aspx
Autor: Cesar Chalom (http://weblogs.foxite.com/cesarchalom)
Traducido por: Ana María Bisbé York (amby@telefonica.net)
Para: PortalFox (http://www.portalfox.com)


¿Ve algo mal en el siguiente código?

LOCAL lcSource, lcDest
lcSource = GETPICT()
lcDest = JUSTPATH(lcSource) + "\_" + JUSTSTEM(lcSource)
LOCAL loImage AS GpImage OF HOME() + ffc\_gdiplus.vcx
loImage = NEWOBJECT("GpImage",HOME()+"ffc\_gdiplus.vcx")
loImage.CreateFromFile(lcSource)
loImage.SaveToFile(lcDest + ".png","Image/png")

Es un código muy sencillo, que se supone que cargue una imagen y la guarde en un PNG. ¡Pero no ocurre nada ! ¿Puede adivinar por qué?

El método SaveToFile de la clase GpImage de _gdiplus.vcx debe recibir un segundo parámetro, tal y como es requerido, el "tvCLSIDEncoder", que puede ser el CLSID del código a emplear, o un tipo MIME, por ejemplo "image/jpeg" o "image/png". Si se especifica un tipo MIME, entonces, el método se muestra dinámicamente el CLSID del código apropiado.

El 99% de nosotros pasa el tipo MIME, debido a que es fácil de recordar; pero  ¡ TENGA CUIDADO ! Porque el parámetro tipo MIME  distingue entre mayúsculas y minúsculas.

¡ Tiene que pasar este parámetro siempre en letras minúsculas !

El código mostrado antes, no funcionaba porque había escrito "Image/png" en lugar de "image/png"

Vaya, ¡ he perdido tanto tiempo en eso !

*()&)(*)%@&$(@&!)@*(_*(&!_()&*_)(&*+_*()

A propósito, los tipo MIME ( Multipurpose Internet Mail Extensions) de los códigos generados dentro de Microsoft Windows GDI+ son los siguientes:

image/bmp 
image/jpeg 
image/gif 
image/tiff 
image/png 

 Versión imprimible  
Gdiplus.vcx y SavetoFile (Cesar Chalom) Traducción | Entrar/Crear una cuenta | 0 Comentarios
Los comentarios son propiedad de sus respectivos autores.
No somos responsables de su contenido.



Todas las marcas y los logos utilizados en este sitio son propiedad de sus respectivos dueños.
Los artículos, noticias y comentarios son propiedad y responsabilidad de sus respectivos autores.
Copyright © 2000-2010 PortalFox. Todos los derechos reservados.