Tiny Online Tools logoTiny Online ToolssearchSearch tools…grid_viewAll Tools
Homechevron_rightDocument Toolschevron_rightPPTX Asset ExtractorPPTX Asset Extractor

PPTX Asset Extractor

Extract the original images, video, audio and embedded fonts from a PowerPoint deck, with the slides each one appears on.

upload_file

Click to browse or drag & drop files here

PPTX, PPTM, POTX or PPSX

Accepted: .pptx,.pptm,.potx,.ppsx

Similar Tools

PDF Image Extractor

PDF Image Extractor

Pull the original embedded images out of a PDF — JPEGs byte for byte, everything else as PNG — with intrinsic size, drawn size and effective DPI.

CHM Extractor

CHM Extractor

Unpack a compiled HTML Help file into its pages, stylesheets and images, as a ZIP that keeps the original folder structure.

3D Asset Extractor

3D Asset Extractor

Extract every texture, mesh, material and animation from a GLB or GLTF file as a ZIP.

MHTML Extractor

MHTML Extractor

Take an MHT archive apart into HTML, images, stylesheets and assets, and download it as a folder that still opens in a browser.

Binary File Inspector

Binary File Inspector

Inspect any file in hex dump format. View raw bytes, ASCII representation, and detect file type from magic bytes.

Rotate PDF

Rotate PDF

Rotate PDF pages to fix orientation issues.

Bcrypt Generator

Bcrypt Generator

Generate bcrypt password hashes.

apps

More Tools

Browse our full collection of free online tools.

Original files, not screenshots

Saving a picture out of PowerPoint by right-clicking gives you whatever PowerPoint felt like producing. The deck itself contains the file you originally inserted, stored under ppt/media/, and this tool writes those bytes out unchanged. A 6 MB PNG comes out as the same 6 MB PNG, with its transparency, its colour profile and its exact dimensions intact.

Every asset once, with where it is used

A 40-slide deck that repeats one logo has one logo, not forty. Each asset is listed a single time, together with every slide it appears on.

Getting that right takes a little care. Slide order does not come from the file names — slide10.xml sorts before slide2.xml, and PowerPoint never renames a slide when you move it. The real order is in ppt/presentation.xml, whose slide ids resolve through the presentation's relationships file. And a slide never names an image directly: it carries r:embed="rId3", which that slide's own .rels maps onto a path. Both of those are followed properly here.

Layouts, masters, notes slides and charts are searched too, so a background picture that lives on the master is attributed to the master rather than reported as unused.

Links are not files

<a:videoFile r:link="…"> pointing at a URL means the deck does not contain the video. It references one, and the reference will break the moment the file moves. Those are listed separately and said plainly, because otherwise "where is my video" has no answer.

Why is this deck 90 MB?

The tool shows the total weight of the media against the size of the file. In almost every oversized deck the answer is two or three untouched camera photographs. Sort by size, look at the top of the list, and you have found it.

Also extracted

Embedded fonts from ppt/fonts/ (PowerPoint stores these as .fntdata), audio clips, and OLE embeddings. Filter by type, by minimum size or by name, then download one asset or all the shown ones as a ZIP.

Privacy

The deck is opened in your browser. Nothing is uploaded.