 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Jue 17 Ene, 2008 6:19 am Asunto: Formato de Imagenes PNG |
|
|
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 .
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. _________________
 |
|
| Volver arriba |
|
 |
kalux Master


Registrado: 21 Nov 2003Mensajes: 313Ubicación: Alicante - España
|
Publicado: Jue 17 Ene, 2008 11:13 pm Asunto: |
|
|
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 |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Jue 17 Ene, 2008 11:20 pm Asunto: |
|
|
Gracias!
Revisando enlace
Saludos _________________
 |
|
| Volver arriba |
|
 |
|
|
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
|
© 2002–2026 Club Builder · Funciona con phpBB.
|