> rle | comprimir | repetir <
// Run-Length Encoding - Compresión sencilla para datos repetitivos
Compresión de datos
Reduce el tamaño de archivo codificando de forma eficiente las secuencias repetitivas.
Algoritmo sencillo
Compresión rápida y directa con un mínimo de sobrecarga.
Varios formatos
Soporte para RLE simple y formato PackBits (TIFF).
>> información técnica
Cómo funciona RLE:
Run-Length Encoding reemplaza secuencias de datos repetidos por un contador y un único valor. El RLE simple usa pares de cantidad+valor, mientras que PackBits usa bytes de control para distinguir entre secuencias repetidas y literales.
Ejemplo de compresión:
Simple RLE: AAAABBBCC → 4A3B2C ABCDE → 1A1B1C1D1E PackBits: [Run] AAA → FD 41 (3 × 'A') [Literal] ABC → 02 41 42 43
Por qué usar RLE:
- >Compresión de imágenes (BMP, PCX, TIFF)
- >Transmisión de fax
- >Almacenamiento de iconos y sprites
- >Compresión de datos dispersos
- >Fácil de implementar
>> preguntas frecuentes
¿Qué es Run-Length Encoding?
RLE es un algoritmo de compresión sencillo que reemplaza elementos idénticos consecutivos por un contador y una sola copia. Es eficaz para datos con muchas repeticiones, como gráficos simples o matrices dispersas.
¿RLE simple vs PackBits?
El RLE simple usa pares cantidad+valor (4A = AAAA). PackBits utiliza bytes de control: valores negativos para secuencias repetidas y positivos para literales. PackBits se usa en imágenes TIFF y maneja mejor datos mixtos.
¿Cuándo es efectivo RLE?
RLE funciona mejor con datos que contienen largas secuencias de valores repetidos. Es ineficiente para datos aleatorios y puede incluso aumentar el tamaño si no hay repeticiones.
¿RLE frente a otros métodos de compresión?
RLE es más simple pero menos eficaz que algoritmos como LZ77 o la codificación Huffman. A menudo se usa como paso previo o en formatos donde la simplicidad es importante, como en transmisiones de fax.