Autor Tema: ¿Qué es PNG?  (Leído 8774 veces)

0 Usuarios y 1 Visitante están viendo este tema.

uDocProject

  • Visitante
¿Qué es PNG?
« : junio 09, 2006, 07:23:37 pm »
El formato PNG es un formato de archivos libre de patentes para el almacenamiento de mapas de bits (imágenes).

Estas imágenes soportan diferentes números de bits de color, además de escala de grises. También soporta pixeles transparentes, tal como los de los archivos .GIF.

Los datos de los archivos PNG deben ser codificados obligatoriamente en forma comprimida. Aparentemente los datos multibyte están ordenados como Little Endian (los bytes van del de mayor peso al de menor).

El método de compresión de PNG es siempre "lossless"; es decir que los datos se reconstruyen perfectamente luego de procesado el contenido a ser desplegado.

La integridad de los datos se verifica a través de un proceso CRC de 32 bits.

Desconectado vlad

  • Global Moderator
  • The Communiter-
  • *
  • Mensajes: 6351
    • Qualium.net
Re: ¿Qué es PNG?
« Respuesta #1 : junio 09, 2006, 07:38:23 pm »
Gracias!, es justo lo que le falta a esta pagina: http://es.wikipedia.org/wiki/PNG

Desconectado Fredis

  • -^- Elite Gold -^-
  • The Communiter-
  • **
  • Mensajes: 3687
Re: ¿Qué es PNG?
« Respuesta #2 : junio 09, 2006, 07:39:06 pm »
Gracias por el dato uDocProject

Desconectado Snipe

  • -^- Elite Gold -^-
  • The Communiter-
  • **
  • Mensajes: 4366
Re: ¿Qué es PNG?
« Respuesta #3 : junio 09, 2006, 09:11:57 pm »
Si se comprimen, el PNG es más pequeño que el jpg, y tengo otra duda: por qué no es tan utilizado? tiene alguna desventaja?

uDocProject

  • Visitante
Re: ¿Qué es PNG?
« Respuesta #4 : junio 09, 2006, 09:37:21 pm »
Tal vez las desventajas sean que los datos siempre (¡siempre!) se comprimen usando un método que mantiene exactitud de datos (compresión "lossless" o sin pérdida). PNG jamás puede utilizar un método de compresión que pierda datos y que tenga que reconstruirlos ("lossy" o degradativa), a diferencia de JPG que sí puede usar esa clase de compresión.

El PNG puede no ser tan usado como BMP o GIF (y menos como JPG, aunque PNG y JPG tienen misiones diferentes); pero es ideal para crear aplicaciones que sean totalmente libres de patentes, y siempre es más económica que su contraparte BMP, y en muchos casos que los GIFs.

Hasta ahora se ha usado de forma pública el llamado "PNG básico", que puede ser en escala de grises o hasta 48 bits de color, para el cual se tiene la opción de usar pixeles transparentes.

Pueden crearse perfectamente extensiones personalizadas al formato PNG, que permitan hacer cosas como animaciones GIF, entre un sinfín de otras cosas (aunque eso requeriría un software especial que pueda manejar dichas características).

Desconectado mxgxw

  • Global Moderator
  • The Communiter-
  • *
  • Mensajes: 5665
  • Starlet - 999cc
    • mxgxw
Re: ¿Qué es PNG?
« Respuesta #5 : junio 09, 2006, 09:54:19 pm »
Si se comprimen, el PNG es más pequeño que el jpg, y tengo otra duda: por qué no es tan utilizado? tiene alguna desventaja?

Pues lastimosamente no. El PNG tiende a ser mas grande que el JPG, por lo mismo que ya dijo uDocProject. La imagen no se "degrada" como en el JPEG.

La verdad es que es un standar, y firefox, por ejemplo lo soporta, pero navegadores como el explorer tienen problemas con transparencias. Se pueden hacer cosas muy bonitas con pngs transparentes y javascript en las páginas, pero como no funcionan bien en el Internet explorer.. pues... jejeje casi nadie lo usa.

