¿Existe un formato sin comprimir para PNG?

¿Existe un formato sin comprimir para PNG?

Como sabemos, el formato de imagen PNG es el formato sin pérdidas para archivos de imagen. En comparación con los formatos de archivos de audio sin pérdida 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 Bitmap?

Respuesta1

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 estoy diciendo es que cuando descomprimes un FLAC, no obtienes mágicamente un archivo .WAV. Más bien, el programa que estás usando decodifica los datos PCM y los vuelve a escribir en el formato .WAV simplemente porque es el formato más común. Dado que ambos formatos no tienen pérdidas, no hay pérdida en esta transición, pero la forma de onda PCM también podría volver a escribirse enotros formatos sin pérdidas: como Apple AIFF y CD de audio.

Debido a la antigüedad y popularidad del formato .WAV tanto entre consumidores como profesionales, resulta que, por tradición y compatibilidad con dispositivos, es el más bajo.formato de denominador común, pero no necesariamente tendría que serlo.

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

De manera similar, una imagen sin pérdidas es unagráfico rasterizado o mapa de bits, pero los datos de mapas de bits no están necesariamente vinculados al formato .BMP, que es solo una forma específica de almacenar datos de mapas de bits. Al igual que los .WAV, eluso popularde BMP se derivan 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:

  • PELEAha existido durante mucho tiempo en aplicaciones empresariales, pero es un formato más flexible/complejo que puede tener pérdidas o no.
  • CRUDOque se encuentra en muchas cámaras digitales también puede ser sin pérdidas.

En resumen, no existe un formato original para los datos de "audio" o "imagen", cualquiera puede almacenarlos como quiera. Lo que tenemos son formatos de archivos comunes y softwares que saben traducir entre ellos.

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

Respuesta2

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

  • .WAV no es un formato. Es un contenedor para otros formatos. Puedes poner dentro de un contenedor WAV muchos formatos de audio diferentes. Puedes crear un archivo .WAV con una canción mp3 en su interior. Por lo tanto, .WAV puede tener (no tener) pérdidas y sin pérdidas.
  • .TIFF tampoco es un formato sino un contenedor. Puedes colocar imágenes jpeg dentro de un TIF. Entonces, tal como escribió mtone, puede tener formatos sin pérdida y con pérdida en su interior.
  • No existe un formato RAW. Diferentes cámaras utilizan diferentes formatos sin formato. Canon usa .CRW y .CR2, Nikon usa .NEF y .NRW, etc.
  • Además del "camera raw", también existen formatos raw "reales" que se utilizaban mucho antes de que se inventaran las cámaras digitales. Los formatos sin formato "reales" son tan sin formato que contienen solo los píxeles, nada más. Muchos juegos usaban formatos sin formato en el pasado. ¿Cómo funcionaron? Un creador de juegos decidió que necesitaba imágenes de 640x480 píxeles con píxeles de color de 24 bits y nada más. Entonces guardaron estas imágenes sin ningún encabezado ni metadatos en archivos. Estas imágenes tenían exactamente un tamaño de 640x480x3 bytes. Otro creador de juegos 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 un tamaño de 320x200 bytes. 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 utilizando el método RLE pero se puede comprimir. Así que en realidad no es el formato simple que todos creen. Es popular y ampliamente utilizado simplemente 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.

información relacionada