Skip to content
/ RUGS Public

An image format engineered to be simple and compact. (RUdementary Graphic Storage)

License

Notifications You must be signed in to change notification settings

jittir/RUGS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RUGS (RUdementary Graphic Storage)

License

Description

An image format engineered to be simple and compact, inspired by greatly the popular format PNG.

Features

  • Smaller file size than PNG
  • Various lossy compression support
  • Baked-in ZLib compression
  • Engineered with simplicity in mind

Header Structure

Each segment of the header is exactly four bytes long, and all integers are 32-bit and formatted using Big Endian.

  1. Magic Bytes: A unique identifier that is essentially "RUGS" in ASCII.
  2. Height: The height of the image as an integer.
  3. Width: The width of the image as an integer.

Compilation (Powershell)

This will compile and run the commandline utility for RUGS. You must have Rust installed to compile it.

git clone https://github.com/jitterbugd/RUGS; cd RUGS; cargo build --release

Installation (Windows)

Visit the releases page here and download the binary of your choice. It is a commandline program, so you must execute it from one.

About

An image format engineered to be simple and compact. (RUdementary Graphic Storage)

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages