Gioyeimg Logo

Gioyeimg - A Custom Image Format

What is Gioyeimg?

Gioyeimg is a custom, experimental image format designed for storing image data in a unique way. It is not optimized for compression but focuses on a flexible structure for encoding and decoding image files in both CSV and binary formats.

Unlike traditional image formats like PNG or JPEG, Gioyeimg was created as an experiment, exploring new methods for handling image data. The primary purpose of Gioyeimg is not file size reduction but the exploration of an alternative way to store image data for specific use cases.

Gioyeimg Usage

The Gioyeimg format is not intended for compressed storage of image files. For example, a 1KB PNG file can become much larger when converted to binary Gioyeimg format—up to 64KB. This makes it unsuitable for applications where compression is essential, such as in web image delivery or file storage.

However, the main focus of the Gioyeimg format is the flexibility it offers in encoding and decoding image data, making it useful for certain experimental or specialized scenarios.

Gioyeimg Features

Need a tool that can encode and decode gioyeimg files? Try the official tool: Gioyeimg.js

Gioyeimg.js: A Tool for Working with Gioyeimg

Gioyeimg.js is a Node.js library and CLI tool designed to manipulate the Gioyeimg format. It allows users to easily encode and decode images using the custom .gioyeimg format. However, it's important to note that Gioyeimg.js is a supporting tool for the Gioyeimg format, not a core component of the format itself.

The main features of Gioyeimg.js include:

Download the latest version of Gioyeimg.js at Gioyeimg.js Releases

Requires node.js, install requirements using "npm install pngjs jpeg-js commander"

Current Gioyeimg Standard: Gioyeimg Standard 3