How to Download Images from Google Docs: 8 Ways to Save or Extract Them
8 tested ways to download and save images from Google Docs, ranked by output quality. The fast single-image trick and the one-click way to grab them all.

To download every image from a Google Doc at full quality, use File then Download then Web Page (.html, zipped), unzip it and open the images folder inside. For a single image, right-click it and choose Save to Keep, then save it from the Keep panel. Renaming the .docx to .zip works for bulk too. Avoid saving from a phone browser, it crushes the quality.
On this page
- TL;DR
- All 8 methods at a glance
- How do you download every image from a Google Doc at once?
- How do you save a single image from a Google Doc?
- Can you extract Google Docs images in bulk automatically?
- How do you save images from Google Docs on your phone?
- Which method should you use?
- Final take
- Common questions
I keep needing an image back out of a Google Doc, usually one a client dropped into a brief, and Google makes it oddly hard. There is no right-click "Save image as".
So I tested every way that actually works. I put a 1.7 MB photo into a doc and pulled it out eight different ways, then checked the file size that came out the other end.
That last part is the bit most guides skip. They list the methods but never tell you which ones quietly wreck the quality.
The method you pick decides whether you get the original file or a smudge. Some hand you the untouched original. One phone method handed me a 43 KB smudge.
Here is the short version: for one image, Save to Keep. For all of them at once, download the doc as a zipped web page.
Both keep full quality. Everything else is a trade-off, and below is exactly what you trade.
All 8 methods at a glance
Pick by what you need. The quality column is what I measured, not what the menu promises.
| # | Method | Quality | Best for |
|---|---|---|---|
| 01 | Download as Web Page (.html, zipped) | Full | Every image at once |
| 02 | Rename .docx to .zip | Full | Bulk, no add-on |
| 03 | Save to Google Keep | High | One image, fast |
| 04 | Copy-paste into an editor | Good | A quick single grab |
| 05 | Publish to web, then save | Good | One image, no doc owner |
| 06 | Image Extractor add-on | High | Non-technical bulk |
| 07 | Google Apps Script | High | Automating it |
| 08 | On your phone | Mixed | Android or iPhone |
How do you download every image from a Google Doc at once?
Go to File → Download → Web Page (.html, zipped), or download the doc as a .docx and rename it to .zip. Both hand you every image as its own file, at the resolution Google stored, with nothing recompressed.
If quality matters, start with one of these two. Nothing else on this page beats them.
Method 1
Download the doc as a Web Page (.html, zipped)
Best for: Getting every image at once at full quality
This is the one I reach for. It unzips into a folder with every image as its own file, at the resolution Google stored, up to 2,000 pixels on the longest side.
- Open the doc and go to File → Download → Web Page (.html, zipped).
- Find the
.zipin your Downloads folder. - Unzip it (right-click → Extract All on Windows, double-click on Mac).
- Open the folder, then the images subfolder inside. Every image is there.


No real catch. It is the highest-quality, lowest-effort route for more than one image.
Method 2
Rename the .docx to .zip
Best for: Bulk extraction with nothing installed
A .docx file is secretly a zip archive. Download as Word, change the extension, and open it up.
- Go to File → Download → Microsoft Word (.docx).
- Rename the file from
document.docxtodocument.zip. - Unzip it and open the word/media folder. All the images are inside.

On Windows you may need to turn on Show file extensions in File Explorer first, or you cannot change .docx to .zip. Same full quality as the HTML method.
How do you save a single image from a Google Doc?
Right-click the image and choose Save to Keep, then save it out of the Keep panel. That is the fastest route that keeps the quality. Copy-paste into an editor works too, and publish-to-web is the fallback.
For one picture, there is no need to export the whole doc.
Method 3
Right-click and Save to Keep
Best for: Grabbing one image in a few seconds
Google Keep is the closest thing to a real "save image" button inside Docs.
- Right-click the image and choose Save to Keep (turn on the side panel via View → Show side panel if you need to).
- In the Keep panel, right-click the image.
- Choose Save image as… and pick where it goes.

Quality holds up well. The only limit is it does one image at a time.
Method 4
Copy-paste into an image editor
Best for: A quick grab when you already have an editor open
The oldest trick, and it works everywhere.
- Click the image to select it, then press Ctrl+C (or Cmd+C on Mac).
- Open any editor: Paint, Preview, Photopea, GIMP.
- Paste with Ctrl+V (or Cmd+V) and use File → Save As.
It is instant, but the clipboard can shave a little quality depending on your OS and the editor. Fine for a draft, not for a print file.
Method 5
Publish to web, then right-click save
Best for: Saving from a doc when Keep is being awkward
Publishing turns the doc into a normal web page where right-click → save works again.
- File → Share → Publish to the web, then click Publish.
- Open the published link in a new tab.
- Right-click any image and choose Save image as….
- Go back to File → Share → Publish to the web and click Stop publishing.
Do not skip step four. Until you stop, the document is publicly viewable, so never do this with anything private. On mobile the published images are heavily compressed, so keep this one for desktop.
Can you extract Google Docs images in bulk automatically?
Yes. An add-on like Images Extractor & Remover pulls the images straight into Drive without you touching a zip file, and a short Apps Script does the same job for free every time you run it. If you extract images from docs every week, set one of these up once.
Method 6
Use the Image Extractor add-on
Best for: Bulk extraction without touching a zip file
If unzipping folders is not your thing, an add-on does it inside Docs and drops the images into Google Drive.
- Extensions → Add-ons → Get add-ons.
- Search for Images Extractor & Remover and install it.
- Extensions → Images Extractor & Remover → Start, then extract to Drive.

