PageRenderTime 48ms CodeModel.GetById 22ms RepoModel.GetById 1ms app.codeStats 0ms

/PerlMagick/demo/steganography.pl

https://bitbucket.org/dahlia/imagemagick
Perl | 26 lines | 14 code | 2 blank | 10 comment | 0 complexity | bea4fe2a52b0ddfc03f60cc2f3f5b10a MD5 | raw file
Possible License(s): MPL-2.0-no-copyleft-exception
  1. #!/usr/bin/perl
  2. use Image::Magick;
  3. #
  4. # Hide an image within an image
  5. #
  6. $watermark=Image::Magick->new;
  7. $watermark->ReadImage('smile.gif');
  8. ($width, $height)=$watermark->Get('width','height');
  9. #
  10. # Hide image in image.
  11. #
  12. $image=Image::Magick->new;
  13. $image->ReadImage('model.gif');
  14. $image->SteganoImage(image=>$watermark,offset=>91);
  15. $image->Write('model.png');
  16. $image->Write('win:');
  17. #
  18. # Extract image from image.
  19. #
  20. $size="$width" . "x" . "$height" . "+91";
  21. $stegano=Image::Magick->new(size=>$size);
  22. $stegano->ReadImage('stegano:model.png');
  23. $stegano->Write('stegano.gif');
  24. $stegano->Write('win:');