Author Topic: Single entry to post code replacement to multiple fields.  (Read 3457 times)

Offline Eric

  • Sr. Member
  • ****
  • Posts: 264
    • View Profile
Single entry to post code replacement to multiple fields.
« on: January 19, 2013, 10:11:12 AM »
Okay so I don't know if this can be done in a future release BUT.... It would be great if there was a way to have the code replacements work on multiple fields at once... For example if I writing a caption and inset /XX12/ in the caption it would be great if /XXK12/ would auto fill say into support cat #2 or some other field that can be mapped.  This would save HOURS of captioning/keywording.

Eric

Offline Kirk Baker

  • Senior Software Engineer
  • Camera Bits Staff
  • Superhero Member
  • *****
  • Posts: 24764
    • View Profile
    • Camera Bits, Inc.
Re: Single entry to post code replacement to multiple fields.
« Reply #1 on: January 19, 2013, 10:48:32 AM »
Eric,

It's just not technically realistic.  Code Replacement doesn't know anything about any of the other fields you would want to also have the replacement applied to.  It's even hard to thing of what the UI would be like that would allow you to dictate which fields in which dialogs that a given code would apply.

Generally when I see requests like this one (and there have been many) I have to think that there is a different way to accomplish the same thing.  And in this case there is.  If you put your code (without the delimiters) in some unused IPTC field in the first pass through your images and then use a specially prepared IPTC Stationery Pad, you can achieve the effect you're looking for in bulk.

In your IPTC Stationery Pad, use the {variable} for the unused field, (let's say you use Transmission Reference, then you would use {transref}) in all the places you want your expansion to occur.  You can additionally use the extended syntax of Code Replacement to choose alternate replacements that are even more suitable for your use in other fields.  It would look like this:

\{transref}\
\{transref}#2\
\{transref}#3\
etc.

When you apply your IPTC Stationery Pad to your entire take, the value you entered into the Transmission Reference field will be extracted and put in place of the {transref} in each of your Code Replacements.  This method does take two steps, but minimizes the amount of times you have to enter your delimiter characters.

Let's say you're doing NBA Basketball and you're identifying players by their jersey number and team name.  You have codes like this for the LA Lakers and the Boston Celtics:

LA24   Kobe Bryant   Kobe Bryant, LA Lakers #24   LA Lakers
LA85
...
BC12
BC46
...

As you go through your take in the IPTC Info dialog you identify players and put the player code in the Transmission Reference field without the delimiters and then Save and Advance to the next photo (e.g. you enter LA23).  When you get to the end of your photos you apply your IPTC Stationery Pad that has fields prepared like so:

Caption: \{transref}#2\ makes a field goal at the Lakers/Celtics game on {iptcdate}.
Keywords: \{transref}\, \{transref}#3
etc.

Now, all of the fields will be expanded at once and with richer information than simply expanding the same value into multiple fields.  It doesn't take much longer than your feature suggestion would have used (it actually may be faster since you don't have to type delimiters and you can prepare the IPTC Stationery Pad settings in advance of the game.)

HTH,

-Kirk

Offline Sven

  • Uber Member
  • ******
  • Posts: 1052
    • View Profile
Re: Single entry to post code replacement to multiple fields.
« Reply #2 on: January 20, 2013, 12:17:59 AM »
Kirk,

I am doing this exactly the same way as you described.
Works perfectly if you have only 1 person in the image.

If you have more than one it's a bit more tricky. Currently I have no idea on how to get this done automatically.

Sven
After 5 years of absence I restarted the photography.

Offline Kirk Baker

  • Senior Software Engineer
  • Camera Bits Staff
  • Superhero Member
  • *****
  • Posts: 24764
    • View Profile
    • Camera Bits, Inc.
Re: Single entry to post code replacement to multiple fields.
« Reply #3 on: January 20, 2013, 09:05:14 AM »
Sven,

I am doing this exactly the same way as you described.
Works perfectly if you have only 1 person in the image.

If you have more than one it's a bit more tricky. Currently I have no idea on how to get this done automatically.

For a second person, use another unused field.  You'd have to separately tag or color class the images that have two people in them and use another IPTC Stationery Pad for the images with two people in them.  You could do this same procedure for several more persons in a photo but this method has its limits.

-Kirk