file-vis

Visualizing binary file formats to make deterministic art https://13rac1.github.io/file-vis/

Stars
8

File Visualizer

Visualizing binary file formats

Intro

Electronic files are made up of structured data including headers, delimiters and keyframes. This consistency can create patterns. Efficiently compressed data removes all patterns and will appear as noise.

  • Primary Goal: Learn some Rust.
  • Secondary Goal: Make something interesting.

File Types

  • Text
  • Audio
  • Images
  • Video
  • 3D Models

Build/Development Requirements

  • Rust/Cargo - Compile file-vis.
  • Imagemagick - Resize images.
  • Python3 - Sigal, static site generator.
  • Make.
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
make

Other Projects

Far more complex projects than this exist if you want to do real work:

Badges
Extracted from project README
Example images