Why a Google Doc cannot be opened directly
A Google Doc is not a file. It lives in Google's database, and what you see in Drive is a reference to
it. The .gdoc item you can download is a shortcut containing a document id and a URL โ a few
hundred bytes with no content at all. No tool, on this site or anywhere else, can extract images from it,
because there is nothing inside it to extract.
Exporting converts that database record into a real file. .docx is a ZIP archive
containing the document XML and a word/media/ folder holding every picture as a complete,
untouched image file. That folder is what this tool reads.
How to save all the images from a Google Doc
- Download the document as Word. In Google Docs open File, then Download, then Microsoft Word (.docx). This is the export that keeps your pictures closest to the files you originally inserted.
- Drop the downloaded file here. The .docx is a ZIP container, so it is opened and read in your browser. Nothing is uploaded to any server, including Google's.
- Review the pictures. Every image is listed largest first with its pixel dimensions and file size, so full-resolution originals are obvious.
- Save the ones you want. Click Save on any image. The bytes written are the bytes inside the export โ no conversion step happens.
What comes out
- Every image in the document, at the resolution stored in the export.
- Pixel dimensions, read from each file's own header, so you can identify the originals at a glance.
- Original format โ PNG stays PNG, JPEG stays JPEG. Nothing is converted.
- Largest first, since the biggest files are almost always the ones worth keeping.
The same tool reads Sheets and Slides exports, because .xlsx and .pptx use
the identical container layout.
Which export should you choose
Microsoft Word (.docx) is the right answer for images, and by a clear margin. It stores each picture as a separate file inside the archive, so extraction is a straight copy.
OpenDocument (.odt) also works โ it is a ZIP with a Pictures/ folder, and
this tool reads that too. Web Page (.html, zipped) works as well, storing images in an
images/ folder.
PDF is the one to avoid if images are what you want. A PDF re-renders pictures into the page rather than storing them as files, which is a lossy, one-way step. If a PDF is all you have, the PDF image extractor recovers what it can โ but exporting as .docx from the original Doc gives a better result every time.
Why this is more private than it sounds
The exported file is read from your disk by your browser and unzipped there. It is not uploaded anywhere โ not to this site, and not back to Google.
That matters because the usual alternative is a Google Docs add-on. Add-ons request access to your documents, and many request access to all of them, permanently. Exporting one file and reading it locally grants nothing to anyone, and the permission you never granted cannot be misused later.
What will not come out
Four things are absent, and the first two surprise people most:
- Drawings made in Google Drawings. These are vector objects, not pictures, so there is no file inside the export to save. Open the drawing itself and download it as PNG.
- Charts linked from Google Sheets. A linked chart is rendered at export time; only charts pasted as images exist as files.
- Images that were cropped. Cropping hides part of a picture without changing the stored file, so an extracted image may show more than the document does.
- Original filenames. Google renames pictures on upload, so the export contains
image1.pngand similar. The document does not record what you called it.
Who needs this
- Anyone handed a Doc full of screenshots โ saving forty images one right-click at a time is the problem this removes.
- Content teams โ moving images out of a draft written in Docs and into a CMS.
- Designers โ recovering assets a client pasted into a document instead of sending the files.
- Anyone rebuilding a document in another tool and needing the pictures separately.
- Archiving โ keeping the images from a Doc before it is deleted or its sharing is revoked.
Compared with right-clicking each image
Right-clicking a picture in Google Docs and choosing Save to computer frequently returns a smaller version than the one you inserted, because the browser is offered the copy currently being displayed. Extracting from the export returns the stored file, so a photograph inserted at 4000 pixels comes back at 4000 pixels rather than the 1000 the page happened to render.
The same reasoning applies to Office files, which the Office image extractor handles directly if your document did not come from Google. For the document's words instead, use the DOCX text extractor, which also converts to Markdown.
For a walkthrough of every method for getting images out of a Google Doc, read how to download images from Google Docs.
Google Docs export format and image extraction edge cases
The image extractor works on files exported from Google Docs. To export, choose
File โ Download โ Microsoft Word (.docx). The downloaded file is a standard OOXML package;
images are stored in word/media/ and read exactly like images from a
locally-authored Word file.
Three edge cases specific to the export workflow: (a) vector drawings created in Google
Drawings are embedded as EMF in the DOCX export โ they cannot be rendered as raster images
in a browser, so download as PDF instead if you need a raster version of a drawing;
(b) images inserted from Google Drive may appear as low-resolution placeholders in the
export if the file's download permission was not granted before the export was triggered;
(c) Google Slides exports to .pptx, not .docx โ images in a Slides
file are extracted the same way, but you should treat it as a PPTX and note that slides may
contain EMF vector art from the same Google Drawings integration.
Frequently asked questions
How do I download all images from a Google Doc at once?
Export the document as Microsoft Word (.docx) using File then Download, then drop that file here. Every image is listed with a Save button.
Why can't I just upload the Google Doc itself?
A Google Doc is a database record, not a file. The .gdoc item in Drive is only a shortcut containing a link โ it holds no content, so there is nothing inside it to extract.
Is my document uploaded anywhere?
No. The exported file is unzipped inside your browser. It is not sent to this site or back to Google.
Which download format keeps the best image quality?
Microsoft Word (.docx). It stores every picture as a separate file inside the archive. Avoid PDF if images are what you want, because a PDF re-renders them into the page.
Does this work for Google Sheets and Slides?
Yes. Download Sheets as .xlsx and Slides as .pptx โ both use the same container layout, and this tool reads them identically.
Why is one of my images missing?
It is probably a Google Drawing or a linked chart rather than an inserted picture. Those are rendered at export time and do not exist as image files.
Do I need to install a Google Docs add-on?
No, and that is the point. Add-ons request ongoing access to your documents; exporting one file and reading it locally grants nothing to anyone.
Why are the filenames image1, image2?
Google renames pictures when they are uploaded, so the original filename is not stored anywhere in the document.