Embeds data into png images
doc | ||
example | ||
src/png_embed | ||
Cargo.lock | ||
Cargo.toml | ||
LICENSE.md | ||
README.md |
png_data -- Data as images
png_embed -- Embed files into mostly innocent PNG
Current algorithm:
lo
Embeds data in the colors channels lowest bits.
See examples/test.sh for usage.
Encoding an image
png_embed -l lo2 -e embed.tar original.png -o output.png
Where:
lo2
is theLo
algorithm using the 2 lowests bitsembed.tar
the file to embed into the final imageoriginal.png
the original PNG fileoutput.png
the resulting PNG file
Decoding an image
png_embed -l lo2 -d image.png -o embed.tar
Where:
lo2
is theLo
algorithm using the 2 lowests bitsimage.png
the PNG containing an embedembed.tar
the extracted embedded file
License
NML is licensed under the GNU AGPL version 3 or later. See LICENSE.md for more information.
License for third-party dependencies can be accessed via cargo license