Codificador de imágenes

Un módulo de software que comprime datos de píxeles sin procesar en un formato de imagen específico (JPEG, PNG, WebP, etc.) con ajustes configurables de calidad y compresión.

Un codificador de imágenes convierte datos de píxeles sin comprimir (buffer RGB/RGBA) en memoria a un formato de archivo específico. El proceso de codificación aplica algoritmos de compresión, antepone encabezados de formato e incrusta metadatos. Cada formato tiene codificadores dedicados: libjpeg-turbo para JPEG, libpng/OxiPNG para PNG y libwebp para WebP.

La calidad del codificador se mide por el equilibrio entre eficiencia de compresión (tamaño de archivo a calidad equivalente) y velocidad de procesamiento. MozJPEG, por ejemplo, puede producir archivos más pequeños que libjpeg estándar con la misma calidad, pero codifica más lentamente. Cuánto más pequeños depende de la imagen y de los ajustes de codificación, por lo que lo más fiable es codificar la misma imagen con ambos y comparar.

Para el procesamiento del lado del cliente, los navegadores proporcionan codificadores integrados mediante Canvas toBlob(), mientras que los codificadores compilados en WebAssembly ofrecen ratios de compresión superiores para aplicaciones exigentes.

Términos relacionados

Artículos relacionados