The honest catch: the free tier of Images Extractor & Remover only handles the first four inline images, and bigger docs need the paid tier. Extract and Download is similar, paid after a trial. For a one-off, the free HTML method beats paying. For a daily workflow, an add-on or the script below is worth it.
Method 7
Run a Google Apps Script
Best for: Developers automating it repeatedly
If you pull images out of docs often, script it once. This saves every inline image to a new Drive folder.
- Extensions → Apps Script.
- Replace the code with the script below.
- Click Run and authorise when asked.
- Check Google Drive for the new folder.
function extractImages() {
const doc = DocumentApp.getActiveDocument();
const folder = DriveApp.createFolder('Images - ' + doc.getName());
const body = doc.getBody();
let found = body.findElement(DocumentApp.ElementType.INLINE_IMAGE);
let i = 1;
while (found) {
const image = found.getElement().asInlineImage();
folder.createFile(image.getBlob()).setName('image-' + i++);
found = body.findElement(DocumentApp.ElementType.INLINE_IMAGE, found);
}
}It grabs inline images only. Floating images and native Google Drawings are not picked up, so use the HTML method for those.
How do you save images from Google Docs on your phone?
On Android, export the doc from the Docs app as a zipped web page and open the images folder, same full quality as desktop. On iPhone, press and hold the image and drag it into Photos with a second finger.
Avoid the browser long-press. That is the one route that crushes the quality.
Method 8
Save images from the Docs app
Best for: Android and iPhone
Mobile is where quality goes to die if you pick the wrong route. Here is the good way on each.
Android (best): open the doc in the Docs app → three-dot menu → Share & export → Send a copy → Web page (.html, zipped), then open the images folder. Full quality, same as desktop.
Android (quick, lower quality): open the doc in Chrome, long-press the image, tap Download image. Easy, but it compressed my 1.7 MB photo down to about 43 KB.
iPhone (best): press and hold the image until it lifts, then with a second finger swipe up to the Home Screen and drop it into Photos.
iPhone (alternative): long-press the image, copy it, open Notes, paste, then long-press the pasted image and Save Image. This came out around 169 KB, softer than the original.
Avoid long-pressing on the published web version on a phone. That gave me the worst result of the lot, a 1.7 MB photo down to 27 KB with visible blocks.
Which method should you use?
Use the zipped web-page download when you want everything at full quality, and Save to Keep when you want one image fast. Those two cover most days. The full map:
- You want all the images, full quality: download as Web Page (.html, zipped), or rename the .docx to .zip.
- You want one image, fast: right-click → Save to Keep.
- You do this every week: an add-on or the Apps Script.
- You are on a phone: the Docs app HTML export, not the browser long-press.
Final take
The trap in this little task is quality. Every method "saves the image", but only some hand you the file you actually put in.
If you remember one thing, make it this: the HTML download and the .docx-to-zip trick give you the original, and a phone-browser long-press gives you a smudge.
When the picture matters, stay on the desktop and use a download, not a screenshot.
One last thing: if the image is heading to a site, pulling it out is only half the job. I keep a separate guide on optimising images for WordPress so the page stays fast.
And since you are in Docs anyway, two related jobs come up a lot: wrapping text around an image and setting up a book template in Google Docs.
Common questions
Can you right-click and save an image directly in Google Docs?
No. Right-clicking an image in Google Docs gives you Cut, Copy and Save to Keep, but there is no Save image as option like a normal web page. To get the file out you have to use Keep, a download, or the .docx or HTML export.
How do you download all the images from a Google Doc at once?
Go to File, Download, Web Page (.html, zipped). Unzip the file and open the images folder inside, which holds every image in the document at full quality. Renaming the downloaded .docx to .zip and opening the word/media folder does the same job.
Do these methods lose image quality?
The HTML and .docx-to-zip methods keep the original file, up to 2,000 pixels on the longest side. Copy-paste loses a little. Saving from a phone browser is the worst, I watched a 1.7 MB photo come out at about 43 KB with visible blur.
Can you extract images from a Google Doc on your phone?
Yes. On Android, open the doc in the Docs app, tap Share and export, Send a copy, then Web page (.html, zipped) and open the images folder. On iPhone, press and hold the image, then drag it into Photos with a second finger.
Can you download an image from a Google Doc someone shared with you?
If you can open it, you can usually get the image. Save to Keep and copy-paste work on view-only docs. If the owner has turned off download, copy, and print, use the publish-to-web or HTML route only on a copy you are allowed to make.
Does Google Docs compress images when you upload them?
It can. Large images are resized on insert if they are bigger than the page needs, so the version you extract is whatever Google stored, not always your original. Whatever is in the doc, the HTML and .docx methods pull it out without adding more loss.

SEO Specialist and product builder with 10+ years in search. The notes come from the work, not the theory.