Embeds data into png images
Find a file
2024-08-18 16:05:07 +02:00
doc images 2024-08-18 16:05:07 +02:00
example Refactored 2024-08-18 16:02:16 +02:00
src/png_embed Refactored 2024-08-18 16:02:16 +02:00
Cargo.lock Readme 2024-08-18 16:02:41 +02:00
Cargo.toml Readme 2024-08-18 16:02:41 +02:00
LICENSE.md Readme 2024-08-18 16:02:41 +02:00
README.md Readme 2024-08-18 16:02:41 +02:00

png_data -- Data as images

png_embed -- Embed files into mostly innocent PNG

Contains an embed The embed

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 the Lo algorithm using the 2 lowests bits
  • embed.tar the file to embed into the final image
  • original.png the original PNG file
  • output.png the resulting PNG file

Decoding an image

png_embed -l lo2 -d image.png -o embed.tar Where:

  • lo2 is the Lo algorithm using the 2 lowests bits
  • image.png the PNG containing an embed
  • embed.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