Supercharge your PowerPoint productivity with
Supercharge your PPT Productivity with PPTools - Click here to learn more.

PPTools

Image Export converts PowerPoint slides to high-quality images.

PPT2HTML exports HTML even from PowerPoint 2010 and 2013, gives you full control of PowerPoint HTML output, helps meet Section 508 accessibility requirements

Merge Excel data into PowerPoint presentations to create certificates, awards presentations, personalized presentations and more

Resize your presentations quickly and without distortion

Language Selector switches the text in your presentation from one language to another

FixLinks prevents broken links when you distribute PowerPoint presentations

Shape Styles brings styles to PowerPoint. Apply complex formatting with a single click.

Prep4PDF preserves interactivity in PowerPoint presentations when you convert to PDF

Improve PowerPoint's GIF, BMP, PNG, JPG export resolution

Exporting from PowerPoint to other file types

To export your PowerPoint slides to other file types (BMP, WMF, JPG, PNG, etc)

When you save the entire presentation rather than a single slide, it uses the name you give it, makes a folder of that name, then creates the exported files in that folder, giving them names like Slide1.jpg, Slide2.jpg and so on.

Increase the resolution/quality of bitmaps from PowerPoint

The RnR PPTools Image Exporter add-in for PowerPoint gives you complete control over the resolution, destination, filenames and format of bitmaps you export from PowerPoint. It also gives you better quality images than you can get from PowerPoint in most cases.

Increase the resolution of your exported bitmaps without an add-in

When PowerPoint exports bitmap files, it uses the current Slide Page Size to determine the resolution (ie, number of pixels) in the files it makes. Here's the formula:

Image-width-In-Pixels = Slide-width-In-Inches x Magic-DPI-Number

What's the Magic-DPI-Number? That depends on the version of PowerPoint and in some cases, your video driver settings as well. To learn the Magic-DPI-Number for your setup:

Here are a few rules of thumb in case you don't have access to the system you're supporting:

That's the default -- how to change it?

To get higher resolution but bitmap exports, choose File, Page Setup (or File, Slide Setup) and increase the size of your Slide page. Keep the new size proportional to the old, please, or you'll distort your graphics, set text boxes to wandering randomly around the page and so on. We don't want that.

OR ... if you have PowerPoint 2003/2007/2010/2013 and have read the link above, you can fiddle with the registry each time you want to change resolutions. Not recommended for the faint of heart. Or anyone else.

Anyhow, text in images exported by PowerPoint 2002, 2003 and 2007 usually looks shabby no matter what resolution you choose. Microsoft let this go for three generations without a fix, so we assumed they didn't care. We do. We've pretty much solved the problem in Image Exporter.

OR ... if you use PowerPoint Mac

OR ...

A kinder, gentler way ...

The RnR PPTools Image Exporter lets you decide

No registry fiddles, no slide size changes, just set a few options and go, and all for less than 30 bucks.

OR ... if you're of the DIY persuasion, here's some VBA you can use to do the job yourself:

DIY with VBA

Option Explicit

' EDIT THESE TO SUIT YOUR NEEDS:

' Where should we put the images and what should we name them:
Const OutputFolder As String = "C:\Temp\"
Const ImageBaseName As String = "Slide_"

' Export dimensions in pixels:
' Longest dimension should be 3000 or so, not more
' Width/Height should be proportional to PPT's slide width/height
Const ImageWidth As Long = 2048
Const ImageHeight As Long = 1536

' Export as what format
' Can be PNG, JPG, BMP, WMF, EMF, TIF
' But TIF exports are trash in some versions of PPT
Const ImageType As String = "PNG"

Sub ExportSlides()

    Dim oSl As Slide

    For Each oSl In ActivePresentation.Slides
        oSl.Export OutputFolder & ImageBaseName & Format(oSl.SlideIndex, "0000") & "." & ImageType, _
            ImageType, ImageWidth, ImageHeight
    Next     ' slide

End Sub

As mentioned earlier, there's a little problem with PowerPoint 2013. It seems that no matter what resolution you request in VBA, it exports the images at the default resolution, then upsamples them to the resolution you requested. Or in non-technical terms: The images are trash. Don't bother.

See How do I use VBA code in PowerPoint? to learn how to use this example code.


Did this solve your problem? If so, please consider supporting the PPT FAQ with a small PayPal donation.
Page copy protected against web site content infringement by Copyscape Contents © 1995 - 2014 Stephen Rindsberg, Rindsberg Photography, Inc. and members of the MS PowerPoint MVP team. You may link to this page but any form of unauthorized reproduction of this page's contents is expressly forbidden.
Español    Deutsch    Français    Português    Italiano    Nederlands    Greek    Japanese    Korean    Chinese

Supercharge your PPT Productivity with PPTools

content authoring & site maintenance by
Friday, the automatic faq maker (logo)
Friday - The Automatic FAQ Maker

Improve PowerPoint's GIF, BMP, PNG, JPG export resolution
http://www.pptfaq.com/FAQ00052_Improve_PowerPoint-s_GIF-_BMP-_PNG-_JPG_export_resolution.htm
Last update 16 July, 2013
Created: