I'm a total InDesign novice. I started a document by copying and pasting screenshots into my document, which has now become huge. I think it would be better to save them somewhere and link to them, from what I've learned. Is there a way to do that since I only have these images pasted in the doc?
The only possibility I can think of would be to export to PDF and extract them for them there. But screenshots are not exactly high quality to begin with and I suspect the results will be less than stellar.
Is there a way to do that since I only have these images pasted in the doc?
This sequence will get you a PS file with the original screen capture pixels:
direct select the capture (white arrow tool)
in the Transform panel set the horizontal and vertical scales to 100%
In Photoshop, File>New>OK>Paste>Return (PS sets the new file dimensions to the clipboard content)
You can flatten this PS file, Save and link it into your ID layout.
I would do what bob suggests, however... (not a fan of answering questions without my laptop to check it out, but here goes) are the pasted images in the links panel?
If they are you should be able to unembed them.
Extract from the ID help file...
Unembed a linked file
Here is an interesting idea.
A snippet is still that -- a snippet --, but it gets saved in a fairly easy parseable format: XML. Inline images are saved as Base64 encoded strings; on my Windows machine as a true color BMP, regardless of the "original" format. (I'm willing to bet this is platform-dependent and suspect it will turn out to be a 24-color PNG when saved on a Mac.)
So it's theoretically possible to write a script that saves a selected image as a snippet, re-reads it into memory, scans for the embedded image, saves that into a separate file, and replaces the selected image with the actual linked file.
Yeah, but I was suggesting a script (which itself only uses a snippet as a temporary file; no further hoops required) because it would be a one-click solution from within InDesign. Compare with your solution: copy, go to Photoshop, paste, save as new file, return to InDesign, replace selected image with file.
And of course you'd also get 'the original pixels' that way.
But I wonder if you really need the snippet for a script. With pasted images there's no proxy—it's a vector object—so if you script a copy, the actual image is on the clipboard. With AppleScript you could save the contents of the clipboard via Photoshop or maybe skip PS and use Image Events for a direct save.
When you make the PDF - open it in photoshop - there is an option at the top of the dialogue box called Images - use that.
And you can open all the images from a PDF using this feature.
Save them. Then place them again within the document.
If you haven't scaled the captures remaking them won't give you higher resolution.
There are two different scales the scale of the holding frame and the scale of the image are you sure you are selecting the image and not its frame:
image selected with white arrow tool 51.67%
frame selected with black arrow tool 100%