PSNR (dB)
Relación señal-ruido de pico sobre R, G y B. Cada 3 dB reducen aproximadamente a la mitad el error cuadrático. Por encima de unos 40 dB las diferencias apenas se ven; por debajo de unos 30 dB los artefactos suelen ser evidentes.
Laboratorio de comparación de formatos
Codifica una imagen en BC, ETC, ASTC y Basis Universal con los mismos codificadores que usan nuestras herramientas y compara calidad, tamaño de archivo y memoria de GPU con mediciones reales.
Suelta una imagen aquí o elige una
Cargando imagen…
Las imágenes grandes se reducen, nunca se amplían, y se recortan a bloques completos de 4×4.
Las imágenes nunca salen de tu navegador.
Cada formato se codifica y decodifica en un worker en segundo plano.
Elige formatos y ejecuta la comparación para ver aquí las mediciones.
Relación señal-ruido de pico sobre R, G y B. Cada 3 dB reducen aproximadamente a la mitad el error cuadrático. Por encima de unos 40 dB las diferencias apenas se ven; por debajo de unos 30 dB los artefactos suelen ser evidentes.
Similitud estructural de la luminancia, de 0 a 1. Detecta el desenfoque y los bloques mejor que PSNR, pero ignora los cambios de color, así que conviene leer ambos juntos.
Lo que ocupa la textura tras subirla, sin mipmaps. Depende solo del formato y del tamaño; añade alrededor de un 33 % para una cadena completa de mipmaps.
El contenedor codificado en disco. Los archivos Basis están supercomprimidos y pueden ser mucho más pequeños que lo que ocupan en la GPU; los DDS, PKM y ASTC son sus datos de GPU más una cabecera pequeña.
Amplía y activa la cuadrícula para ver los límites de los bloques. Los artefactos alineados con la cuadrícula provienen de decisiones que el codificador tomó en cada bloque.
Cada formato usa los valores predeterminados de su página de codificación, como ASTC con calidad media. Para los recursos finales, abre el codificador específico y ajusta calidad, espacio de color y mipmaps.
Sí. La herramienta ejecuta los mismos codificadores y decodificadores WebAssembly que nuestras páginas de codificación y decodificación y mide los píxeles decodificados. El hardware de GPU puede redondear algunos formatos de forma ligeramente distinta, así que considera un empate las diferencias inferiores a 1 dB aproximadamente.
Los archivos Basis se transcodifican en cada dispositivo. ETC1S suele convertirse en BC1 o ETC1 a 4 bits por téxel, y UASTC en BC7 o ASTC 4×4 a 8 bits por téxel. Aquí la calidad se mide con una decodificación directa a RGBA; transcodificar a un formato de GPU puede añadir una pequeña pérdida.
El alfa se conserva y se mide en su propia columna de PSNR. Los formatos que no pueden conservarlo aparecen marcados en la lista: el codificador BC1 rechaza imágenes transparentes, y ETC1 y ETC2 RGB descartan el alfa. Para texturas transparentes usa BC3, BC7, ETC2 RGBA, ASTC o Basis.
No. Las imágenes se decodifican, codifican y miden en tu navegador, y no se envía nada a ningún servidor.