Python Image Codec & GUI

Welcome to .oppsie

A lightweight, fast, and simple image format inspired by QOI (Quite OK Image Format). Complete with a reference Python codec, batch converter, and retro-styled desktop applications.

View on GitHub

High Performance

Byte-level encoding with RLE, color differences, and luma differences.

Lossy & Lossless

Native 1-7 bit color quantization support for optimized file sizes.

Retro GUI Apps

Windows 95 & 90s themed Tkinter/PyQt5 desktop applications.

Overview

The .oppsie format is designed to be a simple, understandable alternative to complex modern image formats. It utilizes a running palette of the last 64 seen pixels to achieve impressive compression ratios while maintaining blazing fast encode/decode times in pure Python.

This repository contains everything you need to encode, decode, view, and batch convert your images, complete with EXIF metadata passthrough to ensure your JPEG data is preserved in round-trip conversions.

⚠️ Note: This project was built as a joke to impress my best friend :3