Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror
×
Education Graphics Programming

Ask Slashdot: How To Catch Photoshop Plagiarism? 284

First time accepted submitter jemenake writes "A friend of mine teaches electronic media (Photoshop, Premiere, etc.) at a local high-school. Right now, they're doing Photoshop, and each chapter in the book starts with an 'end result' file which shows what they're going to construct in that chapter, and then, given the basic graphical assets (background textures, photos, etc.), the students need to duplicate the same look in the final-result file. The problem, of course, is that some students just grab the final-result file and rename it and turn it in. Some are a little less brazen and they rename a few layers, maybe alter the colors on a few images, etc. So, it becomes time-consuming for her to open each file alongside the final-result file to see if it's 'too perfect.'" How to look for images closer than they should be to the original? Read on for more details.
jemenake continues: "When I first discovered that she was doing this, my first reaction was that there's got to be some automated way of catching the cheaters. Of course, my first idea of just doing MD5 hashes of each file won't work, since most kids alter the file a little bit.

A second idea I had was to alter the final-result file in a way that isn't obvious, like removing someone's shoelace, mis-spelling a word in the background, or removing/adding some dust-specks. (I know map publishers and music transcribers use this trick to catch copiers). But this still requires that she look for the alteration in each file. I'd think that Photoshop, after all these years, would have some kind of scripting language which also supports some digital watermarking, but I've just never dabbled in that realm.

And, of course, I guess another solution would be for her to not provide the end-result file in Photoshop format, but to export it as a flat image. But I'm still intrigued by the notion of being able to "fuzzily" compare two photoshop files or images to find the ones which are too similar in certain aspects (color histograms, where the edges are, level of noise, whatever).

Anybody else have any clever ideas for this?"
This discussion has been archived. No new comments can be posted.

Ask Slashdot: How To Catch Photoshop Plagiarism?

