I have a PowerPoint presentation that is basically a slideshow. How can I extract all the images into a folder?

I've seen articles that direct you to save the presentation as HTML, but this file format is not in the PowerPoint 2010.

Any ideas?

9 Answers 9

  1. Open the PowerPoint presentation in PowerPoint 2010.

  2. Press Alt+F11 on your keyboard.

  3. Microsoft Visual Basic for Applications opens.

  4. Press Ctrl+G on your keyboard.

  5. The Immediate window opens within Microsoft VBA.

  6. Copy and paste the following text into the Immediate window:

    ActivePresentation.SaveAs "<Drive>:\users\<username>\desktop\<filename>.htm", ppSaveAsHTML, msoFalse
  7. Press Enter on your keyboard.

  8. In PowerPoint, where your presentation once had the filename you had given it, it now says .htm (upon saving the presentation the title bar will revert back to its original name).

    Navigate to where your PowerPoint presentation is saved. There is now a folder with the same name as your presentation followed by _files. (Example: HTMLme_files)

  9. Open the new folder.

    Included inside the folder are all of the audio and image files used in the presentation.

Source of Information

  • The problem is that it saves the entire slide as a PNG, not just the image. I just want the image. Jun 4, 2011 at 0:09
  • Check my edit above....
    – Moab
    Jun 4, 2011 at 0:10
  • So does this mean Powerpoint 2010 doesn't let you export to HTML from the Save as... dialog? I just did that in Powerpoint 2003.
    – Jo So
    Mar 12, 2016 at 1:52

Your presentation file likely has an extension like PPTX or PPSX. Add .ZIP to the end of the file name (ie, give it a ZIP extension) then doubleclick it in Explorer. This will open the file as though it were a ZIP file or zipped folder, which in fact it is.

Poke around within the folder structure and you'll find all of the original images that were inserted into the presentation originally.


Here is a trick I use in PowerPoint 2010.

  • Save the Powerpoint presentation as a XPS Document.

  • Rename the saved document, replace the .xps extension with a .zip extension (as XPS documents are actually ZIP files containing a bunch of other files).

  • Extract the ZIP file with your favorite ZIP extractor and check in the Resources\Images folder.

You should find in this folder the images that are stored in the PPT.



If you have a version older than 2010 (unlike me) you can save as and choose html. Then all of your images show up in a folder.

If not, you and choose .png in Save As and this will turn each slide into a .png.


For Linux/Ubuntu users in case it's a PPTX or PPSX (see Steve Rindsbergs answer) you can simply treat it as a ZIP file.

I openend it with file-roller: file-roller presentation.pptx &

Of course unzipping on command line works, too (unzip presentation.pptx).

In my case the images were in the ppt/media subdirectory.

  • I found that file-roller didn't open the file when the name had a pptx suffix. Renaming with a zip suffix seemed to make file-roller happy...
    – thomp45793
    Sep 13, 2018 at 20:15

I'm using the online version of PowerPoint under Microsoft 365, so I can't vouch for PowerPoint 2010, but I hope it will help someone else with a more similar setup:

  1. In PowerPoint, save the file as PDF
  2. Use an online PDF tool with image extraction such as PDFCandy or Smallpdf - make sure to choose to extract images rather than convert the slides/PDF to images. Caveats:
    • Please exercise caution when looking for such free online tools, as they'll either have usage limitations or may not have a good privacy policy for your files
    • It's possible that extraction might include items you don't want, such as backgrounds as shapes, so you will need to filter through the output

In Office 2007 or 2010 install the addon SaveAsPDFandXPS and save as pdf. Install Pdf-Xchange viewer (free). Open the pdf in this and under File -Export - Export image.


LibreOffice can be used to convert the presentation to a zip file, which ends up having a Pictures directory in it with all the images.

I had a script to do this, but I can't find it now. I'll put it here if I do.

  • Link doesn't work anymore Oct 27, 2015 at 13:25
  • You are right. Unfortunately I deleted the script.
    – spelufo
    Oct 27, 2015 at 14:01

I've created a small tool to help with this problem (it does this in-browser so you don't need to download and install anything dodgy). It will save you about 1 minute every time you need to do this :)


You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .