Take the 2-minute tour ×
Graphic Design Stack Exchange is a question and answer site for Graphic Design professionals, students, and enthusiasts. It's 100% free, no registration required.

I'm thinking of making a photo portfolio in InDesign and I have the following functionality in mind:

First I would make a document of several pages containing placeholder images. Each page has a fullpage photograph with a small black rectangle on the side, overlapping the photo a bit. This rectangle should contain three text-boxes with the following information:

  • Title
  • Location
  • Year

This data is already present in the photographs EXIF info. Is there a way to automatically read these entries from the photograph that will replace each placeholder on the page and place them in the three text-boxes in the black rectangle?

I haven't tried anything yet as I have no idea where to start. I have used InDesign before, so the basics are more or less clear to me. I have InDesign 5.5 at my disposal on Mountain Lion 10.8.2

share|improve this question
add comment

1 Answer 1

up vote 3 down vote accepted

Adobe has scripting resource available at ( https://www.adobe.com/products/indesign/indepth.displayTab2.html#Scriptingresources )

I have copies of those docs, but I do not see an explicit object reference. I do however have a an object browser as part of a [random] software product, and I see that there is an class called LinkMetadata with members DocumentTitle, CreationDate, (ModificationDate) [...]

One of the intro docs on the page listed above discusses where to find the object reference/dictionary files.

If it were me, I would probably just gather the images in a singular location, or compile a text file of the arbitrary filesystem locations of the images, run OS-level batch job on them with an exif utility, piping the output to a text file.

I'd massage that result into a text delimited merge format and use InDesign's data merge functionality to create the images and captions.

share|improve this answer
add comment

Your Answer

 
discard

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.