Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm often faced with the tedious task of generating a PowerPoint from a collection of pictures. Each picture is to be placed with in its own slide, centered and enlarged so that it fills the screen. Is there way to do this with OpenOffice, Python or some other tool in the repository?

share|improve this question
up vote 3 down vote accepted

You can give this extension for Impress a try, it is very easy to install and use, just follow these instructions. It takes a whole folder of pictures and automatically creates a slide show out of them, Works nicely for me. The pictures on each slide are centred as you wish but most photos vary in their aspect ratios so tall photos are fit by height and wide ones fit by width.

You can then save as Powerpoint, here is a little tip; before saving your slide as Powerpoint, break the links to the photos in Impress by clicking the edit menu item then click links, select all the links and then press the break link button, save the slideshow and then save as Microsoft PowerPoint 97/2000/XP (.ppt) this will have the photos embedded in the Powerpoint slide, even though the file size will be large depending on the amount and size of your photos the slide show will be more portable.

While this does not automatically create the Powerpoint slide show, it could be a time saver as it does automatically create the Impress slide show which is easy to save as Powerpoint.

share|improve this answer

You can do this easily with latex/beamer. Something along these lines:

bash$ for img in *.jpg; do echo '\begin{frame}\includegraphics[width=.9\linewidth]{'$img'}\end{frame}' >> bla.tex ; done

and then include bla.tex in your main Beamer template file, which you can simply copy each time you need this.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.