Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Formato de Imagenes PNG

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Formato de Imagenes PNG Responder citando

Hola amigos:

Como muchos saben aqui en el foro, no soy muy asiduo a utilizar componentes de terceros y me mantengo a raya con los componentes que viene con las versiones de C++ Builder y la frase de "Hagalo Usted mismo" siempre esta en mi cerebro Very Happy .

Bien estuve revisando este y algunos foros mas de programación y he visto que no se ha tratado el tema de imagenes en Formato PNG para almacenamiento de información o al menos ese fue mi parecer en la mayoria de los foros.

Bien, investigando en la red encontre una libreria con licencia GNU de nombre pngwriter - la cual debe compilarse usando otras 2 librerias zlib para la compresion de imagenes, libpng.

Usando la ayuda para compilar y crear las librerias para poder usar pngwriter, (dadas las explicaciones dentro de este Link ) pude crear la libreria pngwriter.lib, que es la encargada de "manipular" las imagenes, pero ... si encontre un pero.

la libreria pngwriter es una herramienta para ser utilizada en la creacion de herramientas de Diseño o esa fue la impresion que me dió al leer los contenidos (algo pudo haberse pasado y no tomé en cuenta algún tema..) y pues a lo mejor lo unico que queria era crear una clase, para poder Almacenar dentro de Ella una imagen y poder mostrarla dentro de los formularios algo asi como un TPNG (<-- creo que existe algo asi en la red, para Delphi aun que no me convencio el tener que usarlo) .

La forma en que obtuve la libreria usando la información es sencilla demasiando sencilla, si usas la version que te dicen en la página de pngwriter, pero como estas versiones no existen o al menos el servidor los dias 12,13,14,15 y hoy 16 de enero 2008 NUNCA me las dió, opte por bajar las nuevas versiones de los programas zlib y libpng respectivamente.

para no hacer grande la historia y ver mejor lo que quiero expresar aqui va esto, para crear la libreria pngwriter es necesario realizar lo siguiente
1.- bajar la libreria zlib de su pagina princial
-asegurarse que se creen los respectivos archivos .OBJ, establecer las rutas correctas a las carpetas donde esta zlib, pues debe hacerse eso en proyect options - paths etc etc ( tools - enviromenten - (2006 y 2007))

2.- bajar la libreria libpng, que debe compilarse con los archivos OBJ del punto uno y crear sus correspondientes OBJ de la libreria libpng.

3.- Asegurarse 100 veces que si pudieron hacer los 2 puntos de arriba, jeje

4.- bajar la libreria pngwriter (code source , viene una DLL que tampoco funciona pues es para VC y no para Borland y al querer pasarla con coff2omf.exe, me mando muy lejos... pues no se puede), asi que decidi bajar el codigo fuente y re-crear la libreria pero para borland,

despues de tanto quita, pon, agrega, copia, asigna rutas etc etc. tuve como resultado la libreria pngwriter.lib pero mi sorpresa es que en ninguna parte o al menos eso me pareció, no viene una forma de "cargar" un archivo a salvo de la que viene para "verificar" por medio de la cabecera que es un png y no un gif o jpg.


Entonces mi pregunta es:

¿No existe alguna manera mas sencilla de crear una clase para poder cargar un archivo PNG?

Si alguien sabe o tiene algun enlace donde pueda verificar y re-verificar el uso de los archivos PNG en Borland puede indicarme en este mismo post, asi todos los interesados pueden tener constancia que se ha realiado una buena libreria para PNG y de paso echa con el foro del Club Builder. jejeje

Saludos y estamos en contacto.
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Hola,

Cesar, con la libreria gdiplus.lib se pueden manejar ese tipo de imagenes.

Ahora mismo no estoy en mi ordenador pero creo que tengo algun ejemplo, ... tendria que mirarlo.


Mirate este link:
http://www.leunen.com/cbuilder/gdiplus.html

Un saludo.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Gracias!

Revisando enlace

Saludos
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.