{"id":17018,"date":"2025-02-15T14:53:26","date_gmt":"2025-02-15T19:53:26","guid":{"rendered":"https:\/\/www.edwardbacon.com\/blog\/?p=17018"},"modified":"2025-03-01T10:38:03","modified_gmt":"2025-03-01T15:38:03","slug":"lightroom-metadata-and-ai","status":"publish","type":"post","link":"https:\/\/www.edwardbacon.com\/blog\/2025\/02\/lightroom-metadata-and-ai\/","title":{"rendered":"Lightroom Metadata and AI"},"content":{"rendered":"\n<h2 class=\"wp-block-heading has--font-size\"><em>Any Vision<\/em> Plugin<\/h2>\n\n\n\n<p>A best practice when publishing or sharing your photos publicly is to accompany them with metadata. Specifically provide a Title or Caption describing the image and keywords to facilitate effective searches. I recently came across a Lightroom plugin called <em>Any Vision<\/em> that uses Artificial Intelligence to automate the process.&nbsp; John R. Ellis authored the plugin; you can find a download link and instructions for installing, configuring and using it on the <a href=\"https:\/\/johnrellis.com\/lightroom\/anyvision.htm\"><em>Any Vision product page<\/em><\/a>. You may wish to evaluate if automating Titles, Caption and Keywords fits <em>your<\/em> goals for <em>your<\/em> photography. Some may object to sending even low resolution image to Google. Or you may find constructing a well-formed prompt harder than writing a good Caption.<\/p>\n\n\n\n<p>In his YouTube video <a href=\"https:\/\/www.youtube.com\/watch?v=itjzSd8A0gs\">This AI Prompt Writes Your Photo Metadata (So You Don&#8217;t Have To)<\/a> Andy Hutchinson describes how he created prompts for <em>Any Vision<\/em> that incorporate additional Lightroom metadata. He included the prompts in the video description. Mr. Hutchinson lives in the part of the world that thinks May is mid-autumn and he directed AI to think that way too. So, I modified the original prompts in order to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Eliminate the emoji<\/li>\n\n\n\n<li>Eliminate the Technical Information<\/li>\n\n\n\n<li>Eliminate the call to action section<\/li>\n\n\n\n<li>Revise Australia related terms to US relative terms (e.g. months for spring)<\/li>\n\n\n\n<li>See exercise suggestion below<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-8ade374c-06d7-43c0-8b8e-7e104d00f9e0\" href=\"https:\/\/www.edwardbacon.com\/blog\/wp-content\/uploads\/2025\/02\/AnyVisionPrompts.zip\">AnyVisionPrompts<\/a><a href=\"https:\/\/www.edwardbacon.com\/blog\/wp-content\/uploads\/2025\/02\/AnyVisionPrompts.zip\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-8ade374c-06d7-43c0-8b8e-7e104d00f9e0\">Download<\/a><\/div>\n\n\n\n<p> The plugin features suggest many interesting possibilities with which to experiment and explore for synthasizing image metadata using AI.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Considerations for Titles, Captions and Keywords<\/strong><\/h2>\n\n\n\n<p><strong>Caption<\/strong><\/p>\n\n\n\n<p>Use sentences and phrases meant to convey what you experienced and felt at the time of capture as the basis for your caption, and go beyond simply describing visual elements. &nbsp;<\/p>\n\n\n\n<p><strong>Title<\/strong> is an abbreviated version, usually a one-liner; imagine it exhibited beside your image. Or you go for the ever popular Title of \u201cUntitled\u201d.<\/p>\n\n\n\n<p><em>AI Use Case<\/em><\/p>\n\n\n\n<p>For your prized images take the time to document your experience creating the image, in order to setup an emotional response from the viewer.&nbsp; More generically for other photos, it may be sufficient to use an AI generated Caption.&nbsp; But in order to create a consistent style for your work, consider building a custom prompt incorporating&nbsp; existing metadata and actions. The <em>Any Vision<\/em> product page documents how to <a href=\"https:\/\/johnrellis.com\/lightroom\/anyvision.htm#editprompt\">create a prompt<\/a>.<\/p>\n\n\n\n<p><strong>Keywords<\/strong><\/p>\n\n\n\n<p>Apply keywords to a photo in order to make it easier to find again.&nbsp; Simple as that, ask yourself, \u201chow would I ever hope to find this again\u201d. &nbsp;<\/p>\n\n\n\n<p>A common strategy to generate keyword ideas, is to first write a robust Caption&nbsp; and pull out individual words for searching. You may not create Captions first, that is OK. Ask the who, what, when, where questions to come up with words you would associate with the picture.<\/p>\n\n\n\n<p>One factor influencing the words you generate, comes from recognizing the context of your work. For example, I photographed my brother holding his newborn granddaughter.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img data-recalc-dims=\"1\" decoding=\"async\" width=\"333\" height=\"250\" src=\"https:\/\/i0.wp.com\/www.edwardbacon.com\/blog\/wp-content\/uploads\/2025\/02\/FeaturedImage-300008.jpg?resize=333%2C250&#038;ssl=1\" alt=\"\" class=\"wp-image-17020\"\/><figcaption class=\"wp-element-caption\">Michael holding Emma Joy at three weeks.<\/figcaption><\/figure>\n\n\n\n<p>In my catalog I used keywords: <em>Michael, Emma, birthday<\/em> . Because I happen to know the people, how old Emma was and also knew it was at a special event, Jim\u2019s Birthday party.&nbsp; And because I would most likely use these words when thinking about this photo again. No need to fret about it too much more.&nbsp; If I do think of something else in the future, I will simply add it as a keyword then.<\/p>\n\n\n\n<p><em>AI Use Case<\/em><\/p>\n\n\n\n<p>If this photo were meant for something like stock photo work, I would not include personal details and write a more generic&nbsp; phrase, \u201cMan holding a sleeping newborn baby.\u201d.&nbsp; But that would be too generic. In order to drive searches to your photos, you need to go stretch a bit. Think mood, or color; go beyond Who, What When, Where&nbsp; include Concepts, Emotions, Actions.&nbsp; Use these concepts to create an AI prompt. Here,&nbsp; I used the provided <em>Any Vision<\/em> prompt for Adobe Stock to create keywords. I also generated a Title to compare with my original sample texts.&nbsp;<\/p>\n\n\n\n<p>This way of thinking can also be used when tagging for social media platforms.<\/p>\n\n\n\n<p>Generated Title<\/p>\n\n\n\n<p><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">A peaceful fall evening, a sleeping baby cradled in a warm embrace<\/mark><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-cyan-blue-color\">.<\/mark><\/p>\n\n\n\n<p>Generated Keywords<\/p>\n\n\n\n<p><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">baby; newborn; infant; sleeping; cute; adorable; child; toddler; care; love; family; father; parent; human; newborn baby; newborn infant; newborn child; baby girl; baby boy; newborn girl; newborn boy; holding; arms; hands; soft; tender; love; sweet; peaceful; calm; comfort; tenderness; affection; close up; portrait; family portrait; newborn photography; newborn session<\/mark><\/p>\n\n\n\n<p>In the context of my personal work, I would not think to use words like soft, tender, love to search my catalog. But if I were sharing\/publishing to a broad audience, then such keywords improve the chance of that audience finding my photo. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Other&nbsp; Considerations for Lightroom Keyboarding<\/strong><\/h2>\n\n\n\n<p>Since you got this far, I thought I would share some things related to Lightroom Keywording. I recommend viewing Julieanne Kost\u2019s excellent tutorial on <a href=\"https:\/\/www.youtube.com\/watch?v=3cgLw5RsKSQ\">Lightroom Classic Keywording<\/a>&nbsp;<\/p>\n\n\n\n<p>Always keep it simple, repeat the phase \u201chow would I hope to find this again\u201d.&nbsp; Over time you will create a large list of words and may wish to provide some organization or structure.&nbsp; Again keep it simple with some broad categories along the lines of WHO, WHAT, WHEN, WHERE.&nbsp; I mostly muddle around adding keywords, eventually reorganizing them in a way that makes sense to me. Julieanne Kost\u2019s video shows her adding keywords in an ad hoc manner and later organizing them into a hierarchy.&nbsp;<\/p>\n\n\n<style>.kb-row-layout-id17018_a2af1b-b9 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id17018_a2af1b-b9 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id17018_a2af1b-b9 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-sm, 1rem);row-gap:var(--global-kb-gap-none, 0rem );max-width:1042px;margin-left:auto;margin-right:auto;padding-top:var(--global-kb-spacing-xxs, 0.5rem);padding-bottom:var(--global-kb-spacing-xxs, 0.5rem);grid-template-columns:minmax(0, 2fr) minmax(0, 1fr);}.kb-row-layout-id17018_a2af1b-b9 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id17018_a2af1b-b9 > .kt-row-column-wrap{grid-template-columns:minmax(0, 2fr) minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id17018_a2af1b-b9 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id17018_a2af1b-b9 alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-2-columns kt-row-layout-left-golden kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n<style>.kadence-column17018_376ca8-03 > .kt-inside-inner-col,.kadence-column17018_376ca8-03 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column17018_376ca8-03 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column17018_376ca8-03 > .kt-inside-inner-col{flex-direction:column;}.kadence-column17018_376ca8-03 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column17018_376ca8-03 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column17018_376ca8-03{position:relative;}@media all and (max-width: 1024px){.kadence-column17018_376ca8-03 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column17018_376ca8-03 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column17018_376ca8-03\"><div class=\"kt-inside-inner-col\">\n<p>Download my Keyword List template, which provides some \u201ctop level\u201d organization.&nbsp; These topic headings appear in upper case and are marked not be exported. These top level categories also suggest questions to ask about a photo in order to come up with a description. The _FIX keyword is the special folder for all new keywords. I enter keywords free-form and periodically move the new words from _FIX into the proper organization.&nbsp; PEOPLE has attribute to be the folder for all new person keywords. Both of these are specific Lightroom attributes you can set. See the Adobe Helpx page <a href=\"https:\/\/helpx.adobe.com\/lightroom-classic\/help\/keywords.html\">Use Keywords<\/a> for details on these attributes and how to import my Keyword List into your catalog.<\/p>\n<\/div><\/div>\n\n\n<style>.kadence-column17018_4841cf-f7 > .kt-inside-inner-col,.kadence-column17018_4841cf-f7 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column17018_4841cf-f7 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column17018_4841cf-f7 > .kt-inside-inner-col{flex-direction:column;}.kadence-column17018_4841cf-f7 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column17018_4841cf-f7 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column17018_4841cf-f7{position:relative;}@media all and (max-width: 1024px){.kadence-column17018_4841cf-f7 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column17018_4841cf-f7 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column17018_4841cf-f7\"><div class=\"kt-inside-inner-col\">\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-ad084f10-ea58-4a6b-98f7-050e91fbb8b8\" href=\"https:\/\/www.edwardbacon.com\/blog\/wp-content\/uploads\/2025\/02\/Lightroom-Keywords-SIMPLE.csv\">Lightroom-Keywords-SIMPLE<\/a><a href=\"https:\/\/www.edwardbacon.com\/blog\/wp-content\/uploads\/2025\/02\/Lightroom-Keywords-SIMPLE.csv\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-ad084f10-ea58-4a6b-98f7-050e91fbb8b8\">Download<\/a><\/div>\n<\/div><\/div>\n\n<\/div><\/div>\n\n<style>.kb-image17018_3b18d4-60 .kb-image-has-overlay:after{opacity:0.3;}.kb-image17018_3b18d4-60 img.kb-img, .kb-image17018_3b18d4-60 .kb-img img{box-shadow:0px 0px 14px 0px #abb8c3;}<\/style>\n<figure class=\"wp-block-kadence-image kb-image17018_3b18d4-60 size-slider-full\"><img data-recalc-dims=\"1\" decoding=\"async\" width=\"790\" height=\"500\" src=\"https:\/\/i0.wp.com\/www.edwardbacon.com\/blog\/wp-content\/uploads\/2025\/02\/Keyword-Template-2.png?resize=790%2C500&#038;ssl=1\" alt=\"Top level keyword categories\" class=\"kb-img wp-image-17041\" title=\"Top level keyword categories\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Hashtag Exercise<\/strong><\/h3>\n\n\n\n<p>In the prompt I provided for Captions, a set of hashtags appear at the end of the caption. This might be useful for certain social media platforms, but may not fit other settings.&nbsp; You can exclude them out for environments where hashtags in the Caption are distracting. As an exercise, remove the hashtags from the Caption I included, and create a new prompt to put them into the IPTC\/ Extended Description (or any other metadata field that makes sense for you).<\/p>\n\n\n\n<p>As a second exercise, create sets of enabled prompts targeting various publishing scenarios you may have. For example, create a set of enabled prompts used to generally get photos organized in your catalog. Create a different collection of enabled prompts when you wish to export\/share\/publish photos on a specific platform, where you might want to only add a richer set of keywords. You can write AI prompts dictating the audience and style of the response.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Any Vision Plugin A best practice when publishing or sharing your photos publicly is to accompany them with metadata. Specifically provide a Title or Caption describing the image and keywords to facilitate effective searches. I recently came across a Lightroom plugin called Any Vision that uses Artificial Intelligence to automate the process.&nbsp; John R. Ellis [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":17232,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[13,11],"tags":[2050,2049,388,2048,389],"class_list":{"0":"post-17018","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-tips","8":"category-training","9":"tag-ai","10":"tag-keyword","11":"tag-lightroom","12":"tag-training","13":"tag-tutorial","14":"czr-hentry"},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.edwardbacon.com\/blog\/wp-content\/uploads\/2025\/03\/Screenshot-2025-03-01-at-10.37.05%E2%80%AFAM.png?fit=1312%2C834&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/p1FUJv-4qu","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.edwardbacon.com\/blog\/wp-json\/wp\/v2\/posts\/17018","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.edwardbacon.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.edwardbacon.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.edwardbacon.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.edwardbacon.com\/blog\/wp-json\/wp\/v2\/comments?post=17018"}],"version-history":[{"count":11,"href":"https:\/\/www.edwardbacon.com\/blog\/wp-json\/wp\/v2\/posts\/17018\/revisions"}],"predecessor-version":[{"id":17043,"href":"https:\/\/www.edwardbacon.com\/blog\/wp-json\/wp\/v2\/posts\/17018\/revisions\/17043"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.edwardbacon.com\/blog\/wp-json\/wp\/v2\/media\/17232"}],"wp:attachment":[{"href":"https:\/\/www.edwardbacon.com\/blog\/wp-json\/wp\/v2\/media?parent=17018"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.edwardbacon.com\/blog\/wp-json\/wp\/v2\/categories?post=17018"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.edwardbacon.com\/blog\/wp-json\/wp\/v2\/tags?post=17018"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}