¿Hay un formato sin comprimir para PNG?

2

Como sabemos, el formato de imagen PNG es el formato sin pérdida para los archivos de imagen. En comparación con los formatos de archivos de audio sin pérdidas, como FLAC, por ejemplo: cuando lo descomprimo, obtengo el formato de archivo .WAV sin comprimir.

Entonces, me pregunto qué formato sin comprimir comprime PNG. ¿Es el formato de archivo de mapa de bits?

usuario1032421
fuente
PNG sucedió a GIF como una alternativa de código abierto. Creo que ambos comprimen BMP o TIFF
Raystafarian

Respuestas:

10

FLAC no está comprimido .WAV.

  • FLAC es un formato que almacena y comprime formas de onda digitales ( PCM ) sin pérdida.
  • WAV es un formato que almacena datos PCM sin compresión.

Lo que digo es que cuando descomprimiste un FLAC, no estás obteniendo mágicamente un archivo .WAV. Por el contrario, el programa que está utilizando es decodificar los datos PCM y volver a escribirlos en el formato .WAV solo porque es el formato más común. Dado que ambos formatos no tienen pérdida, no hay pérdida en esta transición, pero la forma de onda PCM podría reescribirse en otros formatos sin pérdida : como Apple AIFF y CD de audio.

Debido a la antigüedad y popularidad del formato .WAV tanto en el consumidor como en el profesional, simplemente sucede, por tradición y soporte de dispositivo, que es el formato de denominador común más bajo , pero no necesariamente tendría que serlo.

Espero que esto proporcione un nuevo ángulo a su pregunta.

Del mismo modo, una imagen sin pérdidas es un gráfico de mapa de bits o mapa de bits , pero los datos de mapa de bits no están necesariamente vinculados al formato .BMP, que es solo una forma específica de almacenar datos de mapa de bits. Al igual que los .WAV, el uso popular de BMP se deriva principalmente de su simplicidad (bien documentado, no admite contenido con pérdida, etc.) y de haber existido por un tiempo.

Otros formatos comunes sin pérdida que también están sin comprimir incluyen:

  • TIFF ha existido durante mucho tiempo en aplicaciones comerciales, pero es un formato más flexible / complejo que puede ser tanto con pérdidas como sin pérdidas.
  • RAW que se encuentra en muchas cámaras digitales también puede ser sin pérdidas.

En resumen, no hay un formato original para los datos de "audio" o "imagen", cualquiera podría almacenarlo de la forma que desee. Lo que tenemos son formatos de archivo y softwares comunes que saben traducir entre ellos.

Para responder a su pregunta, parece que .BMP no es tanto el estándar de facto que .WAV obtuvo en el mundo del audio. Si el formato elegido sin comprimir es BMP, TIFF o RAW (u otros) dependerá del tipo de aplicación / negocio.

mtone
fuente
Gracias por una buena respuesta. Entonces, ¿es .WAV un formato comprimido y sin pérdidas como es aparentemente .BMP ?
user1032421
1
De nada. Si quiso decir ".WAV es un archivo sin compresión y sin pérdidas como es .BMP", entonces sí.
mtone
3
@ mtone- eso no es exactamente cierto. Por favor vea mi respuesta a continuación.
Tom
4

Lo que escribió @mtone necesita algunas palabras para aclarar las cosas:

  • .WAV no es un formato. Es un contenedor para otros formatos. Puede poner dentro de un contenedor WAV muchos formatos de audio diferentes. Puede crear un archivo .WAV con una canción mp3 dentro. Por lo tanto .WAV puede tener (no ser) sin pérdida y con pérdida.
  • .TIFF tampoco es un formato sino un contenedor. Puede colocar imágenes jpeg dentro de un TIF. Entonces, al igual que escribió Mtone, puede tener formatos sin pérdida y con pérdida en su interior.
  • No hay un formato RAW. Las diferentes cámaras usan diferentes formatos sin formato. Canon usa .CRW y .CR2, Nikon usa .NEF y .NRW y así sucesivamente.
  • Además de "cámara sin formato", también hay formatos sin formato "reales" que se utilizaron mucho antes de que se inventaran las cámaras digitales. Los formatos crudos "reales" son tan crudos que contienen solo los píxeles, nada más. Muchos juegos usaban formatos sin formato en el pasado. ¿Cómo funcionaron estos? Un creador de juegos decidió que necesitaban imágenes de 640x480 píxeles con píxeles de color de 24 bits y nada más. Así que guardaron estas imágenes sin ningún encabezado o metadato en los archivos. Dichas imágenes tenían exactamente un tamaño de 640x480x3 bytes. Otro creador del juego decidió que su juego necesita imágenes de 320x200 con 8 bits por píxel en escala de grises, por lo que todas las imágenes de este juego tienen exactamente 320x200 bytes de largo. Esta es la forma más cruda posible de almacenar imágenes.
  • .BMP es un formato (no un contenedor) pero se puede comprimir. Sin pérdidas usando el método RLE pero puede ser comprimido. Entonces, en realidad no es ese formato simple que todos piensan que es. Es popular y ampliamente utilizado solo porque Microsoft lo hizo popular y fue fácil implementar el guardado / carga parcial de BMP. Sin embargo, no existe un programa que pueda leer y guardar todas las imágenes BMP posibles. Así de complicado es este formato.
Tom
fuente