Comments Filter:
  • by Anonymous Coward on Tuesday November 13, 2012 @02:32PM (#41970879)

    That's what a teacher is supposed to do anyway.

    • Or just provide a similar base image for all to use. They can still use the textures and extras.

      • She could try... (Score:5, Informative)

        by AliasMarlowe ( 1042386 ) on Tuesday November 13, 2012 @03:14PM (#41971603) Journal

        Perceptual Image Diff [sourceforge.net] and Find Image Dupes [freecode.com] might be helpful. If she runs finddupes with a threshhold of .99 or so, then it is likely just trigger on nearly exact copies. At least, it should narrow down the ones she has to inspect in more detail. On the other hand, pdiff will detect exact or nearly exact copies by specifying how many pixels are allowed to differ (so it can be fooled by addition of random noise). While pdiff is available for Windows as well as Linux, it seems that finddupes is Linux only.

      • by jarbrewer ( 1254662 ) on Tuesday November 13, 2012 @05:12PM (#41973449)
        On the grading machine, keep the history window open. It's stored as part of the file. File history should give a very good idea if the student is resorting to shenanigans. Yes, a student could delete the file's history, but the teacher could require 'showing your work' through the history.
      • by tverbeek ( 457094 ) on Tuesday November 13, 2012 @06:55PM (#41974853) Homepage

        Let them use their own base images! And then let them do something creative with them!

        One of the least interesting and least creative classes I took in art school was one that was about producing photorealistic oil paintings based on photographs. The class was 99% about mechanical technique, and to hell with creativity... which seems to be the theme of the class being taught here. So be it. But at least the instructor let us pick our own photographs to replicate! So we'd have an interest in what we were doing. And even if he had never checked on our progress along he way (like would happen in any worthwhile "learn how to ____" class), he would know whether we had done the work, because each of our paintings was a) unique, and b) matched the photograph we'd had approved at the start of the assignment. Plagiarism wasn't even a question, and not just because we were working in traditional physical media.

        All of these suggestions for how to identify plagiarism through technological measures are missing the point. The problem isn't "how to catch a cheat", but "how to give students an assignment that they will have a reason to bother doing in the first place".

        • by Troy ( 3118 )

          All of these suggestions for how to identify plagiarism through technological measures are missing the point. The problem isn't "how to catch a cheat", but "how to give students an assignment that they will have a reason to bother doing in the first place".

          This is a great idea, unfortunately it falls flat in the face of reality. I used to teach computers, and spent a lot of time coming up with (what I thought was) neat assignments. Students would photoshop themselves into historical photos. They would creat

    • Re: (Score:2, Insightful)

      Or view exercises for what they are... exercises. The test/final project is what it is. Maybe your students don't need the exercises because they already have a strong grasp of the task.

      • by Scutter ( 18425 )

        Newsflash: Students usually cheat because they DON'T have a strong grasp of the task.

        • Re: (Score:3, Insightful)

          by egranlund ( 1827406 ) *

          Newsflash: Students usually cheat because they DON'T have a strong grasp of the task.

          Not necessarily. There are many reasons that people cheat:
          1) They are lazy
          2) They "don't have the time"
          3) They think they're getting away with something

          In these cases they use "I don't know how to do it" as the excuse to just cheat, rather than expend the effort required to ask for clarification or practice further until they do grasp the task/concept that they are performing.

          For some reason in college (at least my college), people cheating is totally normal and students talk about it like it's no big deal.

    • by Z00L00K ( 682162 ) on Tuesday November 13, 2012 @03:14PM (#41971605) Homepage Journal

      It's of course easy to invent your own exercises, but even better would be to have the students to use pictures they have taken themselves to be used in the exercise. And almost everyone has a mobile phone with a camera these days so that would be a minor problem. Or provide a collection of pictures that can be used in the exercise and let them play around.

      Just state the basic points, then let each student do what they can and let them rate each others results. Don't force the students to use the same template, let them have their artistic freedom.

      And isn't the whole point behind the exercise to learn how to use Photoshop and other tools - not to try to mimic a creation?

      • OMG, are you really saying that both the teacher and the students are supposed to be creative and move beyond the exercise description in order to learn more and even have fun while doing it?

        You, sir, disgust me. I am shocked, shocked I tell you!

    • Re: (Score:2, Insightful)

      by Anonymous Coward

      (I am a music teacher, but want to add to the discussion from an arts perspective)

      Not every person in every discipline should re-invent the wheel at all times. Though as an expert (assumably) you should be coming up with your own material, there are other instances where there are resources which are as good as anything you'd put together on your own. Including assignments.

      In this case, however, I think there's an important consideration. Even if the primary focus is to learn Photoshop, this is an arts c

    • by Zalbik ( 308903 )

      Yes, cause what I want my kids teacher doing is repeating the same damn work that's been done countless times over by other educators all over the world.

      It's a little like someone asking how to sort an array in Java and being told "write your own sort algorithm, that's what a programmer is supposed to do anyway".

      Rather than having every single teacher re-invent all of the same assignments, I'd rather they spend some time studying methods for teaching to different learning styles. Or developing on standard

      • by shawn(at)fsu ( 447153 ) on Tuesday November 13, 2012 @04:38PM (#41972989) Homepage

        There are some good problems that have been asked over and over again because they teach good lessons. My data structures professor started one of our assignments off with the following quote "More time has been spent on undergraduates recreating the Ackerman function than any other problem in computer science, and you all will be no different"

        Sure there are other problems that have double recursion but why try to find something new and different when a good problem already exists? Plus there is something unifying about it. If I meet someone who graduated years before me or years after and they also had to do the Ackerman function in some language maybe the same one I used it kind of give you something in common. I like that; a common thread the ties us all together.

  • by Anonymous Coward on Tuesday November 13, 2012 @02:33PM (#41970889)

    Paste images into the source image as new layers, adjust layer mode to "difference" and look for the similarities. Done.

    • by trnk ( 1887028 )
      Upvotes if I had them - this is exactly what the difference blend mode does. You could even record the flatten/paste original/adjust blend mode/save as jpeg operation as an action run it on the folder of student images using the batch processor to produce a nice little set of comparison images all at once.
      • Also, doesn't the extended edition have some advanced quantitative analysis tools? I'm not sure what exactly is their scope, but when it comes to calculating differences between images, this sounds like it could be of some help.
    • by 3dr ( 169908 )
      Bingo. Pixel differencing will show which pixels...are different...which will show gradient differences (as broad areas of different pixels), layer positioning differences (as lines), etc. Otherwise, I think it's pretty obvious that one does not provide the students with a final .psd with all the layers intact. At the least, any provided file should be a flattened version (PNG or JPG of decent quality) with a watermark... There's just so many ways to thwart this. Does the PS instructor *know* image manipu
      • Depending on what the exercises are, they might not leave much room for slight differences. "Construct a rounded rect button with 12 px radius corners with a vertical gradient from #RRGGBB to #RRGGBB and a 15% drop-shadow with radius of 7px offset by 14px at 120."

        A better solution is to digitally watermark the solution files, or if the students have access to the solution files independently (i.e. they came with the book on a CD), watermark the source files and require students to start with those rather t

  • by Anonymous Coward on Tuesday November 13, 2012 @02:33PM (#41970893)

    Why not just flatten the final result into a simple image? The students can still see what the end result is supposed to look like, but they obviously can't just hand in that file.

    • Why not just flatten the final result into a simple image?

      You know how I know you didn't even bother to read the entire question...?

      • by green1 ( 322787 )

        Just because it was posted as part of the question doesn't mean it's not a good answer. It certainly seems to be the easiest, and most effective way to detect the problem quoted.

      • Just because the writer dismissed the perfect answer doesn't mean you can't ask them why they don't use that obvious simple solution.

    • by corychristison ( 951993 ) on Tuesday November 13, 2012 @02:45PM (#41971121)

      Why not just flatten the final result into a simple image? The students can still see what the end result is supposed to look like, but they obviously can't just hand in that file.

      Offer flat JPG in medium quality as an "end result". Maybe even include a digital metadata watermark?

      Require high quality JPEG and PSD for assignment. First check for metadata watermark, then compare quality of JPEG. If it looks too close then open up the PSD and check the layers.

    • Easy to diff, easy to see!
  • by Anonymous Coward

    How about simply not giving them the final file? Why not a printed copy?
    If they must have an electronic version of the picture give them a low res thumbnail version.
    Project the image on a screen and tell them to draw that.

    Your problem is that you are over thinking the tech angle when low tech methods will be super effective.

  • simple solution (Score:5, Informative)

    by wbr1 ( 2538558 ) on Tuesday November 13, 2012 @02:36PM (#41970937)
    distribute the final file as a watermarked png only. Require assignments to be turned in a multi layered psd files. Problem solved.
    • Or if they want to distribute the final file for reference purposes, simply distribute it at lower resolution than what you require the students to do. Problem solved.

      MadCow.

  • Provide the book resources as a tutorial but get the students to do something different for the actual assignment. It could be as simple as swapping a few textures or effects. A blur on a cat will look very different to a blur on a dog even though the technique is the same.

  • Instead (Score:4, Interesting)

    by Sparticus789 ( 2625955 ) on Tuesday November 13, 2012 @02:37PM (#41970965) Journal

    She could also not show the students a picture of the final project. She could just give them a list like:

    1. Remove one set of shoelaces.
    2. Add a bird in the sky
    3. Add a portrait of Spock in the background.
    etc.

  • supply the desired end result to the students in hardcopy, ask for their results in electronic format. Oh, and hide the SCANNERS!

  • FindImageDupes (Score:5, Informative)

    by Ken_g6 ( 775014 ) on Tuesday November 13, 2012 @02:38PM (#41970971) Homepage

    From the manpage:

    findimagedupes [jhnc.org] compares a list of files for visual similarity.

    To calculate an image fingerprint:

              1) Read image.
              2) Resample to 160x160 to standardize size.
              3) Grayscale by reducing saturation.
              4) Blur a lot to get rid of noise.
              5) Normalize to spread out intensity as much as possible.
              6) Equalize to make image as contrasty as possible.
              7) Resample again down to 16x16.
              8) Reduce to 1bpp.
              9) The fingerprint is this raw image data.

    To compare two images for similarity:

              1) Take fingerprint pairs and xor them.
              2) Compute the percentage of 1 bits in the result.
              3) If percentage exceeds threshold, declare files to be similar.

    Of course, you shouldn't take its suggestions at face value every time, but it should help narrow your search for cheats.

    • To expand on that, you could also use ssdeep to calculate a fuzzy hash of each picture. [sourceforge.net]

    • Re: (Score:2, Insightful)

      by Anonymous Coward

      Given that the students are supposed to reproduce the images, I guess they will get a high visual similarity, unless they failed.

    • Wouldn't re-sizing the image to 160x160 basically wipe out so much of the detail as to lose a lot of precision?

      I should think most things people doing in Photoshop on a decent megapixel image would essentially become noise at that resolution.

      My 12 megapixel camera takes images at 4000x3000 ... 160x160 is trivial in comparison.

  • by Zironic ( 1112127 ) on Tuesday November 13, 2012 @02:38PM (#41970977)

    You already mention the solution, why be silly about it? Just watermark the images and hand them out as jpegs, not photoshop files.

    You could obviously watermark each individual layer if you wanted to give the photoshop files, but why would you want to do that?

  • Simple Solution (Score:4, Insightful)

    by hubang ( 692671 ) on Tuesday November 13, 2012 @02:39PM (#41971017)
    The solution is simple:

    Give a token homework grade (like ~ 10%) for participating and make everything in the final grade else be based on original projects and tests. Make the students use given files.

    Then, if they cheat, they only cheat themselves.
    • Came to say this. Don't even collect homework/classwork. Give them 10% for attendance. Don't take attendance. Just give them 10%

      If they can't do it at the end, they will fail. If they didn't ask for help, tough. Treat them like adults. They will ether rise to it or learn what doesn't work.

      • Re: (Score:3, Interesting)

        by Anonymous Coward

        "If they can't do it at the end, they will fail. If they didn't ask for help, tough. Treat them like adults. They will ether rise to it or learn what doesn't work."

        While that is a fair approach, I've found that I get much higher success rates in the end if I have some kind of feedback during the period they are working. If they don't *know* they're way off track, or don't *know* they aren't putting in enough effort, then, sure, they'll fail at the end like they should, but there will be some missed opportu

        • I never struggled with a subject and didn't know it at the time. Not to say that a word from the teacher can't help the student rise to a challenge.

          • In creative pursuits like Photoshop, you have subjective quality concerns. If you copy and paste a head from one picture onto a body in another and there's huge jaggies around the head, and no color matching, you might still be dumb enough to not realize you're off track. Or, get the edges perfect and still don't realize that it's not color matched, or that the shadow directions don't match.

      • As a teacher, I'd like to say that this method really, really worked for me at a major midwestern university. Then I moved to the South and tried the same method; it did not work. I'm not saying it's a regional difference, perhaps just admissions policies. But I'm at a second Southern university now, and I'm surprised students even wipe themselves, as they'll do little else if they don't receive a grade for it. Maybe this teacher works with similar students, ones for whom only high-stakes grading is suffici
        • I'd guess the students previous teachers have failed to teach them 'what doesn't work'. A teachers job is to teach students how to learn without a teacher. Any facts or skills they get along the way are just bonus's.

          My sympathies. Perhaps high stakes chapter tests. I'd be damned if I would grade homework for fucking college students.

  • Ummmmm (Score:5, Informative)

    by cultiv8 ( 1660093 ) on Tuesday November 13, 2012 @02:41PM (#41971033) Homepage
    2 mins of googling and I found this: ComparePSD [pixelnovel.com].

    ComparePSD compares two Adobe Photoshop PSD files for you and highlights the differences. Layer by layer. Effect by effect. Simple. And did we mention that ComparePSD is absolutely free?

    • This is good but still time consuming.

      There are other algorithms that work on the final result to tell you how much of the photo was changed.

      Since she has the originals, something like this would work: Auto compare every final picture with its original and produce a number, percent changed. Then use ComparePSD to compare the submission that are the same % changed.

      The problem is that if she is too specific in her instructions for the assignment, then everyone in the class that tries will have the
      • Of course it's time consuming. Isn't that partially the point?

        I understand that the question as is left at the end of the submission is just a case of curiosity and there's plenty of good answers to the question here.

        But the problem being described is entirely separate from that question - and the problem seems to be that there's a teacher who sets time-consuming tasks but does not want to do time-consuming review.

        I find it rather similar to math teachers.

        Some math teachers will give you a test and they ju

  • A quick review of the history should tell you a lot. If it's exactly duplicated with a few tweaks at the end, it's a dead giveaway.

    • Re:history (Score:5, Informative)

      by ColdWetDog ( 752185 ) on Tuesday November 13, 2012 @03:05PM (#41971453) Homepage

      Yep. PS does include a history function that can be written to the metadata. Bonus points for pulling out the metadata stream, running some regex on it and deciding if it was legit.

      Extra bonus points for not including the history in the image given to the students. And requiring it for a grade.

  • Students must turn in the full image. Much simpler than watermarking.

  • for one assignment students turn in their own pictures with themselves in it near some assigned object. Later, another assignment has them work with their picture toward some given result on the object, with them still in the picture.

    • for one assignment students turn in their own pictures with themselves in it near some assigned object. Later, another assignment has them work with their picture toward some given result on the object, with them still in the picture.

      It's a good chance that the more photogenic students will get the highest grades. There are several studies about grad student grant proposals that back this up.

  • > So, it becomes time-consuming for her to open each file alongside the final-result file to see if it's 'too perfect.'"

    How is it that she's grading these? One would assume the grade depends on similarity to the target image or the layers embedded in the file [1] which should be dependent on comparing the student file against the master.

    Or is it yet another "Best try" scheme? "You tried, Timmy, so I give you an 'A'".

    [1] Does Photoshop embed the history inside the file? It's been awhile since I've work

  • And, of course, I guess another solution would be for her to not provide the end-result file in Photoshop format, but to export it as a flat image. But I'm still intrigued by the notion of being able to "fuzzily" compare two photoshop files or images to find the ones which are too similar in certain aspects (color histograms, where the edges are, level of noise, whatever).

    If you provide the kids with the end result, and they need to turn in an end result for grading, you're fighting a losing battle. I could personally get around everything you did to try to protect your "example" PSD, and I'm relatively certain that I could have done so at the age of your students. Just give them the flattened image, it's enough for them to see what it should look like.

    You should still, of course, use one of the methods mentioned in sibling posts to compare submissions for too much similar

  • by s13g3 ( 110658 ) on Tuesday November 13, 2012 @03:04PM (#41971435) Journal

    Do what I do for my textures, and embed a "watermark" of your signature or something similar deep into the final image where it can't / won't be seen by anybody who doesn't know where or what to look for, in multiple places where the pixels are conducive to such masquerading. It's almost a form of steganography, where the message to be sent is a verification of the authors' identity and claims of original work.

    I do mine in such a way that even if I leave one such image that can be readily seen, there are at least a half dozen more than cannot be found without a side-by-side comparison of source and production images with and without the "watermarks" (impossible without someone getting hold of my .PSD's). Keep the true "source" .psd for yourself, create another for disbursing to students that contains several "watermarks" with an extreme level of transparency well-blended into many or all of the layers so they'll have an example .psd to "reverse engineer", and then separately give them the actual un-watermarked original source images, which they should then be expected to chuse to assemble the final image themselves. You might even put an entirely separate watermark into the source images, so you can check to see which watermarks the submitted image has, as opposed to checking only for the source mark.

    If they put in enough time and effort to actually successfully circumvent this technique by finding and either eliminating or duplicating all the various marks, then they've probably got the requisite skills to pass the original challenge... at least if you do it the way I do.

    My "signature" is in at least 3 places in this image [photobucket.com], buried deep in different layers with heavy transparency masks, and it would have to be altered drastically to be guaranteed to remove all traces of it.

  • Comment removed based on user account deletion
  • You can use a difference filter, which will produce a ratio of dark/light based on the amount of difference, and then a histogram to get a more quantitative view of how much of the image is different, rather than analyzing with your eyes. You could do this on both flattened composite comparison, as well as layer by layer(maybe trying all combinations of layers and picking out the X number that are closest, where X is the number of layers in the final image). I'm not sure what the capabilities of Photoshop

  • by mrbene ( 1380531 ) on Tuesday November 13, 2012 @03:08PM (#41971505)

    It's probably annoying for all involved, but just like the "show your work" in math classes, you can request a "show your work" equivalent via screen-cast. And the students will learn a bit about screen-casting.

    Alternatively, request a picture of each step.

  • A second idea I had was to alter the final-result file in a way that isn't obvious, like removing someone's shoelace, mis-spelling a word in the background, or removing/adding some dust-specks. (I know map publishers and music transcribers use this trick to catch copiers). But this still requires that she look for the alteration in each file.

    Ummm, maybe I'm missing something here? She should be looking at the file, right? What's the harm in checking one little thing as she's looking at it? I mean, how else is she going to be sure they actually did it properly without checking it anyway? Zero solutions should allow her to skip checking the homework entirely, if it does, its kind of missing the point.

    While the flat no-layered file is the obvious solution, it will have an unintended side effect of not acting as a fall-back guide for students w

    • " I mean, how else is she going to be sure they actually did it properly without checking it anyway? "

      Wait, wait, wait. You mean you want the teacher to grade he assignment too? Who do you think they are, miracle workers?!
  • I use this http://www.duplicate-finder.com/photo.html to find image files which are similar (they don't have be identical). Does not work with PSD files though. Maybe the files can be exported to PNG, etc?
  • We require that they take screenshots while working, and they submit the screenshots as a multi-page PDF.

    Also, as everyone else is saying, don't distribute the final file. If the files come from a 3rd party (like lynda.com) then add a few more steps onto the tutorial.

  • by Mr. Freeman ( 933986 ) on Tuesday November 13, 2012 @03:27PM (#41971825)
    For one thing, you can prevent plagiarism by not asking students for plagiarism. You're giving students a file and then asking them to duplicate it. That's pretty much the definition of plagiarism and, frankly, probably of very little educational benefit.

    The teacher needs to stop trying to figure out ways to catch people cheating on an exercise designed for cheating and start teaching the damn course. Teaching doesn't just mean lecturing and assigning exercises out of some book, it means developing exercises, homework problems, and exams from scratch as well.
  • If she does not want them to use her assets, Embed each asset with a visible watermark. Come on, is this photoshop teacher a newbie?

  • Ummm, I could have sworn that computers are supposed to be deterministic things, in that if you start with the same inputs (the images) and do the same things to them (the steps they're told to do in the book) you will always get the same results.

    How can the product be "too perfect" when the products should be identical? Ok, date stamps and maybe embeded path names will be different, but the image itself, starting from the same sources, doing the same things, should be the same.

    Maybe the problem is that t

  • by tlambert ( 566799 ) on Tuesday November 13, 2012 @03:46PM (#41972155)

    Why does this sound like a stock image supplier trying to find machine-modified infringing images using a web crawler so that they can bludgeon the people publishing the modified images, who have not paid a license fee, with a copyright infringement lawsuit?

    I'm just saying, a good answer to the OP's question is going to mean the ability to use the answer in this fashion.

  • Just give them an 'A+'. When they later discover that they spent thousands and they still suck at photoshop, well, that's thier problem.
  • Honestly, the best way to catch the cheaters is to test them. If they aren't doing the work, they aren't learning the steps. So hold a few tests throughout the term and make the tests worth more than the assignments. Show them, not give them but show them on an overhead projector or using a large photo, the end result that is required. They have 30 minutes to produce it.

  • Rather than having them copy the output. Give them each a different set of art assets, and have them each turn out an original work using the lessons -taught and shown- by the example. Then there's no copying, and they might actually learn something.

  • This is basically the digital equivalent of "show your work" on a math test. If you want to see how well the students are grasping certain concepts, tell them to include an audio track in which they describe what they're doing and *why* -- e.g. "lightening this layer now because I did *blah blah* and messed it up previously".

    Anyone who is good enough to fake the screencast convincingly probably doesn't need this class. And if you're really concerned about people using a ringer to do their work, have an in-p

  • by flimflammer ( 956759 ) on Tuesday November 13, 2012 @08:49PM (#41975931)

    Duh. Flatten the final picture. You will still have outliers who can make it look convincingly different enough but it won't be as easy as giving them access to each individual layer for them to fudge up.

    Also consider embedding tiny watermarks in the image. Little sets of pixels at specific coordinates. Not specifically exact colors but something you would be able to identify on close inspection. Something like a small 6x6 checkerboard grid of alternating light colored pixels in a light area of the document that wouldn't be easily seen by your students but you could zero in on and verify.

  • I think you should tell them at the outset "It's really easy for you to cheat on your assignments. That's also a horrible way to learn. I've got an honor system, don't cheat. If you do cheat you will learn less, and therefore be wasting your own time." If you need something to base grades on, you need something else that you can watch then do or they can't cheat on somehow.
  • by Algae_94 ( 2017070 ) on Tuesday November 13, 2012 @09:15PM (#41976151) Journal
    Why are you giving the students the final photoshop file with all the layers? Just give them a jpg with all the layers compressed, and put a big fat watermark on it so they can't use it for anything.

Beware of Programmers who carry screwdrivers. -- Leonard Brandwein

Working...