How to extract all images from a PowerPoint presentation?

Solution 1:

  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

Solution 2:

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.

Solution 3:

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.