A quick way to build image slides in Keynote
A quick way to build image slides in Keynote
I spend a good amount of time making presentations to show all kinds of photography skills and technical information. In this post I’ll give you a really quick way to rapidly turn a folder full of pictures in to individual Keynote slides.
I switched from Powerpoint to Keynote around five years ago for my presentations and since then I have found many tricks to make presentations not only slicker but easier to build; in this tip I combine Keynote with Automator in the MAC OS to do the hard work and give me time for the creative thinking.
Three simple steps:
- Open Keynote and choose the master slide template you want to use for the image slides
- Gather all the images in a single folder
- Create a two-step automator workflow to put the images on Keynote slides
1. Open Keynote and choose the master slide
When you work with Keynote then you usually have several slide masters, they are visible in the panel on the left though you might need to drag the panel down so that you can see them. Choose a suitable master slide and customise it if you like, but importantly remember the name of this master slide template, you need it for the last step. I used Photo – Big
2. Gather all the images in a single folder
I usually create a folder for each presentation and a subfolder with the images i’ll use for the presentation. This helps to ensure I only resize and work on the copies of the pictures not the originals. If necessary I use another automator workflow to resize my pictures to a suitable size to go on my slides. Since Keynote can be set to specific pixel sizes I would set this as a first step in my creation of the presentation, and then size the images to be no bigger than the slide size. This keeps the presentation files down in size too since you don’t insert 10MP images to show on an 800 x 600 pixel projector. You could also output images from DPP using the batch function, Lightroom or Aperture so that your images are the correct size and in the correct folder.
3. Create a two-step Automator workflow
I use a Spotlight search to find Automator and then create a two-step workflow that gets the selected images from the finder and then creates a new image slide using the required slide template in the currently open presentation.
The reason I use Automator this way is that I might need to change the workflow from one presentation to the next, usually the slide template needs changing. If I always used the same master name I could make the workflow something that would be available with a right click from within the finder.
My workflow uses the Get Selected Finder Items function to get the files from the finder. You just need to select all the images from the folder before running the workflow. Then I add the Create Image Slide step from the presentation section of the automator library. This is also where I set the Master to Photo – Big to ensure all the image slides use the same template that I want. Once it’s done click on Run and your presentation will have extra slides with a single image on each slide.
Yes it’s that simple, and super effective; I’ve made a slideshow with over 150 images several times with this method, but even if you only have to put 6 images in a presentation it’s very quick to do.
Thanks for putting this up. I have to make a presentation with 200+ image slides and I was hoping there was an easy way to do this. One problem I came across, was that the image template keeps the template image on the slide so each slide has two images, mine and the image template. Any thoughts on what I’m doing wrong?
Jason,
What I do is use a blank slide, not one with a template or image place holder. The images I use are resized to fit my slide sizes (also with automator) then I know they will fit the slides. This simple approach puts the images bang in the middle of the slides, but if you have 200 then that’s often fine. If you need to put them in a certain placement using say an image place holder on the slide maybe another technique works.
Brian / p4pictures
Thanks for posting this tip. It has been very handy in getting a lot of images into a presentation.
Ideally I would like to scale the size to fit into a specified box: say 1024 x 768. This seems like an obvious need – show the complete image at the specified resolution. But I cannot see how to do it. Setting the maximum dimension to 1024 gets most of them right, but then it is a manual process to scale those that overlap the boundaries.
Any thoughts on how this might be adapted?
Thanks, Roy
What is automator? Search my mac and couldn’t find it.
Automator is a tool included in the Mac OS, it lets you automate tasks in several applications. On my Mac it is found in the Applications folder.
Brian / p4pictures
Thanks for the clear instructions, Brian, but I must be missing something.
I set Automator up with tow steps – Ask for Photos, then Create Image Slide (Version 1.0).
I have iPhoto and Keynote open and the Blank master slide selected in the thumbnails and ‘Blank” in the Master field of the Create Image Slide step.
When Automator runs, I chose six from an iPhoto album, then I get this in the log.
013-12-02 00:40:49 +0000: Ask for Photos completed
2013-12-02 00:40:49 +0000: Conversion from Files/Folders to Files/Folders completed
2013-12-02 00:40:54 +0000: Create Image Slide failed – 1 error
2013-12-02 00:40:54 +0000: Can’t get «class KnDT» 1 of document 1.
Running Mavericks with up-to-date Keynote & iPhoto
I have 200 photos to make into a presentation. Any ideas where to go next? I can email a screenshot if that would help.
…Alan
Hi Alan,
I think the step you are missing is that the files in my case are in a single folder on the disk, and I select them in the finder not in iPhoto.
You will need to change the first step of the process to “Get selected iPhoto items” then it should be ok. I think that the “Ask for photos” might might need a Get selected iPhoto items” after the Ask for photos” you are using.
If not then you’ll need to export the pictures from iPhoto to a folder and then select the exported jogs from the folder and run this workflow.
Brian / p4pictures
Hi,
I am getting the same problem as Alan. I have Keynote 6.2.2 and Automator 2.4 on Mac OS 10.9.5.
I created “Get selected Finder items” (v.2.1.1) and “Create Image Slide” (v.1.0).
The error is
Get Selected Finder Items completed
Conversion from Files/Folders to Files/Folders completed
Create Image Slide failed – 1 error
Can’t get «class KnDT» 1 of document 1
Which I guess basically means only the creation of image failed.
I have keynote open, and have all the images selected in the Finder.
Any suggestions?
Thanks,
Abigail
I’m sorry, I just discovered an easier way to do it, so I guess my problem is redundant. You can just drag the images you want to make into a presentation from the Finder directly into a new Keynote presentation, and drop it in the Slide Navigator. Voila! 🙂
And just like you said… voila! Thx a lot, this was really helpful, the automator was driving me nuts.
Hi Brian
I am unable to find ‘Create Image Slide’ in Automator. am using OS X 10.9.1. I have keynote running as well
Hi Ankur,
That’s odd as I just checked on OS X 10.9.1 and the process is the same as shown in the screen captures above. Only small difference is the icon for keynote has changed to the blue one not the old orangey brown one.
Brian / p4pictures
Hi
I am trying to set up A quick way to build image slides in Keynote I found this article by so I thought Wow Thanks.
But I keep getting an error
– Can’t get <> 1 of document 1.
I have tried a number of ways and the scripts run doing other things like adding a slide to Keynote. I have about 300 plus slides to add. I did try a test first with just approx. 20 images, but still doesn’t work
IMac OS 10.9.5 with Automator 2.3 (381)
I have also scanned the web but no luck
Hope you can help
Cheers
Peter
Hi Peter,
Have you selected the images in Finder? I basically open the folder full of the images, select all by pressing A then run the workflow in Automator.
Brian / p4pictures
Hi, Brian.
I would like to be able to to do this all, but put multiple photos on a page. “Create Image Slide” seems to be missing from my Automator also (I am running Yosemite). Do you have any suggestions?
Thanks,
Mao
Hi Mao,
In recent editions of Keynote and Mac OS this functionality seems to have been removed unfortunately. Also there is (was) no way to add multiple images to a page.
Brian / p4pictures