Skip to content

A tool for creating and testing 'lossless transforms' that reorganize binary data for maximum compression efficiency.

License

Notifications You must be signed in to change notification settings

Sewer56/struct-compression-analyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lossless Transform Analysis Tool (struct-compression-analyzer)

Crates.io Docs.rs CI

A tool for analyzing and comparing lossless transforms of bit-packed binary structures.

Quick Start

Install the CLI tool:

cargo install struct-compression-analyzer-cli

Analyze a file with a schema:

struct-compression-analyzer-cli analyze-file --schema schemas/dxt1-block.yaml input.file

Analyze a directory:

struct-compression-analyzer-cli analyze-directory --schema schemas/dxt1-block.yaml path/to/files/

See the struct-compression-analyzer crate documentation for detailed usage and examples.

Crates

Developer Manual

For step-by-step development guidance, see the Developer Manual.

Contributing

We welcome contributions! See the Contributing Guide for details.

License

Licensed under GPLv3.

About

A tool for creating and testing 'lossless transforms' that reorganize binary data for maximum compression efficiency.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages