I've got a graphic artist client that wants to upload his images to the web for purchse, but he's concerned about his images being stolen and used without paying if he allows his customers to preview them.

I suggested using something like Image::Magick to composite a visible watermark on the image, and that seemed satisfactory to him, but his web host won't install binaries and hence my jam.

I'm thinking that maybe I can find a module that will parse the JPEG format and give me access to the pixels - I could pretty easily (from there) composite the watermark. Problem is, I haven't found any modules/tools that purport to doing this.

Also, preprocessing the images prior to upload is not an option. He wants security and protection, but he doesn't want to see it or do it himself - it's gotta be completely transparent in his workflow.

Any ideas greatly appreciated.

In reply to Reading JPEG data by Khansultant

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.