An .xlsx workbook is a ZIP package built to the Office Open XML standard, and every embedded image it carries is stored as a separate original file inside a folder named xl/media — so saving those images is really a matter of unpacking the package and downloading the picture files directly. That structure is why a worksheet can contain dozens of full-resolution photos while the workbook itself stays compact, and it is also why the most reliable way to save images from an Excel file is to read the package itself rather than to take a screenshot of the sheet. A screenshot redraws the image on a canvas at screen resolution, captures whatever gridlines, ribbons, and scrollbars happen to be in view, flattens any transparency, and can silently crop the picture if it extends past the visible area. The Extract Images from Excel tool opens the .xlsx package in your browser, finds every supported image entry under xl/media, and hands you each file in its original format — the same image payload Excel stored, including Office-native formats like EMF and WMF — without ever uploading the workbook to a server.

how to save images from excel file
how to save images from excel file

Why Screenshots and Copy-Paste Are Not the Same as Saving

Excel does not expose a "Save picture as" command for images embedded on a worksheet, so people reach for a screenshot instead. The problem is that a screenshot is not the original image — it is a rasterised picture of a picture. Every step of the screenshot path reduces quality and adds noise you do not want:

  • Gridlines, ribbons, and scrollbars can be baked into the saved file if the screenshot tool catches them.
  • Screen resolution caps the output at the pixel density of your monitor, which is usually much lower than the original photo or scan.
  • Transparency is flattened against whatever happens to be behind the image — usually white.
  • Cropping silently removes any part of the picture that extends beyond the visible worksheet area, so the file you save is smaller than the image that was placed.
  • Format is forced to PNG or BMP regardless of how the original was stored.

Copying an image out of Excel and pasting it into Paint, Word, or a chat window has a similar effect: the clipboard payload is usually a bitmap, and any future "save" of that bitmap locks in the same losses. None of this is necessary, because the original picture file is sitting untouched inside the workbook package the whole time.

How Excel Stores Embedded Pictures in an .xlsx Package

A modern Excel file with the .xlsx extension is not a flat document. It is a ZIP archive that follows the ECMA-376 Office Open XML standard and the Microsoft Open XML specification. Inside the archive, worksheets live as XML parts under xl/worksheets/, shared strings and styles live under xl/sharedStrings.xml and xl/styles.xml, and drawings live under xl/drawings/. The actual image files are stored as ordinary binaries inside xl/media/, with their original extensions preserved. That is why an Excel file can grow or shrink on disk by tens of megabytes depending purely on how many pictures it embeds.

Because every embedded picture is a separate file with its original format, recovering it is straightforward in principle: open the ZIP, list the files under xl/media/, validate the archive, and write each payload out as a download. The Extract Images from Excel tool follows exactly that flow. It reads the central directory of the .xlsx ZIP first, rejects malformed packages or ZIP64 fields it cannot safely handle, and only then exposes each media entry as a download. It does not redraw the image on a canvas and does not re-encode it into another file type, so what you download is the same image payload that Excel stored.

It is important to know what is not an image file in this layout. Excel charts, cell fills, shapes, conditional-format icons, and drawing-layer effects are usually expressed as XML instructions rather than as a picture in xl/media. They can look like images on screen, but there is no recoverable picture file behind them, which is why a true extractor cannot save them. Conversely, an Office package can retain a media entry that is no longer visibly placed on a sheet, and the extractor will still list that file because it is present in the archive.

Save Images From an Excel File in Three Steps

  1. Open the Extract Images from Excel tool and choose your workbook. Click the file picker and select one .xlsx file from your device. The workbook is opened locally in your browser tab — nothing is uploaded, and JSZip is only loaded once you have chosen a file.
  2. Wait for the tool to scan the package. The browser unpacks the ZIP, validates the central directory, enforces limits on archive entries and expanded data, and lists every supported embedded file it finds under xl/media/. A workbook with no embedded pictures is reported as such instead of returning an empty ZIP.
  3. Download the images you need. Click an individual filename to download that one original image, or use the "Download all" option to save a single ZIP archive containing every recovered picture. You can then open the files in any image viewer or pass them to a downstream tool.

Keep the source workbook on disk. The tool recovers picture files; it does not record where each picture was placed on a sheet, which caption pointed to it, or which worksheet referenced it. If you need the layout for archival reasons, open the workbook in Excel and capture that separately.

What the Tool Can and Cannot Recover

Scope matters when you are deciding whether the result will be useful. The table below summarises what the extractor handles and what it deliberately leaves alone.

ScenarioWill the tool save it?Reason
PNG, JPEG, WebP, GIF, BMP, TIFF inserted as a pictureYesStored as a media entry inside xl/media/.
EMF or WMF vector picture inserted as a pictureYes, as the original fileRecovered unchanged; opening depends on the receiving app.
Scanned signature or image from a template headerYesSame media folder; placement data is not required.
Picture removed from view but still in the packageYes, if the media entry survivesExcel can keep media entries that are no longer referenced.
Native Excel chart on its own sheetNoCharts are described by XML, not stored as media.
Cell fills, shapes, conditional-format iconsNoDescribed by drawing XML, not stored as an image.
Legacy .xls (binary) workbooksNoThe Office Open XML package layout is not used.
Password-protected .xlsx filesNoThe encrypted package cannot be unpacked as a ZIP.
External image URLs referenced by formulaNoThe URL is a cell value, not an embedded payload.

The honest answer when the tool cannot recover a picture is that it tells you so rather than inventing a placeholder, which is why it is a reliable first step before you start deleting anything from the source workbook.

Common Reasons to Pull Images Out of a Workbook

People save embedded Excel images for very practical reasons:

  • Product catalogues and inventory sheets. A workbook with hundreds of SKU photos is often the only place a small business keeps the originals, especially when the photos came from a supplier email or a folder that has since been reorganised.
  • Logos and header artwork. A company logo pasted into a header for a monthly report usually lives only in the master template, so extracting it cleanly is faster than asking a designer for a fresh copy.
  • Scans and signed documents. Workbooks used for approvals often embed scans that need to be filed separately as PDFs or sent on as evidence.
  • Charts exported as static pictures. Sometimes a chart is rendered in another tool and dropped in as a static image so that the report file looks identical on machines without the original tool installed.
  • Migrating to a different system. When a team moves from Excel to a database, intranet, or e-commerce platform, the embedded pictures usually need to be uploaded as separate files first.

In each case, the goal is the same: get the original picture out of the workbook as a clean, named file so it can be reused, audited, or archived without dragging the rest of the spreadsheet along.

What to Do With the Pictures After You Save Them

Once you have a folder of original images, a few quick checks make the handoff smoother. Open each file and compare it with the source worksheet: filename, image content, and any cropping effects Excel applied on the sheet. Office packaging can keep media entries that are no longer placed on a sheet, so the recovered list may include pictures that look orphaned in the workbook — that is normal, and it is worth a quick visual review before deleting anything.

From there, the extracted files are ready for downstream editing. You can shrink them for the web with Image Compressor, change their format with Webp Converter, or merge them into a single PDF with Image to PDF if the workbook was acting as a photo album. Because each file is now an ordinary image on disk, any standard image tool will accept it without the Excel-specific quirks that came with the original placement.

If you only need a couple of the embedded pictures rather than the full set, download them one at a time from the tool's results list. If you need the whole batch for a migration or archive, the ZIP option gives you a single artefact that you can store, share, or feed straight into another script.