{"id":37689,"date":"2025-06-03T07:00:00","date_gmt":"2025-06-03T14:00:00","guid":{"rendered":"https:\/\/cloudinary.com\/blog\/?p=37689"},"modified":"2025-05-28T16:35:45","modified_gmt":"2025-05-28T23:35:45","slug":"alt-text-generation-existing-images-cloudinary-mediaflows","status":"publish","type":"post","link":"https:\/\/cloudinary.com\/blog\/alt-text-generation-existing-images-cloudinary-mediaflows","title":{"rendered":"Automating Alt Text Generation for Existing Images in Cloudinary With MediaFlows"},"content":{"rendered":"\n<p>Enhancing accessibility is a must for any modern website. While Cloudinary makes it easy to generate alt text automatically for newly uploaded images, many users also need to retroactively add alt text to images already stored in their Media Library. Fortunately, Cloudinary MediaFlows makes that possible with no code required.<\/p>\n\n\n\n<p>In this post, we\u2019ll walk through how to generate alt text for <strong>existing images<\/strong> in your Cloudinary account using the <strong>Cloudinary AI Content Analysis add-on<\/strong> and a custom <strong>MediaFlow<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 1: Create a MediaFlow for Alt Text Generation<\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/cloudinary-marketing-res.cloudinary.com\/image\/upload\/v1748473337\/blog-Automating_Alt_Text_Generation_for_Existing_Images_in_Cloudinary_With_MediaFlows-1.png\" alt=\"A flow starting with DAM App, connected to AI Generate Alt Text, connected to Update Alt Text\"\/><\/figure><\/div>\n\n\n<p>Start by setting up a MediaFlow with the following three steps:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Trigger: DAM App<\/h3>\n\n\n\n<p>This allows the MediaFlow to be run manually from the Media Library.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>No special parameters needed.<\/li>\n\n\n\n<li>Ensure <strong>Output as array<\/strong> is toggled <strong>off<\/strong>.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/cloudinary-marketing-res.cloudinary.com\/image\/upload\/v1748473337\/blog-Automating_Alt_Text_Generation_for_Existing_Images_in_Cloudinary_With_MediaFlows-2.png\" alt=\"In the DAM App, Output as array option is toggled off.\" style=\"width:490px;height:auto\"\/><\/figure><\/div>\n\n\n<h3 class=\"wp-block-heading\">2. AI Generate Alt Text<\/h3>\n\n\n\n<p>Uses Cloudinary&#8217;s Image Captioning model to create alt text for each image.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/cloudinary-marketing-res.cloudinary.com\/image\/upload\/v1748473337\/blog-Automating_Alt_Text_Generation_for_Existing_Images_in_Cloudinary_With_MediaFlows-3.png\" alt=\"AI Generate Alt Text block settings\" style=\"width:470px;height:auto\"\/><\/figure><\/div>\n\n\n<h3 class=\"wp-block-heading\">3. Update Alt Text<\/h3>\n\n\n\n<p>Saves the generated alt text to the image\u2019s contextual metadata.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Metadata Key: alt<\/li>\n\n\n\n<li>Metadata Value: {{$.AI_Generate_Alt_Text.result.caption}}<\/li>\n\n\n\n<li>Action: Add-or-update<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/cloudinary-marketing-res.cloudinary.com\/image\/upload\/v1748473337\/blog-Automating_Alt_Text_Generation_for_Existing_Images_in_Cloudinary_With_MediaFlows-4.png\" alt=\"Update Alt Text block settings\" style=\"width:474px;height:auto\"\/><\/figure><\/div>\n\n\n<p>Once these blocks are connected and configured, activate your MediaFlow.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 2: Run the MediaFlow on Existing Images<\/h2>\n\n\n\n<p>From your Cloudinary Media Library:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Select one or more images.<\/li>\n\n\n\n<li>Click the <strong>three-dot menu<\/strong>.<\/li>\n\n\n\n<li>Choose <strong>Run MediaFlows<\/strong>.<\/li>\n\n\n\n<li>Select your custom alt-text generation MediaFlow.<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/cloudinary-marketing-res.cloudinary.com\/image\/upload\/v1748473338\/blog-Automating_Alt_Text_Generation_for_Existing_Images_in_Cloudinary_With_MediaFlows-5.png\" alt=\"Selecting images and accessing MediaFlows\"\/><\/figure><\/div>\n\n\n<p>Once triggered, the MediaFlow will process each selected image and update the alt metadata field with the AI-generated description.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 3: Review the Alt Text Metadata<\/h2>\n\n\n\n<p>After the MediaFlow completes, inspect any processed image by viewing its <strong>contextual metadata<\/strong> tab in the Media Library. You should see a new field called alt populated with the generated description.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/cloudinary-marketing-res.cloudinary.com\/image\/upload\/v1748473339\/blog-Automating_Alt_Text_Generation_for_Existing_Images_in_Cloudinary_With_MediaFlows-6.png\" alt=\"Viewing generated alt text in metadata\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p>Since this setup leverages MediaFlows and the Cloudinary AI Content Analysis add-on, it\u2019s entirely no-code and scalable.<\/p>\n\n\n\n<p>Want to take this further? You could expand the flow to tag images, flag low-confidence captions for review, or add fallback logic for missing alt text. But even this basic flow goes a long way in making your content more inclusive.<\/p>\n\n\n\n<p>Let us know how you\u2019re using MediaFlows to automate your workflows! <a href=\"https:\/\/cloudinary.com\/contact\">Contact us today<\/a> to learn more.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Enhancing accessibility is a must for any modern website. While Cloudinary makes it easy to generate alt text automatically for newly uploaded images, many users also need to retroactively add alt text to images already stored in their Media Library. Fortunately, Cloudinary MediaFlows makes that possible with no code required. In this post, we\u2019ll walk [&hellip;]<\/p>\n","protected":false},"author":87,"featured_media":37695,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_cloudinary_featured_overwrite":false,"footnotes":""},"categories":[1],"tags":[337,336,151,363],"class_list":["post-37689","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-accessibility","tag-ai","tag-image-analysis","tag-media-flows"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.6 (Yoast SEO v26.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Use MediaFlows to Add Alt Text to Cloudinary Images Automatically<\/title>\n<meta name=\"description\" content=\"Automatically add alt text to your Cloudinary images with MediaFlows. Improve accessibility and SEO in just a few clicks. Read to learn more.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cloudinary.com\/blog\/alt-text-generation-existing-images-cloudinary-mediaflows\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Automating Alt Text Generation for Existing Images in Cloudinary With MediaFlows\" \/>\n<meta property=\"og:description\" content=\"Automatically add alt text to your Cloudinary images with MediaFlows. Improve accessibility and SEO in just a few clicks. Read to learn more.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cloudinary.com\/blog\/alt-text-generation-existing-images-cloudinary-mediaflows\" \/>\n<meta property=\"og:site_name\" content=\"Cloudinary Blog\" \/>\n<meta property=\"article:published_time\" content=\"2025-06-03T14:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1748020561\/Blog_Automating_Alt_Text_Generation_for_Existing_Images_in_Cloudinary_with_MediaFlows\/Blog_Automating_Alt_Text_Generation_for_Existing_Images_in_Cloudinary_with_MediaFlows.jpg?_i=AA\" \/>\n\t<meta property=\"og:image:width\" content=\"2000\" \/>\n\t<meta property=\"og:image:height\" content=\"1100\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"melindapham\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"NewsArticle\",\"@id\":\"https:\/\/cloudinary.com\/blog\/alt-text-generation-existing-images-cloudinary-mediaflows#article\",\"isPartOf\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/alt-text-generation-existing-images-cloudinary-mediaflows\"},\"author\":{\"name\":\"melindapham\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/0d5ad601e4c3b5be89245dfb14be42d9\"},\"headline\":\"Automating Alt Text Generation for Existing Images in Cloudinary With MediaFlows\",\"datePublished\":\"2025-06-03T14:00:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/alt-text-generation-existing-images-cloudinary-mediaflows\"},\"wordCount\":354,\"publisher\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/alt-text-generation-existing-images-cloudinary-mediaflows#primaryimage\"},\"thumbnailUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1748020561\/Blog_Automating_Alt_Text_Generation_for_Existing_Images_in_Cloudinary_with_MediaFlows\/Blog_Automating_Alt_Text_Generation_for_Existing_Images_in_Cloudinary_with_MediaFlows.jpg?_i=AA\",\"keywords\":[\"Accessibility\",\"AI\",\"Image Analysis\",\"MediaFlows\"],\"inLanguage\":\"en-US\",\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/cloudinary.com\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cloudinary.com\/blog\/alt-text-generation-existing-images-cloudinary-mediaflows\",\"url\":\"https:\/\/cloudinary.com\/blog\/alt-text-generation-existing-images-cloudinary-mediaflows\",\"name\":\"Use MediaFlows to Add Alt Text to Cloudinary Images Automatically\",\"isPartOf\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/alt-text-generation-existing-images-cloudinary-mediaflows#primaryimage\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/alt-text-generation-existing-images-cloudinary-mediaflows#primaryimage\"},\"thumbnailUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1748020561\/Blog_Automating_Alt_Text_Generation_for_Existing_Images_in_Cloudinary_with_MediaFlows\/Blog_Automating_Alt_Text_Generation_for_Existing_Images_in_Cloudinary_with_MediaFlows.jpg?_i=AA\",\"datePublished\":\"2025-06-03T14:00:00+00:00\",\"description\":\"Automatically add alt text to your Cloudinary images with MediaFlows. Improve accessibility and SEO in just a few clicks. Read to learn more.\",\"breadcrumb\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/alt-text-generation-existing-images-cloudinary-mediaflows#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cloudinary.com\/blog\/alt-text-generation-existing-images-cloudinary-mediaflows\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudinary.com\/blog\/alt-text-generation-existing-images-cloudinary-mediaflows#primaryimage\",\"url\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1748020561\/Blog_Automating_Alt_Text_Generation_for_Existing_Images_in_Cloudinary_with_MediaFlows\/Blog_Automating_Alt_Text_Generation_for_Existing_Images_in_Cloudinary_with_MediaFlows.jpg?_i=AA\",\"contentUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1748020561\/Blog_Automating_Alt_Text_Generation_for_Existing_Images_in_Cloudinary_with_MediaFlows\/Blog_Automating_Alt_Text_Generation_for_Existing_Images_in_Cloudinary_with_MediaFlows.jpg?_i=AA\",\"width\":2000,\"height\":1100},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cloudinary.com\/blog\/alt-text-generation-existing-images-cloudinary-mediaflows#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/cloudinary.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Automating Alt Text Generation for Existing Images in Cloudinary With MediaFlows\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#website\",\"url\":\"https:\/\/cloudinary.com\/blog\/\",\"name\":\"Cloudinary Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/cloudinary.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#organization\",\"name\":\"Cloudinary Blog\",\"url\":\"https:\/\/cloudinary.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA\",\"contentUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA\",\"width\":312,\"height\":60,\"caption\":\"Cloudinary Blog\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/0d5ad601e4c3b5be89245dfb14be42d9\",\"name\":\"melindapham\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e6f989fa97fe94be61596259d8629c3df65aec4c7da5c0000f90d810f313d4f4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e6f989fa97fe94be61596259d8629c3df65aec4c7da5c0000f90d810f313d4f4?s=96&d=mm&r=g\",\"caption\":\"melindapham\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Use MediaFlows to Add Alt Text to Cloudinary Images Automatically","description":"Automatically add alt text to your Cloudinary images with MediaFlows. Improve accessibility and SEO in just a few clicks. Read to learn more.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cloudinary.com\/blog\/alt-text-generation-existing-images-cloudinary-mediaflows","og_locale":"en_US","og_type":"article","og_title":"Automating Alt Text Generation for Existing Images in Cloudinary With MediaFlows","og_description":"Automatically add alt text to your Cloudinary images with MediaFlows. Improve accessibility and SEO in just a few clicks. Read to learn more.","og_url":"https:\/\/cloudinary.com\/blog\/alt-text-generation-existing-images-cloudinary-mediaflows","og_site_name":"Cloudinary Blog","article_published_time":"2025-06-03T14:00:00+00:00","og_image":[{"width":2000,"height":1100,"url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1748020561\/Blog_Automating_Alt_Text_Generation_for_Existing_Images_in_Cloudinary_with_MediaFlows\/Blog_Automating_Alt_Text_Generation_for_Existing_Images_in_Cloudinary_with_MediaFlows.jpg?_i=AA","type":"image\/jpeg"}],"author":"melindapham","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsArticle","@id":"https:\/\/cloudinary.com\/blog\/alt-text-generation-existing-images-cloudinary-mediaflows#article","isPartOf":{"@id":"https:\/\/cloudinary.com\/blog\/alt-text-generation-existing-images-cloudinary-mediaflows"},"author":{"name":"melindapham","@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/0d5ad601e4c3b5be89245dfb14be42d9"},"headline":"Automating Alt Text Generation for Existing Images in Cloudinary With MediaFlows","datePublished":"2025-06-03T14:00:00+00:00","mainEntityOfPage":{"@id":"https:\/\/cloudinary.com\/blog\/alt-text-generation-existing-images-cloudinary-mediaflows"},"wordCount":354,"publisher":{"@id":"https:\/\/cloudinary.com\/blog\/#organization"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/alt-text-generation-existing-images-cloudinary-mediaflows#primaryimage"},"thumbnailUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1748020561\/Blog_Automating_Alt_Text_Generation_for_Existing_Images_in_Cloudinary_with_MediaFlows\/Blog_Automating_Alt_Text_Generation_for_Existing_Images_in_Cloudinary_with_MediaFlows.jpg?_i=AA","keywords":["Accessibility","AI","Image Analysis","MediaFlows"],"inLanguage":"en-US","copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/cloudinary.com\/#organization"}},{"@type":"WebPage","@id":"https:\/\/cloudinary.com\/blog\/alt-text-generation-existing-images-cloudinary-mediaflows","url":"https:\/\/cloudinary.com\/blog\/alt-text-generation-existing-images-cloudinary-mediaflows","name":"Use MediaFlows to Add Alt Text to Cloudinary Images Automatically","isPartOf":{"@id":"https:\/\/cloudinary.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cloudinary.com\/blog\/alt-text-generation-existing-images-cloudinary-mediaflows#primaryimage"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/alt-text-generation-existing-images-cloudinary-mediaflows#primaryimage"},"thumbnailUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1748020561\/Blog_Automating_Alt_Text_Generation_for_Existing_Images_in_Cloudinary_with_MediaFlows\/Blog_Automating_Alt_Text_Generation_for_Existing_Images_in_Cloudinary_with_MediaFlows.jpg?_i=AA","datePublished":"2025-06-03T14:00:00+00:00","description":"Automatically add alt text to your Cloudinary images with MediaFlows. Improve accessibility and SEO in just a few clicks. Read to learn more.","breadcrumb":{"@id":"https:\/\/cloudinary.com\/blog\/alt-text-generation-existing-images-cloudinary-mediaflows#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cloudinary.com\/blog\/alt-text-generation-existing-images-cloudinary-mediaflows"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudinary.com\/blog\/alt-text-generation-existing-images-cloudinary-mediaflows#primaryimage","url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1748020561\/Blog_Automating_Alt_Text_Generation_for_Existing_Images_in_Cloudinary_with_MediaFlows\/Blog_Automating_Alt_Text_Generation_for_Existing_Images_in_Cloudinary_with_MediaFlows.jpg?_i=AA","contentUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1748020561\/Blog_Automating_Alt_Text_Generation_for_Existing_Images_in_Cloudinary_with_MediaFlows\/Blog_Automating_Alt_Text_Generation_for_Existing_Images_in_Cloudinary_with_MediaFlows.jpg?_i=AA","width":2000,"height":1100},{"@type":"BreadcrumbList","@id":"https:\/\/cloudinary.com\/blog\/alt-text-generation-existing-images-cloudinary-mediaflows#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cloudinary.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Automating Alt Text Generation for Existing Images in Cloudinary With MediaFlows"}]},{"@type":"WebSite","@id":"https:\/\/cloudinary.com\/blog\/#website","url":"https:\/\/cloudinary.com\/blog\/","name":"Cloudinary Blog","description":"","publisher":{"@id":"https:\/\/cloudinary.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cloudinary.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/cloudinary.com\/blog\/#organization","name":"Cloudinary Blog","url":"https:\/\/cloudinary.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA","contentUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA","width":312,"height":60,"caption":"Cloudinary Blog"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/0d5ad601e4c3b5be89245dfb14be42d9","name":"melindapham","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e6f989fa97fe94be61596259d8629c3df65aec4c7da5c0000f90d810f313d4f4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e6f989fa97fe94be61596259d8629c3df65aec4c7da5c0000f90d810f313d4f4?s=96&d=mm&r=g","caption":"melindapham"}}]}},"jetpack_featured_media_url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1748020561\/Blog_Automating_Alt_Text_Generation_for_Existing_Images_in_Cloudinary_with_MediaFlows\/Blog_Automating_Alt_Text_Generation_for_Existing_Images_in_Cloudinary_with_MediaFlows.jpg?_i=AA","_links":{"self":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/37689","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/users\/87"}],"replies":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/comments?post=37689"}],"version-history":[{"count":4,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/37689\/revisions"}],"predecessor-version":[{"id":37694,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/37689\/revisions\/37694"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/media\/37695"}],"wp:attachment":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/media?parent=37689"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/categories?post=37689"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/tags?post=37689"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}