Aunque por ahi hay un script que yo uso, para que se puedan ver sin problemas las transparencias de un PNG en el IE.. aquí esta la dirección:

Código: [Seleccionar]
http://homepage.ntlworld.com/bobosola/pnghowto.htm


Desconectado Rasta

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 3452
  • La Mentira tambien es Arma de Destruccion Masiva.
Re: ¿Qué es PNG?
« Respuesta #6 : junio 10, 2006, 01:30:25 pm »
Interesante dato... todos los dias se aprende algo nuevo aqui en el foro. Gracias por el aporte.

:rasta:

Desconectado Snipe

  • -^- Elite Gold -^-
  • The Communiter-
  • **
  • Mensajes: 4366
Re: ¿Qué es PNG?
« Respuesta #7 : junio 10, 2006, 03:13:45 pm »
Entonces es bueno usar un *.png si acaso necesito que se mantengan las cualidades exactas de una imagen, verdad? Ahora, mi otra duda es acerca de lo que dijo nuestro compañero, que es libre, significa que usar archivos jpeg, bmp o gif, significa un costo? existe patente y se debería pagar por usarlos, o cómo está eso? sorry si suena algo tonta la pregunta  :phew:

Desconectado mxgxw

  • Global Moderator
  • The Communiter-
  • *
  • Mensajes: 5665
  • Starlet - 999cc
    • mxgxw
Re: ¿Qué es PNG?
« Respuesta #8 : junio 10, 2006, 04:55:55 pm »
Entonces es bueno usar un *.png si acaso necesito que se mantengan las cualidades exactas de una imagen, verdad? Ahora, mi otra duda es acerca de lo que dijo nuestro compañero, que es libre, significa que usar archivos jpeg, bmp o gif, significa un costo? existe patente y se debería pagar por usarlos, o cómo está eso? sorry si suena algo tonta la pregunta  :phew:

Fijate que el problema con el GIF, era hasta hace un año creo, que estaba patentado.

La empresa que habia patentado los GIFs, habia prometido no utilizar la patente para demandar a la gente que habia estado usando el formato que ya se habia convertido en casi un standard.

Sin embargo lo hicieron, y muchos desarrolladores de software grandes, fueron demandados por esta compañia que al parecer necesitaba dinero jejeje

Pues bien, esto fue talvez una de las cosas que hizo que se interesara más la gente en el desarrollo del PNG, si te fijas Fireworks, es un programa de dibujo vectorial de MAcromedia, que utiliza un formato PNG con ciertas extensiones propietarias.

¿que significa esto?, que tu puedes agarrar un PNG de fireworks, y verlo en cualquier viewer que pueda abrir PNGS, pero la edición solo la puedes hacer en fireworks. Es bastante interesante el formato, pero demuestra la flexibilidad del mismo.

Con el JPEG es otro mambo, este es un estandar, y por eso es mayormente usado en aplicaciones que no requieren imagenes sin perdidas.

Ahora...  hay implementaciones del algorimo de compresion y decompresion JPEG que tienen copyrights, y es obvio que si las usas tienes que pagar su propia licencia. Pero nadie te impide desarrollar tu propia implementacion del algoritmo. Mientras cumplas con el standar deberas de poder crear JPEGs sin problemas.


Orfeon

  • Visitante
Re: ¿Qué es PNG?
« Respuesta #9 : junio 17, 2006, 09:03:58 pm »
Solo como dato adicional...

PNG = Portable Network Graphics

Busquen en la Wikipedia y en Google  :thumbsup:

Saludos...

uDocProject

  • Visitante
Re: ¿Qué es PNG?
« Respuesta #10 : junio 17, 2006, 09:12:11 pm »
La especificación oficial y código fuente están en:

-------
http://libpng.nigilist.ru/pub/png/spec/

-------


Claramente tomará un buen tiempo para descifrar toda la lógica y conceptos gráficos para documentarlos de forma simple, más simple que la que se ha demostrado hasta ahora.