codificar | decodificar | comprimir

> rle | comprimir | repetir <

// Run-Length Encoding - Compresión sencilla para datos repetitivos

[COMPRESS]

Compresión de datos

Reduce el tamaño de archivo codificando de forma eficiente las secuencias repetitivas.

[SIMPLE]

Algoritmo sencillo

Compresión rápida y directa con un mínimo de sobrecarga.

[FORMATS]

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.

Otros idiomas