Take the 2-minute tour ×
Ask Different is a question and answer site for power users of Apple hardware and software. It's 100% free, no registration required.

I have a graphic on the clipboard on OS X.

What's the quickest way to get it onto disk as a png or jpg?

share|improve this question
add comment

5 Answers 5

up vote 76 down vote accepted

Maybe the File | New From Clipboard menu of /Application/Preview.app.

enter image description here

share|improve this answer
6  
Pressing ⌘N is faster. :) –  rightfold Jul 11 '11 at 21:43
3  
@WTP It does show that in the image. :P I included it for that purpose. –  nix Dec 19 '11 at 20:03
add comment

If you have Preview.app open you can simply 'create new' cmd+n and that will generate the proper canvas and paste the clipboard image. Only thing left to do is save that file. Presto!

share|improve this answer
add comment

Here is a utility to do just that.

pngpaste

Paste PNG into files, much like pbpaste does for text.

However instead of pngpaste > thefile.png, it's pngpaste thefile.png, so one does not accidentally barf binary into the console.

share|improve this answer
1  
That rocks. You cranked that out pretty quick. –  sholsinger Mar 30 '11 at 20:54
add comment

Not nearly as slick, but without using Preview.

Finder -> Edit -> Show Clipboard

Cmd+Shift+4 to get the screen shot marquee tool, and copy the part of the clipboard you want. It's now a PNG on your desktop. But probably not precisely the same image file.

But at that rate, you probably could have screen-captured the original source using the same method and went right to the PNG without using the clipboard.

share|improve this answer
    
Thanks for the edit Jeff... was trying to do that myself when you changed it. Never noticed that you could format the keys like that! –  bpanulla Mar 30 '11 at 17:27
3  
Additionally, if you add Control to the screenshot command above, it will screenshot to clipboard and not a file. I realize that's the opposite of the OPs question, but it never hurts to close the circle. –  atroon Mar 30 '11 at 19:55
add comment

I like to use the command line:

pbpaste > myfile.png

The pbcopy command is useful as well. See this post for details.

share|improve this answer
1  
I just tested it, and pbpaste only works with plain text, rich text, etc. No binary data. See this SO post –  Alex Vidal Mar 30 '11 at 17:25
1  
-1 as it doesn't actually work for the question he asked. –  cabbey Mar 30 '11 at 17:58
3  
Bummer, thought for sure it would work with binary but didn't test (mac is at home, not here at work). Got the StackOverflow urge to post something as fast as I could. Tried to downvote my own answer but I couldn't. :) –  Jeremy Mullin Mar 30 '11 at 18:04
    
Oh hells yeah. This is rad -- despite the obvious failure suggested by others. –  sholsinger Mar 30 '11 at 20:49
1  
There's always the "delete" link! –  Arjan Apr 5 '11 at 11:56
add comment

Your Answer

 
discard

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.