JSIX: A custom experimental image file format that stores pixel data in hexadecimal.
I saw a video of someone creating their own image file format, so I decided to do the same with Python.
- Your image files will be insanely large... (a 180 KB PNG can easily get up to 230 MB in JSIX...)
- You won't be able to view your images with any image viewer other than the one provided in this repo.
Maybe don't use it...
I might add compression and other optimizations to make it smaller in the future.
- Open your terminal or command prompt.
- Navigate to the directory where you want to clone the repository.
- Use the following command to clone the repository:
git clone https://github.com/johannesschiessl/jsix-image-format.git
After cloning, navigate into the project's directory:
cd jsix-image-format
To install the dependencies, run the following command:
pip install -r requirements.txt
cd jsix
python convert_png_to_jsix.py <input-file-name/path>.png <output-file-name/path>.jsix
cd jsix
python display_jsix.py <filename/path>.jsix