ZRLE
ZRLE, or Zero-run Length Encoding, is a data compression scheme used by the Remote Framebuffer (RFB) protocol in VNC-based remote desktop systems. It is designed to efficiently encode rectangular regions of the screen to reduce bandwidth requirements during server-to-client transmission.
The technique works by dividing the target rectangle into fixed-size blocks, commonly 64x64 pixels. Each block
For each block, the encoder selects the sub-encoding that yields the best compression, and the encoded block
ZRLE is particularly effective for desktop imagery with large flat areas or limited color variation, helping
ZRLE is supported by major VNC implementations, including TightVNC, TurboVNC, RealVNC, and TigerVNC, where it serves