Skip to content

sixpounder/seagul

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Seagul

This command line utility encodes and decodes arbitrary information in images.

Installing

The easiest way to install is through cargo

cargo install seagul

Encoding

Passing data inline

seagul encode -d "Super secret message" path/to/source/image path/to/output/image

Getting data through STDIN

cat my_secret_file | seagul encode path/to/source/image path/to/output/image

Outputting to STDOUT (omit the target image)

seagul encode -d "Super secret message" path/to/source/image

The default channel used for encoding is the blue channel. To change it, use the --channel option.

seagul encode -d "Super secret message" --channel green path/to/source/image

For more encode options, see the integrated help with seagul encode --help

Decoding

The decoder supports the same options as the encoder, with the addition of a --marker option to stop decoding when the specified byte sequence is found.

seagul decode path/to/image

# Stop at "end of sentence." sequence.
seagul decode --marker "end of sentence." path/to/image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages