How to extract all images from a PowerPoint presentation?

13

10

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?

AngryHacker

Posted 2011-06-03T23:24:53.307

Reputation: 14 731

Answers

5

  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

Moab

Posted 2011-06-03T23:24:53.307

Reputation: 54 203

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 – 2016-03-12T01:52:36.857

The problem is that it saves the entire slide as a PNG, not just the image. I just want the image. – AngryHacker – 2011-06-04T00:09:26.660

Check my edit above.... – Moab – 2011-06-04T00:10:26.533

23

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.

Steve Rindsberg

Posted 2011-06-03T23:24:53.307

Reputation: 1 597

11

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.

Snark

Posted 2011-06-03T23:24:53.307

Reputation: 30 147

2

Edit

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.

Ben Jones

Posted 2011-06-03T23:24:53.307

Reputation: 509

1

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.

Enno Gröper

Posted 2011-06-03T23:24:53.307

Reputation: 161

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 – 2018-09-13T20:15:30.443

0

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.

user162573

Posted 2011-06-03T23:24:53.307

Reputation:

0

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.

spelufo

Posted 2011-06-03T23:24:53.307

Reputation: 141

Link doesn't work anymore – Enno Gröper – 2015-10-27T13:25:52.863

You are right. Unfortunately I deleted the script. – spelufo – 2015-10-27T14:01:20.957