Sign up ×
Graphic Design Stack Exchange is a question and answer site for Graphic Design professionals, students, and enthusiasts. It's 100% free, no registration required.

I'm using Mac OS X 10.6 and I like the system screen grab tool. By default when you grab an entire window it will put a bit of a shadow / gradient below it, with transparency, using a PNG image - which I think is pretty nice.

However, if you capture a region of the screen, for example from a web page, the edges are flat and it can be difficult to tell it apart from the rest of the website, especially if it looks similar to the elements that are already there.

So my question is this - what's an easy, classy, way to show that an image is not in fact part of a website? I think a 5 pixel black border would probably do it, but that's not classy. I like the subtle gradient that OS X does, but is that appropriate for all screenshots, and would that be easy to create?

I'd truly love it if there was a script I could use to apply the transformation without having to open photoshop itself, but that's not a requirement for an acceptable answer.

enter image description here

^ example of the problem I'm talking about

share|improve this question
Nice example. For a moment I thought Chrome had a rendering problem... – Farray Oct 9 '11 at 4:00
With classy, context is everything. A 5px border is a classy K-car, a drop shadow is a classy sports car, and 1px border is classy luxury sedan. – horatio Oct 11 '11 at 20:42
ImageShack seems to have deleted your image, and replaced it with an ad banner. If you can, please reupload the image (or something equivalent) using the image upload button in the editor toolbar (which will upload it to Stack Exchange's imgur account). – Ilmari Karonen Aug 17 at 15:36

9 Answers 9

up vote 7 down vote accepted

Totally depends on what type of images we're talking about.

Possible ways of doing it:

  1. Text in some corner saying "Screenshot" or "Screencapture"
  2. Camera icon some corner or Text and image of camera icon.
  3. In case of say that answer box, the safest way may be to overlay it with another color and reveal the image on hover.
  4. Because #3 might not be all that clear, that overlay could be accompanied with text and/or icon or if there is no overlay color it could be reversed as well.
  5. Some sort of border could be good indicator.

As far as techniques go:

#1 and #2
A lot of screencapture programs allow watermarks which would be ideal for single images or few images. In case of multiple images Photoshop could be used to add a watermark. Or an HTML/CSS caption.

#3, #4 and #5
These would have to be made with HTML/CSS caption.

Couldn't help but think about one of my projects... now.. "I dont want to advertise... But..." something like this could be used to show that it is image when you hover over image.

Didn't have anything else to do so I made example of how it could work

Oh by the way, I was on my iPad reading this and I have to confess that I did try to click the answer image. I went right ahead to give you a +1. Wish I could give +2 as that was excellent example :)

share|improve this answer

Some things that would help:

  • Include cut-off portions of surrounding elements. You can add a drop shadow and a torn-edge-like effect to emphasize this. (For the torn-edge effect, I create a layer mask and apply Photoshop's Distort > Ocean Ripple filter with a small ripple size (2) and small ripple magnitude (3).)
  • Reduce the size of the image so that it's no longer at the same scale as real page elements. (And possibly allow users to click on the thumbnail to see a full-sized version.)

For example:

Example screenshot

share|improve this answer
second point works well it seems. nice one! – bharat Aug 26 at 6:52

Add a water mark to the image:

enter image description here


share|improve this answer
Of course, then it might be slightly embarrassing if the watermark is misspelled. ;) – jamesdlin Aug 26 at 2:10

To show screenshots as such, I've used a light-gray radial gradient and a box shadow. This method has the advantage of being possible with just CSS--no image editing needed:

background: -webkit-radial-gradient(white,white,#e5e6e7);
background: -o-radial-gradient(white,white,#e5e6e7);
background: -moz-radial-gradient(white,white,#e5e6e7);
background: radial-gradient(white,white,#e5e6e7);
box-shadow: 0px 0px 2px #555555;
share|improve this answer

As a side-line, if you're wanting to use the entire window screenshot but not have the large shadows and transparent areas so that you can quickly apply your own styling just enter the following into Terminal:

$ defaults write disable-shadow -bool TRUE

Then either restart or enter the following to see the changes straight away:

$ killall SystemUIServer

Here's how to reverse the above:

$ defaults write disable-shadow -bool FALSE
$ killall SystemUIServer

via a useful article on

share|improve this answer

This is my personal favourite way, doesn't work in all situations though but ideal for full-screen screenshots.

Screenshot exmaple

share|improve this answer
Can you elaborate on how to accomplish this or link to somewhere that has a tutorial? – cwd Jun 6 '13 at 1:05
Ctrl+PrintScrn to print screen, paste it into photoshop. Get a pic of a monitor off the internet and open it in photoshop. Copy your screenshot to the pic of the monitor and use the edit>transform>distort tool to drag the corners to the shape of the screen. – Scott Brown Jun 6 '13 at 16:19

(You fooled me with the shot of the answering box. Very clever.) But as for my answer...

I'd suggest using a frame effect to make the shot visually significant from the rest of the page. Just give it a jagged paper edge. That's what I'd do.

share|improve this answer
I'm no pro at photoshop - is that easy to do? – cwd Oct 11 '11 at 22:24
You could easily just make a white rectangle, place the shot on top of it, then erase around the photo in a jagged fashion. Should be easy to do in Photoshop. – Andrew Davis Oct 11 '11 at 22:29

Depending on the context, you could do a lot worse than mock up a stylized "monitor" frame (perhaps in Apple grey?). Photoshop's Image Processor script lets you run an Action when batch processing images, so you could create an action that resizes the canvas, drops in the "monitor" above the screen shot, adds a standard background (for screen grabs that don't fill the frame), then saves the result as a png or jpeg.

You don't have to go as elaborate as a stylized monitor, and if you don't want them all to be the same size, your action might simply add a gradient stroke to an arbitrarily sized image. That would allow you to batch process from Bridge (Tools > Photoshop > Batch...) and do everything in the Action.

share|improve this answer

It's a good idea to keep the approach consistent, while highlighting your screenshots in a subtle way. I find Apple's default drop shadow a tad too much.

I just add a 3px centered stroke to the shot with opacity at 40%. You can add a drop shadow to it if you like.

share|improve this answer
thanks, can you add an example? – cwd Oct 9 '11 at 18:49

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.