NAME

Acme::Steganography::Image::Png - hide data (badly) in Png images

SYNOPSIS

use Acme::Steganography::Image::Png;

my $writer = Acme::Steganography::Image::Png::FlashingNeonSignGrey->new();
$writer->data(\$data); # Write your data out as greyscale PNGs
# Returns a list of the filenams it wrote to
my @filenames = $writer->write_images;

# Then read it back.
my $reread =
   Acme::Steganography::Image::Png::FlashingNeonSignGrey->read_files(@files);

DESCRIPTION

Acme::Steganography::Image::Png is extremely ineffective at hiding your secrets inside Png images.

Currently the only implementation is Acme::Steganography::Image::Png::FlashingNeonSignGrey which blatantly stuffs your data into greyscale PNG files with absolutely no attempt to hide it.

Write your data out by calling write_images

Read your data back in by calling read_files

You don't have to return the filenames in the correct order.

BUGS

Virtually no documentation. There's the source code...

Not very many tests.

Not robust against missing files when re-reading

If you want real steganography, you're in the wrong place.

Doesn't really do enough daft stuff yet to live up to being a proper Acme module. There are plans.

AUTHOR

Nicholas Clark <nick@talking.bollo.cx>, based on code written by JCHIN after a conversation we had.