{"id":34023,"date":"2024-05-30T07:00:00","date_gmt":"2024-05-30T14:00:00","guid":{"rendered":"https:\/\/cloudinary.com\/blog\/?p=34023"},"modified":"2025-03-09T15:06:33","modified_gmt":"2025-03-09T22:06:33","slug":"combining-cloudinarys-generative-ai-transformations","status":"publish","type":"post","link":"https:\/\/cloudinary.com\/blog\/combining-cloudinarys-generative-ai-transformations","title":{"rendered":"You Won\u2019t Believe Your Eyes: Combining Cloudinary&#8217;s Generative AI Transformations"},"content":{"rendered":"\n<p>Cloudinary&#8217;s AI features are more than powerful, they&#8217;re also user-friendly. Combining robust APIs and SDKs with generative AI provides developers with the easiest way to start editing images. This blog post offers some example use cases that demonstrate how these features can be progressively combined to create stunning new variations of original images.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Use Case 1: Removing an Object and Expanding With Generative Fill<\/h2>\n\n\n\n<p>Sometimes, companies have an existing library of images they want to reuse for new experiences. This process may involve removing text or an object and changing the image dimensions. Simply removing an object may sound easy enough for a Photoshop expert, but expanding the image is where things get tricky.&nbsp;<\/p>\n\n\n\n<p>Here\u2019s an image of a house in the woods. We want to remove the car to highlight the property&#8217;s seclusion. We also need to reset the format from portrait to landscape for use in a banner:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Original<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/demo\/image\/upload\/v1\/pm\/house.jpg\" alt=\"\"\/><\/figure>\n\n\n<cld-code-widget\n      class=\"wp-block-cloudinary-transformation-widget c-code-widget\"\n      snippets=\"[{&quot;sdkId&quot;:&quot;nodejs&quot;,&quot;framework&quot;:&quot;nodejs&quot;,&quot;language&quot;:&quot;nodejs&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(\\&quot;ugc\\\/remove\\\/ahcr5ifuoucytxdboahq\\&quot;, {quality: \\&quot;auto\\&quot;})&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(\\&quot;ugc\\\/remove\\\/ahcr5ifuoucytxdboahq\\&quot;, {quality: \\&quot;auto\\&quot;})&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Node.js&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;react_2&quot;,&quot;framework&quot;:&quot;react_2&quot;,&quot;language&quot;:&quot;react&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;ugc\\\/remove\\\/ahcr5ifuoucytxdboahq\\&quot;)\\n  .delivery(format(auto()))\\n  .delivery(quality(auto()));&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;ugc\\\/remove\\\/ahcr5ifuoucytxdboahq\\&quot;)\\n  .delivery(format(auto()))\\n  .delivery(quality(auto()));&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/react&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;react&quot;,&quot;framework&quot;:&quot;react&quot;,&quot;language&quot;:&quot;react&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;Image publicId=\\&quot;ugc\\\/remove\\\/ahcr5ifuoucytxdboahq\\&quot; &gt; &lt;Transformation quality=\\&quot;auto\\&quot; \\\/&gt; &lt;\\\/Image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;Image publicId=\\&quot;ugc\\\/remove\\\/ahcr5ifuoucytxdboahq\\&quot; &gt;\\n\\t&lt;Transformation quality=\\&quot;auto\\&quot; \\\/&gt;\\n&lt;\\\/Image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React&quot;,&quot;packageName&quot;:&quot;cloudinary-react&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;vue_2&quot;,&quot;framework&quot;:&quot;vue_2&quot;,&quot;language&quot;:&quot;vue&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;ugc\\\/remove\\\/ahcr5ifuoucytxdboahq\\&quot;)\\n  .delivery(format(auto()))\\n  .delivery(quality(auto()));&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;ugc\\\/remove\\\/ahcr5ifuoucytxdboahq\\&quot;)\\n  .delivery(format(auto()))\\n  .delivery(quality(auto()));&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Vue.js&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/vue&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;vue&quot;,&quot;framework&quot;:&quot;vue&quot;,&quot;language&quot;:&quot;vue&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;cld-image public-id=\\&quot;ugc\\\/remove\\\/ahcr5ifuoucytxdboahq\\&quot; &gt; &lt;cld-transformation quality=\\&quot;auto\\&quot; \\\/&gt; &lt;\\\/cld-image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cld-image public-id=\\&quot;ugc\\\/remove\\\/ahcr5ifuoucytxdboahq\\&quot; &gt;\\n\\t&lt;cld-transformation quality=\\&quot;auto\\&quot; \\\/&gt;\\n&lt;\\\/cld-image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Vue.js&quot;,&quot;packageName&quot;:&quot;cloudinary-vue&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;angular_2&quot;,&quot;framework&quot;:&quot;angular_2&quot;,&quot;language&quot;:&quot;angular&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;ugc\\\/remove\\\/ahcr5ifuoucytxdboahq\\&quot;)\\n  .delivery(format(auto()))\\n  .delivery(quality(auto()));&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;ugc\\\/remove\\\/ahcr5ifuoucytxdboahq\\&quot;)\\n  .delivery(format(auto()))\\n  .delivery(quality(auto()));&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Angular&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/ng&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;angular&quot;,&quot;framework&quot;:&quot;angular&quot;,&quot;language&quot;:&quot;angular&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;cl-image public-id=\\&quot;ugc\\\/remove\\\/ahcr5ifuoucytxdboahq\\&quot; &gt; &lt;cl-transformation quality=\\&quot;auto\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;\\\/cl-image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cl-image public-id=\\&quot;ugc\\\/remove\\\/ahcr5ifuoucytxdboahq\\&quot; &gt;\\n\\t&lt;cl-transformation quality=\\&quot;auto\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n&lt;\\\/cl-image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Angular&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/angular-5.x&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;js_2&quot;,&quot;framework&quot;:&quot;js_2&quot;,&quot;language&quot;:&quot;js&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;ugc\\\/remove\\\/ahcr5ifuoucytxdboahq\\&quot;)\\n  .delivery(format(auto()))\\n  .delivery(quality(auto()));&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;ugc\\\/remove\\\/ahcr5ifuoucytxdboahq\\&quot;)\\n  .delivery(format(auto()))\\n  .delivery(quality(auto()));&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;JS&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/url-gen&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;js&quot;,&quot;framework&quot;:&quot;js&quot;,&quot;language&quot;:&quot;js&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.imageTag(&#039;ugc\\\/remove\\\/ahcr5ifuoucytxdboahq&#039;, {quality: \\&quot;auto\\&quot;}).toHtml();&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.imageTag(&#039;ugc\\\/remove\\\/ahcr5ifuoucytxdboahq&#039;, {quality: \\&quot;auto\\&quot;}).toHtml();&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;JS&quot;,&quot;packageName&quot;:&quot;cloudinary-core&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;python&quot;,&quot;framework&quot;:&quot;python&quot;,&quot;language&quot;:&quot;python&quot;,&quot;rawCodeSnippet&quot;:&quot;CloudinaryImage(\\&quot;ugc\\\/remove\\\/ahcr5ifuoucytxdboahq\\&quot;).image(quality=\\&quot;auto\\&quot;)&quot;,&quot;codeSnippet&quot;:&quot;CloudinaryImage(\\&quot;ugc\\\/remove\\\/ahcr5ifuoucytxdboahq\\&quot;).image(quality=\\&quot;auto\\&quot;)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Python&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;php_2&quot;,&quot;framework&quot;:&quot;php_2&quot;,&quot;language&quot;:&quot;php&quot;,&quot;rawCodeSnippet&quot;:&quot;(new ImageTag(&#039;ugc\\\/remove\\\/ahcr5ifuoucytxdboahq&#039;))\\n\\t-&gt;delivery(Delivery::format(\\n\\tFormat::auto()))\\n\\t-&gt;delivery(Delivery::quality(\\n\\tQuality::auto()));&quot;,&quot;codeSnippet&quot;:&quot;(new ImageTag(&#039;ugc\\\/remove\\\/ahcr5ifuoucytxdboahq&#039;))\\n\\t-&gt;delivery(Delivery::format(\\n\\tFormat::auto()))\\n\\t-&gt;delivery(Delivery::quality(\\n\\tQuality::auto()));&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;PHP&quot;,&quot;packageName&quot;:&quot;cloudinary_php&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;3.x&quot;},{&quot;sdkId&quot;:&quot;php&quot;,&quot;framework&quot;:&quot;php&quot;,&quot;language&quot;:&quot;php&quot;,&quot;rawCodeSnippet&quot;:&quot;cl_image_tag(\\&quot;ugc\\\/remove\\\/ahcr5ifuoucytxdboahq\\&quot;, array(\\&quot;quality\\&quot;=&gt;\\&quot;auto\\&quot;))&quot;,&quot;codeSnippet&quot;:&quot;cl_image_tag(\\&quot;ugc\\\/remove\\\/ahcr5ifuoucytxdboahq\\&quot;, array(\\&quot;quality\\&quot;=&gt;\\&quot;auto\\&quot;))&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;PHP&quot;,&quot;packageName&quot;:&quot;cloudinary_php&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;java&quot;,&quot;framework&quot;:&quot;java&quot;,&quot;language&quot;:&quot;java&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.url().transformation(new Transformation().quality(\\&quot;auto\\&quot;)).imageTag(\\&quot;ugc\\\/remove\\\/ahcr5ifuoucytxdboahq\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.url().transformation(new Transformation().quality(\\&quot;auto\\&quot;)).imageTag(\\&quot;ugc\\\/remove\\\/ahcr5ifuoucytxdboahq\\&quot;);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Java&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;ruby&quot;,&quot;framework&quot;:&quot;ruby&quot;,&quot;language&quot;:&quot;ruby&quot;,&quot;rawCodeSnippet&quot;:&quot;cl_image_tag(\\&quot;ugc\\\/remove\\\/ahcr5ifuoucytxdboahq\\&quot;, quality: \\&quot;auto\\&quot;)&quot;,&quot;codeSnippet&quot;:&quot;cl_image_tag(\\&quot;ugc\\\/remove\\\/ahcr5ifuoucytxdboahq\\&quot;, quality: \\&quot;auto\\&quot;)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Ruby&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;csharp&quot;,&quot;framework&quot;:&quot;csharp&quot;,&quot;language&quot;:&quot;csharp&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.Api.UrlImgUp.Transform(new Transformation().Quality(\\&quot;auto\\&quot;)).BuildImageTag(\\&quot;ugc\\\/remove\\\/ahcr5ifuoucytxdboahq\\&quot;)&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.Api.UrlImgUp.Transform(new Transformation().Quality(\\&quot;auto\\&quot;)).BuildImageTag(\\&quot;ugc\\\/remove\\\/ahcr5ifuoucytxdboahq\\&quot;)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;.NET&quot;,&quot;packageName&quot;:&quot;CloudinaryDotNet&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;dart&quot;,&quot;framework&quot;:&quot;dart&quot;,&quot;language&quot;:&quot;dart&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(&#039;ugc\\\/remove\\\/ahcr5ifuoucytxdboahq&#039;).transformation(Transformation()\\n\\t.delivery(Delivery.format(\\n\\tFormat.auto()))\\n\\t.delivery(Delivery.quality(\\n\\tQuality.auto())));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(&#039;ugc\\\/remove\\\/ahcr5ifuoucytxdboahq&#039;).transformation(Transformation()\\n\\t.delivery(Delivery.format(\\n\\tFormat.auto()))\\n\\t.delivery(Delivery.quality(\\n\\tQuality.auto())));&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Dart&quot;,&quot;packageName&quot;:&quot;cloudinary_dart&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;swift&quot;,&quot;framework&quot;:&quot;swift&quot;,&quot;language&quot;:&quot;swift&quot;,&quot;rawCodeSnippet&quot;:&quot;imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation().setQuality(\\&quot;auto\\&quot;)).generate(\\&quot;ugc\\\/remove\\\/ahcr5ifuoucytxdboahq\\&quot;)!, cloudinary: cloudinary)&quot;,&quot;codeSnippet&quot;:&quot;imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation().setQuality(\\&quot;auto\\&quot;)).generate(\\&quot;ugc\\\/remove\\\/ahcr5ifuoucytxdboahq\\&quot;)!, cloudinary: cloudinary)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;iOS&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;5.x&quot;},{&quot;sdkId&quot;:&quot;android&quot;,&quot;framework&quot;:&quot;android&quot;,&quot;language&quot;:&quot;android&quot;,&quot;rawCodeSnippet&quot;:&quot;MediaManager.get().url().transformation(new Transformation().quality(\\&quot;auto\\&quot;)).generate(\\&quot;ugc\\\/remove\\\/ahcr5ifuoucytxdboahq\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;MediaManager.get().url().transformation(new Transformation().quality(\\&quot;auto\\&quot;)).generate(\\&quot;ugc\\\/remove\\\/ahcr5ifuoucytxdboahq\\&quot;);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Android&quot;,&quot;packageName&quot;:&quot;cloudinary-android&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;3.x&quot;},{&quot;sdkId&quot;:&quot;flutter&quot;,&quot;framework&quot;:&quot;flutter&quot;,&quot;language&quot;:&quot;flutter&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(&#039;ugc\\\/remove\\\/ahcr5ifuoucytxdboahq&#039;).transformation(Transformation()\\n\\t.delivery(Delivery.format(\\n\\tFormat.auto()))\\n\\t.delivery(Delivery.quality(\\n\\tQuality.auto())));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(&#039;ugc\\\/remove\\\/ahcr5ifuoucytxdboahq&#039;).transformation(Transformation()\\n\\t.delivery(Delivery.format(\\n\\tFormat.auto()))\\n\\t.delivery(Delivery.quality(\\n\\tQuality.auto())));&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Flutter&quot;,&quot;packageName&quot;:&quot;cloudinary_flutter&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;kotlin&quot;,&quot;framework&quot;:&quot;kotlin&quot;,&quot;language&quot;:&quot;kotlin&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image {\\n\\tpublicId(\\&quot;ugc\\\/remove\\\/ahcr5ifuoucytxdboahq\\&quot;)\\n\\t delivery(Delivery.format(\\n\\tFormat.auto()))\\n\\t delivery(Delivery.quality(\\n\\tQuality.auto())) \\n}.generate()&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image {\\n\\tpublicId(\\&quot;ugc\\\/remove\\\/ahcr5ifuoucytxdboahq\\&quot;)\\n\\t delivery(Delivery.format(\\n\\tFormat.auto()))\\n\\t delivery(Delivery.quality(\\n\\tQuality.auto())) \\n}.generate()&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Kotlin&quot;,&quot;packageName&quot;:&quot;kotlin-url-gen&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;jquery&quot;,&quot;framework&quot;:&quot;jquery&quot;,&quot;language&quot;:&quot;jquery&quot;,&quot;rawCodeSnippet&quot;:&quot;$.cloudinary.image(\\&quot;ugc\\\/remove\\\/ahcr5ifuoucytxdboahq\\&quot;, {quality: \\&quot;auto\\&quot;})&quot;,&quot;codeSnippet&quot;:&quot;$.cloudinary.image(\\&quot;ugc\\\/remove\\\/ahcr5ifuoucytxdboahq\\&quot;, {quality: \\&quot;auto\\&quot;})&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;jQuery&quot;,&quot;packageName&quot;:&quot;cloudinary-jquery&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;react_native&quot;,&quot;framework&quot;:&quot;react_native&quot;,&quot;language&quot;:&quot;react_native&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;ugc\\\/remove\\\/ahcr5ifuoucytxdboahq\\&quot;)\\n  .delivery(format(auto()))\\n  .delivery(quality(auto()));&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;ugc\\\/remove\\\/ahcr5ifuoucytxdboahq\\&quot;)\\n  .delivery(format(auto()))\\n  .delivery(quality(auto()));&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React Native&quot;,&quot;packageName&quot;:&quot;cloudinary-react-native&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;}]\"\n      parsed-url=\"{&quot;url&quot;:&quot;https:\\\/\\\/res.cloudinary.com\\\/generative-ai-demos\\\/image\\\/upload\\\/f_auto\\\/q_auto\\\/v1\\\/ugc\\\/remove\\\/ahcr5ifuoucytxdboahq&quot;,&quot;cloud_name&quot;:&quot;generative-ai-demos&quot;,&quot;host&quot;:&quot;res.cloudinary.com&quot;,&quot;type&quot;:&quot;upload&quot;,&quot;resource_type&quot;:&quot;image&quot;,&quot;transformation&quot;:[{&quot;format&quot;:&quot;auto&quot;},{&quot;quality&quot;:&quot;auto&quot;}],&quot;transformation_string&quot;:&quot;f_auto\\\/q_auto&quot;,&quot;url_suffix&quot;:&quot;&quot;,&quot;version&quot;:null,&quot;secure&quot;:true,&quot;public_id&quot;:&quot;ugc\\\/remove\\\/ahcr5ifuoucytxdboahq&quot;,&quot;extension&quot;:&quot;&quot;,&quot;format&quot;:&quot;auto&quot;,&quot;format_code&quot;:true,&quot;url_code&quot;:false,&quot;signature&quot;:&quot;&quot;,&quot;private_cdn&quot;:false,&quot;result_asset_type&quot;:&quot;image&quot;}\"\n      with-url=\"true\"\n    >\n      <span class=\"u-visually-hidden\">Loading code examples<\/span>\n    <\/cld-code-widget>\n\n\n<h3 class=\"wp-block-heading\">2. Remove the Car<\/h3>\n\n\n\n<p>Let&#8217;s emphasize the solitude of the house:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/demo\/image\/upload\/e_gen_remove:car\/pm\/house.jpg\" alt=\"\"\/><\/figure>\n\n\n<cld-code-widget\n      class=\"wp-block-cloudinary-transformation-widget c-code-widget\"\n      snippets=\"[{&quot;sdkId&quot;:&quot;nodejs&quot;,&quot;framework&quot;:&quot;nodejs&quot;,&quot;language&quot;:&quot;nodejs&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;, {effect: \\&quot;gen_remove:prompt_car\\&quot;})&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;, {effect: \\&quot;gen_remove:prompt_car\\&quot;})&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Node.js&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;react_2&quot;,&quot;framework&quot;:&quot;react_2&quot;,&quot;language&quot;:&quot;react&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;).effect(\\n  generativeRemove().prompt(\\&quot;car\\&quot;)\\n);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;).effect(\\n  generativeRemove().prompt(\\&quot;car\\&quot;)\\n);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/react&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;react&quot;,&quot;framework&quot;:&quot;react&quot;,&quot;language&quot;:&quot;react&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;Image publicId=\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot; &gt; &lt;Transformation effect=\\&quot;gen_remove:prompt_car\\&quot; \\\/&gt; &lt;\\\/Image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;Image publicId=\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot; &gt;\\n\\t&lt;Transformation effect=\\&quot;gen_remove:prompt_car\\&quot; \\\/&gt;\\n&lt;\\\/Image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React&quot;,&quot;packageName&quot;:&quot;cloudinary-react&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;vue_2&quot;,&quot;framework&quot;:&quot;vue_2&quot;,&quot;language&quot;:&quot;vue&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;).effect(\\n  generativeRemove().prompt(\\&quot;car\\&quot;)\\n);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;).effect(\\n  generativeRemove().prompt(\\&quot;car\\&quot;)\\n);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Vue.js&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/vue&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;vue&quot;,&quot;framework&quot;:&quot;vue&quot;,&quot;language&quot;:&quot;vue&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;cld-image public-id=\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot; &gt; &lt;cld-transformation effect=\\&quot;gen_remove:prompt_car\\&quot; \\\/&gt; &lt;\\\/cld-image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cld-image public-id=\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot; &gt;\\n\\t&lt;cld-transformation effect=\\&quot;gen_remove:prompt_car\\&quot; \\\/&gt;\\n&lt;\\\/cld-image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Vue.js&quot;,&quot;packageName&quot;:&quot;cloudinary-vue&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;angular_2&quot;,&quot;framework&quot;:&quot;angular_2&quot;,&quot;language&quot;:&quot;angular&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;).effect(\\n  generativeRemove().prompt(\\&quot;car\\&quot;)\\n);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;).effect(\\n  generativeRemove().prompt(\\&quot;car\\&quot;)\\n);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Angular&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/ng&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;angular&quot;,&quot;framework&quot;:&quot;angular&quot;,&quot;language&quot;:&quot;angular&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;cl-image public-id=\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot; &gt; &lt;cl-transformation effect=\\&quot;gen_remove:prompt_car\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;\\\/cl-image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cl-image public-id=\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot; &gt;\\n\\t&lt;cl-transformation effect=\\&quot;gen_remove:prompt_car\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n&lt;\\\/cl-image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Angular&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/angular-5.x&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;js_2&quot;,&quot;framework&quot;:&quot;js_2&quot;,&quot;language&quot;:&quot;js&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;).effect(\\n  generativeRemove().prompt(\\&quot;car\\&quot;)\\n);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;).effect(\\n  generativeRemove().prompt(\\&quot;car\\&quot;)\\n);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;JS&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/url-gen&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;js&quot;,&quot;framework&quot;:&quot;js&quot;,&quot;language&quot;:&quot;js&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.imageTag(&#039;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7&#039;, {effect: \\&quot;gen_remove:prompt_car\\&quot;}).toHtml();&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.imageTag(&#039;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7&#039;, {effect: \\&quot;gen_remove:prompt_car\\&quot;}).toHtml();&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;JS&quot;,&quot;packageName&quot;:&quot;cloudinary-core&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;python&quot;,&quot;framework&quot;:&quot;python&quot;,&quot;language&quot;:&quot;python&quot;,&quot;rawCodeSnippet&quot;:&quot;CloudinaryImage(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;).image(effect=\\&quot;gen_remove:prompt_car\\&quot;)&quot;,&quot;codeSnippet&quot;:&quot;CloudinaryImage(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;).image(effect=\\&quot;gen_remove:prompt_car\\&quot;)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Python&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;php_2&quot;,&quot;framework&quot;:&quot;php_2&quot;,&quot;language&quot;:&quot;php&quot;,&quot;rawCodeSnippet&quot;:&quot;(new ImageTag(&#039;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7&#039;))\\n\\t-&gt;effect(Effect::generativeRemove()-&gt;prompt(\\&quot;car\\&quot;));&quot;,&quot;codeSnippet&quot;:&quot;(new ImageTag(&#039;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7&#039;))\\n\\t-&gt;effect(Effect::generativeRemove()-&gt;prompt(\\&quot;car\\&quot;));&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;PHP&quot;,&quot;packageName&quot;:&quot;cloudinary_php&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;3.x&quot;},{&quot;sdkId&quot;:&quot;php&quot;,&quot;framework&quot;:&quot;php&quot;,&quot;language&quot;:&quot;php&quot;,&quot;rawCodeSnippet&quot;:&quot;cl_image_tag(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;, array(\\&quot;effect\\&quot;=&gt;\\&quot;gen_remove:prompt_car\\&quot;))&quot;,&quot;codeSnippet&quot;:&quot;cl_image_tag(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;, array(\\&quot;effect\\&quot;=&gt;\\&quot;gen_remove:prompt_car\\&quot;))&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;PHP&quot;,&quot;packageName&quot;:&quot;cloudinary_php&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;java&quot;,&quot;framework&quot;:&quot;java&quot;,&quot;language&quot;:&quot;java&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.url().transformation(new Transformation().effect(\\&quot;gen_remove:prompt_car\\&quot;)).imageTag(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.url().transformation(new Transformation().effect(\\&quot;gen_remove:prompt_car\\&quot;)).imageTag(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Java&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;ruby&quot;,&quot;framework&quot;:&quot;ruby&quot;,&quot;language&quot;:&quot;ruby&quot;,&quot;rawCodeSnippet&quot;:&quot;cl_image_tag(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;, effect: \\&quot;gen_remove:prompt_car\\&quot;)&quot;,&quot;codeSnippet&quot;:&quot;cl_image_tag(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;, effect: \\&quot;gen_remove:prompt_car\\&quot;)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Ruby&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;csharp&quot;,&quot;framework&quot;:&quot;csharp&quot;,&quot;language&quot;:&quot;csharp&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.Api.UrlImgUp.Transform(new Transformation().Effect(\\&quot;gen_remove:prompt_car\\&quot;)).BuildImageTag(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;)&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.Api.UrlImgUp.Transform(new Transformation().Effect(\\&quot;gen_remove:prompt_car\\&quot;)).BuildImageTag(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;.NET&quot;,&quot;packageName&quot;:&quot;CloudinaryDotNet&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;dart&quot;,&quot;framework&quot;:&quot;dart&quot;,&quot;language&quot;:&quot;dart&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(&#039;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7&#039;).transformation(Transformation()\\n\\t.effect(Effect.generativeRemove().prompt(\\&quot;car\\&quot;)));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(&#039;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7&#039;).transformation(Transformation()\\n\\t.effect(Effect.generativeRemove().prompt(\\&quot;car\\&quot;)));&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Dart&quot;,&quot;packageName&quot;:&quot;cloudinary_dart&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;swift&quot;,&quot;framework&quot;:&quot;swift&quot;,&quot;language&quot;:&quot;swift&quot;,&quot;rawCodeSnippet&quot;:&quot;imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation().setEffect(\\&quot;gen_remove:prompt_car\\&quot;)).generate(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;)!, cloudinary: cloudinary)&quot;,&quot;codeSnippet&quot;:&quot;imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation().setEffect(\\&quot;gen_remove:prompt_car\\&quot;)).generate(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;)!, cloudinary: cloudinary)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;iOS&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;5.x&quot;},{&quot;sdkId&quot;:&quot;android&quot;,&quot;framework&quot;:&quot;android&quot;,&quot;language&quot;:&quot;android&quot;,&quot;rawCodeSnippet&quot;:&quot;MediaManager.get().url().transformation(new Transformation().effect(\\&quot;gen_remove:prompt_car\\&quot;)).generate(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;MediaManager.get().url().transformation(new Transformation().effect(\\&quot;gen_remove:prompt_car\\&quot;)).generate(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Android&quot;,&quot;packageName&quot;:&quot;cloudinary-android&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;3.x&quot;},{&quot;sdkId&quot;:&quot;flutter&quot;,&quot;framework&quot;:&quot;flutter&quot;,&quot;language&quot;:&quot;flutter&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(&#039;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7&#039;).transformation(Transformation()\\n\\t.effect(Effect.generativeRemove().prompt(\\&quot;car\\&quot;)));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(&#039;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7&#039;).transformation(Transformation()\\n\\t.effect(Effect.generativeRemove().prompt(\\&quot;car\\&quot;)));&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Flutter&quot;,&quot;packageName&quot;:&quot;cloudinary_flutter&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;kotlin&quot;,&quot;framework&quot;:&quot;kotlin&quot;,&quot;language&quot;:&quot;kotlin&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image {\\n\\tpublicId(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;)\\n\\t effect(Effect.generativeRemove() { prompt(\\&quot;car\\&quot;) }) \\n}.generate()&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image {\\n\\tpublicId(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;)\\n\\t effect(Effect.generativeRemove() { prompt(\\&quot;car\\&quot;) }) \\n}.generate()&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Kotlin&quot;,&quot;packageName&quot;:&quot;kotlin-url-gen&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;jquery&quot;,&quot;framework&quot;:&quot;jquery&quot;,&quot;language&quot;:&quot;jquery&quot;,&quot;rawCodeSnippet&quot;:&quot;$.cloudinary.image(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;, {effect: \\&quot;gen_remove:prompt_car\\&quot;})&quot;,&quot;codeSnippet&quot;:&quot;$.cloudinary.image(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;, {effect: \\&quot;gen_remove:prompt_car\\&quot;})&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;jQuery&quot;,&quot;packageName&quot;:&quot;cloudinary-jquery&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;react_native&quot;,&quot;framework&quot;:&quot;react_native&quot;,&quot;language&quot;:&quot;react_native&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;).effect(\\n  generativeRemove().prompt(\\&quot;car\\&quot;)\\n);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;).effect(\\n  generativeRemove().prompt(\\&quot;car\\&quot;)\\n);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React Native&quot;,&quot;packageName&quot;:&quot;cloudinary-react-native&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;}]\"\n      parsed-url=\"{&quot;url&quot;:&quot;https:\\\/\\\/res.cloudinary.com\\\/generative-ai-demos\\\/image\\\/upload\\\/e_gen_remove:prompt_car\\\/v1\\\/ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7&quot;,&quot;cloud_name&quot;:&quot;generative-ai-demos&quot;,&quot;host&quot;:&quot;res.cloudinary.com&quot;,&quot;type&quot;:&quot;upload&quot;,&quot;resource_type&quot;:&quot;image&quot;,&quot;transformation&quot;:[{&quot;effect&quot;:&quot;gen_remove:prompt_car&quot;}],&quot;transformation_string&quot;:&quot;e_gen_remove:prompt_car&quot;,&quot;url_suffix&quot;:&quot;&quot;,&quot;version&quot;:null,&quot;secure&quot;:true,&quot;public_id&quot;:&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7&quot;,&quot;extension&quot;:&quot;&quot;,&quot;format&quot;:&quot;&quot;,&quot;format_code&quot;:true,&quot;url_code&quot;:false,&quot;signature&quot;:&quot;&quot;,&quot;private_cdn&quot;:false,&quot;result_asset_type&quot;:&quot;image&quot;}\"\n      with-url=\"true\"\n    >\n      <span class=\"u-visually-hidden\">Loading code examples<\/span>\n    <\/cld-code-widget>\n\n\n<h3 class=\"wp-block-heading\">3. Expand the Image to 16:9 Aspect Ratio With Standard (White) Padding<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/demo\/image\/upload\/e_gen_remove:car\/ar_16:9,c_pad\/pm\/house.jpg\" alt=\"\"\/><\/figure>\n\n\n<cld-code-widget\n      class=\"wp-block-cloudinary-transformation-widget c-code-widget\"\n      snippets=\"[{&quot;sdkId&quot;:&quot;nodejs&quot;,&quot;framework&quot;:&quot;nodejs&quot;,&quot;language&quot;:&quot;nodejs&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;, {transformation: [ {effect: \\&quot;gen_remove:prompt_car\\&quot;}, {aspect_ratio: \\&quot;16:9\\&quot;, crop: \\&quot;pad\\&quot;} ]})&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;, {transformation: [\\n  {effect: \\&quot;gen_remove:prompt_car\\&quot;},\\n  {aspect_ratio: \\&quot;16:9\\&quot;, crop: \\&quot;pad\\&quot;}\\n  ]})&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Node.js&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;react_2&quot;,&quot;framework&quot;:&quot;react_2&quot;,&quot;language&quot;:&quot;react&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;)\\n  .effect(generativeRemove().prompt(\\&quot;car\\&quot;))\\n  .resize(pad().aspectRatio(ar16X9()));&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;)\\n  .effect(generativeRemove().prompt(\\&quot;car\\&quot;))\\n  .resize(pad().aspectRatio(ar16X9()));&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/react&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;react&quot;,&quot;framework&quot;:&quot;react&quot;,&quot;language&quot;:&quot;react&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;Image publicId=\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot; &gt; &lt;Transformation effect=\\&quot;gen_remove:prompt_car\\&quot; \\\/&gt; &lt;Transformation aspectRatio=\\&quot;16:9\\&quot; crop=\\&quot;pad\\&quot; \\\/&gt; &lt;\\\/Image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;Image publicId=\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot; &gt;\\n\\t&lt;Transformation effect=\\&quot;gen_remove:prompt_car\\&quot; \\\/&gt;\\n\\t&lt;Transformation aspectRatio=\\&quot;16:9\\&quot; crop=\\&quot;pad\\&quot; \\\/&gt;\\n&lt;\\\/Image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React&quot;,&quot;packageName&quot;:&quot;cloudinary-react&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;vue_2&quot;,&quot;framework&quot;:&quot;vue_2&quot;,&quot;language&quot;:&quot;vue&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;)\\n  .effect(generativeRemove().prompt(\\&quot;car\\&quot;))\\n  .resize(pad().aspectRatio(ar16X9()));&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;)\\n  .effect(generativeRemove().prompt(\\&quot;car\\&quot;))\\n  .resize(pad().aspectRatio(ar16X9()));&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Vue.js&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/vue&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;vue&quot;,&quot;framework&quot;:&quot;vue&quot;,&quot;language&quot;:&quot;vue&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;cld-image public-id=\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot; &gt; &lt;cld-transformation effect=\\&quot;gen_remove:prompt_car\\&quot; \\\/&gt; &lt;cld-transformation aspect-ratio=\\&quot;16:9\\&quot; crop=\\&quot;pad\\&quot; \\\/&gt; &lt;\\\/cld-image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cld-image public-id=\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot; &gt;\\n\\t&lt;cld-transformation effect=\\&quot;gen_remove:prompt_car\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation aspect-ratio=\\&quot;16:9\\&quot; crop=\\&quot;pad\\&quot; \\\/&gt;\\n&lt;\\\/cld-image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Vue.js&quot;,&quot;packageName&quot;:&quot;cloudinary-vue&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;angular_2&quot;,&quot;framework&quot;:&quot;angular_2&quot;,&quot;language&quot;:&quot;angular&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;)\\n  .effect(generativeRemove().prompt(\\&quot;car\\&quot;))\\n  .resize(pad().aspectRatio(ar16X9()));&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;)\\n  .effect(generativeRemove().prompt(\\&quot;car\\&quot;))\\n  .resize(pad().aspectRatio(ar16X9()));&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Angular&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/ng&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;angular&quot;,&quot;framework&quot;:&quot;angular&quot;,&quot;language&quot;:&quot;angular&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;cl-image public-id=\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot; &gt; &lt;cl-transformation effect=\\&quot;gen_remove:prompt_car\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation aspect-ratio=\\&quot;16:9\\&quot; crop=\\&quot;pad\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;\\\/cl-image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cl-image public-id=\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot; &gt;\\n\\t&lt;cl-transformation effect=\\&quot;gen_remove:prompt_car\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation aspect-ratio=\\&quot;16:9\\&quot; crop=\\&quot;pad\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n&lt;\\\/cl-image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Angular&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/angular-5.x&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;js_2&quot;,&quot;framework&quot;:&quot;js_2&quot;,&quot;language&quot;:&quot;js&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;)\\n  .effect(generativeRemove().prompt(\\&quot;car\\&quot;))\\n  .resize(pad().aspectRatio(ar16X9()));&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;)\\n  .effect(generativeRemove().prompt(\\&quot;car\\&quot;))\\n  .resize(pad().aspectRatio(ar16X9()));&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;JS&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/url-gen&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;js&quot;,&quot;framework&quot;:&quot;js&quot;,&quot;language&quot;:&quot;js&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.imageTag(&#039;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7&#039;, {transformation: [ {effect: \\&quot;gen_remove:prompt_car\\&quot;}, {aspectRatio: \\&quot;16:9\\&quot;, crop: \\&quot;pad\\&quot;} ]}).toHtml();&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.imageTag(&#039;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7&#039;, {transformation: [\\n  {effect: \\&quot;gen_remove:prompt_car\\&quot;},\\n  {aspectRatio: \\&quot;16:9\\&quot;, crop: \\&quot;pad\\&quot;}\\n  ]}).toHtml();&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;JS&quot;,&quot;packageName&quot;:&quot;cloudinary-core&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;python&quot;,&quot;framework&quot;:&quot;python&quot;,&quot;language&quot;:&quot;python&quot;,&quot;rawCodeSnippet&quot;:&quot;CloudinaryImage(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;).image(transformation=[ {&#039;effect&#039;: \\&quot;gen_remove:prompt_car\\&quot;}, {&#039;aspect_ratio&#039;: \\&quot;16:9\\&quot;, &#039;crop&#039;: \\&quot;pad\\&quot;} ])&quot;,&quot;codeSnippet&quot;:&quot;CloudinaryImage(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;).image(transformation=[\\n  {&#039;effect&#039;: \\&quot;gen_remove:prompt_car\\&quot;},\\n  {&#039;aspect_ratio&#039;: \\&quot;16:9\\&quot;, &#039;crop&#039;: \\&quot;pad\\&quot;}\\n  ])&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Python&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;php_2&quot;,&quot;framework&quot;:&quot;php_2&quot;,&quot;language&quot;:&quot;php&quot;,&quot;rawCodeSnippet&quot;:&quot;(new ImageTag(&#039;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7&#039;))\\n\\t-&gt;effect(Effect::generativeRemove()-&gt;prompt(\\&quot;car\\&quot;))\\n\\t-&gt;resize(Resize::pad()\\n\\t-&gt;aspectRatio(\\n\\tAspectRatio::ar16X9())\\n\\t);&quot;,&quot;codeSnippet&quot;:&quot;(new ImageTag(&#039;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7&#039;))\\n\\t-&gt;effect(Effect::generativeRemove()-&gt;prompt(\\&quot;car\\&quot;))\\n\\t-&gt;resize(Resize::pad()\\n\\t-&gt;aspectRatio(\\n\\tAspectRatio::ar16X9())\\n\\t);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;PHP&quot;,&quot;packageName&quot;:&quot;cloudinary_php&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;3.x&quot;},{&quot;sdkId&quot;:&quot;php&quot;,&quot;framework&quot;:&quot;php&quot;,&quot;language&quot;:&quot;php&quot;,&quot;rawCodeSnippet&quot;:&quot;cl_image_tag(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;, array(\\&quot;transformation\\&quot;=&gt;array( array(\\&quot;effect\\&quot;=&gt;\\&quot;gen_remove:prompt_car\\&quot;), array(\\&quot;aspect_ratio\\&quot;=&gt;\\&quot;16:9\\&quot;, \\&quot;crop\\&quot;=&gt;\\&quot;pad\\&quot;) )))&quot;,&quot;codeSnippet&quot;:&quot;cl_image_tag(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;, array(\\&quot;transformation\\&quot;=&gt;array(\\n  array(\\&quot;effect\\&quot;=&gt;\\&quot;gen_remove:prompt_car\\&quot;),\\n  array(\\&quot;aspect_ratio\\&quot;=&gt;\\&quot;16:9\\&quot;, \\&quot;crop\\&quot;=&gt;\\&quot;pad\\&quot;)\\n  )))&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;PHP&quot;,&quot;packageName&quot;:&quot;cloudinary_php&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;java&quot;,&quot;framework&quot;:&quot;java&quot;,&quot;language&quot;:&quot;java&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.url().transformation(new Transformation().effect(\\&quot;gen_remove:prompt_car\\&quot;).chain() .aspectRatio(\\&quot;16:9\\&quot;).crop(\\&quot;pad\\&quot;)).imageTag(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.url().transformation(new Transformation()\\n  .effect(\\&quot;gen_remove:prompt_car\\&quot;).chain()\\n  .aspectRatio(\\&quot;16:9\\&quot;).crop(\\&quot;pad\\&quot;)).imageTag(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Java&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;ruby&quot;,&quot;framework&quot;:&quot;ruby&quot;,&quot;language&quot;:&quot;ruby&quot;,&quot;rawCodeSnippet&quot;:&quot;cl_image_tag(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;, transformation: [ {effect: \\&quot;gen_remove:prompt_car\\&quot;}, {aspect_ratio: \\&quot;16:9\\&quot;, crop: \\&quot;pad\\&quot;} ])&quot;,&quot;codeSnippet&quot;:&quot;cl_image_tag(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;, transformation: [\\n  {effect: \\&quot;gen_remove:prompt_car\\&quot;},\\n  {aspect_ratio: \\&quot;16:9\\&quot;, crop: \\&quot;pad\\&quot;}\\n  ])&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Ruby&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;csharp&quot;,&quot;framework&quot;:&quot;csharp&quot;,&quot;language&quot;:&quot;csharp&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.Api.UrlImgUp.Transform(new Transformation().Effect(\\&quot;gen_remove:prompt_car\\&quot;).Chain() .AspectRatio(\\&quot;16:9\\&quot;).Crop(\\&quot;pad\\&quot;)).BuildImageTag(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;)&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.Api.UrlImgUp.Transform(new Transformation()\\n  .Effect(\\&quot;gen_remove:prompt_car\\&quot;).Chain()\\n  .AspectRatio(\\&quot;16:9\\&quot;).Crop(\\&quot;pad\\&quot;)).BuildImageTag(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;.NET&quot;,&quot;packageName&quot;:&quot;CloudinaryDotNet&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;dart&quot;,&quot;framework&quot;:&quot;dart&quot;,&quot;language&quot;:&quot;dart&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(&#039;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7&#039;).transformation(Transformation()\\n\\t.effect(Effect.generativeRemove().prompt(\\&quot;car\\&quot;))\\n\\t.resize(Resize.pad()\\n\\t.aspectRatio(\\n\\tAspectRatio.ar16X9())\\n\\t));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(&#039;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7&#039;).transformation(Transformation()\\n\\t.effect(Effect.generativeRemove().prompt(\\&quot;car\\&quot;))\\n\\t.resize(Resize.pad()\\n\\t.aspectRatio(\\n\\tAspectRatio.ar16X9())\\n\\t));&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Dart&quot;,&quot;packageName&quot;:&quot;cloudinary_dart&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;swift&quot;,&quot;framework&quot;:&quot;swift&quot;,&quot;language&quot;:&quot;swift&quot;,&quot;rawCodeSnippet&quot;:&quot;imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation().setEffect(\\&quot;gen_remove:prompt_car\\&quot;).chain() .setAspectRatio(\\&quot;16:9\\&quot;).setCrop(\\&quot;pad\\&quot;)).generate(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;)!, cloudinary: cloudinary)&quot;,&quot;codeSnippet&quot;:&quot;imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation()\\n  .setEffect(\\&quot;gen_remove:prompt_car\\&quot;).chain()\\n  .setAspectRatio(\\&quot;16:9\\&quot;).setCrop(\\&quot;pad\\&quot;)).generate(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;)!, cloudinary: cloudinary)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;iOS&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;5.x&quot;},{&quot;sdkId&quot;:&quot;android&quot;,&quot;framework&quot;:&quot;android&quot;,&quot;language&quot;:&quot;android&quot;,&quot;rawCodeSnippet&quot;:&quot;MediaManager.get().url().transformation(new Transformation().effect(\\&quot;gen_remove:prompt_car\\&quot;).chain() .aspectRatio(\\&quot;16:9\\&quot;).crop(\\&quot;pad\\&quot;)).generate(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;MediaManager.get().url().transformation(new Transformation()\\n  .effect(\\&quot;gen_remove:prompt_car\\&quot;).chain()\\n  .aspectRatio(\\&quot;16:9\\&quot;).crop(\\&quot;pad\\&quot;)).generate(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Android&quot;,&quot;packageName&quot;:&quot;cloudinary-android&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;3.x&quot;},{&quot;sdkId&quot;:&quot;flutter&quot;,&quot;framework&quot;:&quot;flutter&quot;,&quot;language&quot;:&quot;flutter&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(&#039;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7&#039;).transformation(Transformation()\\n\\t.effect(Effect.generativeRemove().prompt(\\&quot;car\\&quot;))\\n\\t.resize(Resize.pad()\\n\\t.aspectRatio(\\n\\tAspectRatio.ar16X9())\\n\\t));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(&#039;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7&#039;).transformation(Transformation()\\n\\t.effect(Effect.generativeRemove().prompt(\\&quot;car\\&quot;))\\n\\t.resize(Resize.pad()\\n\\t.aspectRatio(\\n\\tAspectRatio.ar16X9())\\n\\t));&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Flutter&quot;,&quot;packageName&quot;:&quot;cloudinary_flutter&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;kotlin&quot;,&quot;framework&quot;:&quot;kotlin&quot;,&quot;language&quot;:&quot;kotlin&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image {\\n\\tpublicId(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;)\\n\\t effect(Effect.generativeRemove() { prompt(\\&quot;car\\&quot;) })\\n\\t resize(Resize.pad() {\\n\\t aspectRatio(\\n\\tAspectRatio.ar16X9())\\n\\t }) \\n}.generate()&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image {\\n\\tpublicId(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;)\\n\\t effect(Effect.generativeRemove() { prompt(\\&quot;car\\&quot;) })\\n\\t resize(Resize.pad() {\\n\\t aspectRatio(\\n\\tAspectRatio.ar16X9())\\n\\t }) \\n}.generate()&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Kotlin&quot;,&quot;packageName&quot;:&quot;kotlin-url-gen&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;jquery&quot;,&quot;framework&quot;:&quot;jquery&quot;,&quot;language&quot;:&quot;jquery&quot;,&quot;rawCodeSnippet&quot;:&quot;$.cloudinary.image(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;, {transformation: [ {effect: \\&quot;gen_remove:prompt_car\\&quot;}, {aspect_ratio: \\&quot;16:9\\&quot;, crop: \\&quot;pad\\&quot;} ]})&quot;,&quot;codeSnippet&quot;:&quot;$.cloudinary.image(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;, {transformation: [\\n  {effect: \\&quot;gen_remove:prompt_car\\&quot;},\\n  {aspect_ratio: \\&quot;16:9\\&quot;, crop: \\&quot;pad\\&quot;}\\n  ]})&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;jQuery&quot;,&quot;packageName&quot;:&quot;cloudinary-jquery&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;react_native&quot;,&quot;framework&quot;:&quot;react_native&quot;,&quot;language&quot;:&quot;react_native&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;)\\n  .effect(generativeRemove().prompt(\\&quot;car\\&quot;))\\n  .resize(pad().aspectRatio(ar16X9()));&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;)\\n  .effect(generativeRemove().prompt(\\&quot;car\\&quot;))\\n  .resize(pad().aspectRatio(ar16X9()));&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React Native&quot;,&quot;packageName&quot;:&quot;cloudinary-react-native&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;}]\"\n      parsed-url=\"{&quot;url&quot;:&quot;https:\\\/\\\/res.cloudinary.com\\\/generative-ai-demos\\\/image\\\/upload\\\/e_gen_remove:prompt_car\\\/c_pad,ar_16:9\\\/v1\\\/ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7&quot;,&quot;cloud_name&quot;:&quot;generative-ai-demos&quot;,&quot;host&quot;:&quot;res.cloudinary.com&quot;,&quot;type&quot;:&quot;upload&quot;,&quot;resource_type&quot;:&quot;image&quot;,&quot;transformation&quot;:[{&quot;effect&quot;:&quot;gen_remove:prompt_car&quot;},{&quot;crop_mode&quot;:&quot;pad&quot;,&quot;aspect_ratio&quot;:&quot;16:9&quot;}],&quot;transformation_string&quot;:&quot;e_gen_remove:prompt_car\\\/c_pad,ar_16:9&quot;,&quot;url_suffix&quot;:&quot;&quot;,&quot;version&quot;:null,&quot;secure&quot;:true,&quot;public_id&quot;:&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7&quot;,&quot;extension&quot;:&quot;&quot;,&quot;format&quot;:&quot;&quot;,&quot;format_code&quot;:true,&quot;url_code&quot;:false,&quot;signature&quot;:&quot;&quot;,&quot;private_cdn&quot;:false,&quot;result_asset_type&quot;:&quot;image&quot;}\"\n      with-url=\"true\"\n    >\n      <span class=\"u-visually-hidden\">Loading code examples<\/span>\n    <\/cld-code-widget>\n\n\n<h3 class=\"wp-block-heading\">4. Replace the White Padding With Generative Fill<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/demo\/image\/upload\/e_gen_remove:car\/ar_16:9,c_pad,b_gen_fill\/pm\/house.jpg\" alt=\"\"\/><\/figure>\n\n\n<cld-code-widget\n      class=\"wp-block-cloudinary-transformation-widget c-code-widget\"\n      snippets=\"[{&quot;sdkId&quot;:&quot;nodejs&quot;,&quot;framework&quot;:&quot;nodejs&quot;,&quot;language&quot;:&quot;nodejs&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;, {transformation: [ {effect: \\&quot;gen_remove:prompt_car\\&quot;}, {aspect_ratio: \\&quot;16:9\\&quot;, background: \\&quot;gen_fill\\&quot;, crop: \\&quot;pad\\&quot;} ]})&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;, {transformation: [\\n  {effect: \\&quot;gen_remove:prompt_car\\&quot;},\\n  {aspect_ratio: \\&quot;16:9\\&quot;, background: \\&quot;gen_fill\\&quot;, crop: \\&quot;pad\\&quot;}\\n  ]})&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Node.js&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;react_2&quot;,&quot;framework&quot;:&quot;react_2&quot;,&quot;language&quot;:&quot;react&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;)\\n  .effect(generativeRemove().prompt(\\&quot;car\\&quot;))\\n  .resize(\\n    pad()\\n      .aspectRatio(ar16X9())\\n      .background(generativeFill())\\n  );&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;)\\n  .effect(generativeRemove().prompt(\\&quot;car\\&quot;))\\n  .resize(\\n    pad()\\n      .aspectRatio(ar16X9())\\n      .background(generativeFill())\\n  );&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/react&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;react&quot;,&quot;framework&quot;:&quot;react&quot;,&quot;language&quot;:&quot;react&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;Image publicId=\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot; &gt; &lt;Transformation effect=\\&quot;gen_remove:prompt_car\\&quot; \\\/&gt; &lt;Transformation aspectRatio=\\&quot;16:9\\&quot; background=\\&quot;gen_fill\\&quot; crop=\\&quot;pad\\&quot; \\\/&gt; &lt;\\\/Image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;Image publicId=\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot; &gt;\\n\\t&lt;Transformation effect=\\&quot;gen_remove:prompt_car\\&quot; \\\/&gt;\\n\\t&lt;Transformation aspectRatio=\\&quot;16:9\\&quot; background=\\&quot;gen_fill\\&quot; crop=\\&quot;pad\\&quot; \\\/&gt;\\n&lt;\\\/Image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React&quot;,&quot;packageName&quot;:&quot;cloudinary-react&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;vue_2&quot;,&quot;framework&quot;:&quot;vue_2&quot;,&quot;language&quot;:&quot;vue&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;)\\n  .effect(generativeRemove().prompt(\\&quot;car\\&quot;))\\n  .resize(\\n    pad()\\n      .aspectRatio(ar16X9())\\n      .background(generativeFill())\\n  );&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;)\\n  .effect(generativeRemove().prompt(\\&quot;car\\&quot;))\\n  .resize(\\n    pad()\\n      .aspectRatio(ar16X9())\\n      .background(generativeFill())\\n  );&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Vue.js&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/vue&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;vue&quot;,&quot;framework&quot;:&quot;vue&quot;,&quot;language&quot;:&quot;vue&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;cld-image public-id=\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot; &gt; &lt;cld-transformation effect=\\&quot;gen_remove:prompt_car\\&quot; \\\/&gt; &lt;cld-transformation aspect-ratio=\\&quot;16:9\\&quot; background=\\&quot;gen_fill\\&quot; crop=\\&quot;pad\\&quot; \\\/&gt; &lt;\\\/cld-image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cld-image public-id=\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot; &gt;\\n\\t&lt;cld-transformation effect=\\&quot;gen_remove:prompt_car\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation aspect-ratio=\\&quot;16:9\\&quot; background=\\&quot;gen_fill\\&quot; crop=\\&quot;pad\\&quot; \\\/&gt;\\n&lt;\\\/cld-image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Vue.js&quot;,&quot;packageName&quot;:&quot;cloudinary-vue&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;angular_2&quot;,&quot;framework&quot;:&quot;angular_2&quot;,&quot;language&quot;:&quot;angular&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;)\\n  .effect(generativeRemove().prompt(\\&quot;car\\&quot;))\\n  .resize(\\n    pad()\\n      .aspectRatio(ar16X9())\\n      .background(generativeFill())\\n  );&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;)\\n  .effect(generativeRemove().prompt(\\&quot;car\\&quot;))\\n  .resize(\\n    pad()\\n      .aspectRatio(ar16X9())\\n      .background(generativeFill())\\n  );&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Angular&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/ng&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;angular&quot;,&quot;framework&quot;:&quot;angular&quot;,&quot;language&quot;:&quot;angular&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;cl-image public-id=\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot; &gt; &lt;cl-transformation effect=\\&quot;gen_remove:prompt_car\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation aspect-ratio=\\&quot;16:9\\&quot; background=\\&quot;gen_fill\\&quot; crop=\\&quot;pad\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;\\\/cl-image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cl-image public-id=\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot; &gt;\\n\\t&lt;cl-transformation effect=\\&quot;gen_remove:prompt_car\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation aspect-ratio=\\&quot;16:9\\&quot; background=\\&quot;gen_fill\\&quot; crop=\\&quot;pad\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n&lt;\\\/cl-image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Angular&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/angular-5.x&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;js_2&quot;,&quot;framework&quot;:&quot;js_2&quot;,&quot;language&quot;:&quot;js&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;)\\n  .effect(generativeRemove().prompt(\\&quot;car\\&quot;))\\n  .resize(\\n    pad()\\n      .aspectRatio(ar16X9())\\n      .background(generativeFill())\\n  );&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;)\\n  .effect(generativeRemove().prompt(\\&quot;car\\&quot;))\\n  .resize(\\n    pad()\\n      .aspectRatio(ar16X9())\\n      .background(generativeFill())\\n  );&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;JS&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/url-gen&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;js&quot;,&quot;framework&quot;:&quot;js&quot;,&quot;language&quot;:&quot;js&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.imageTag(&#039;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7&#039;, {transformation: [ {effect: \\&quot;gen_remove:prompt_car\\&quot;}, {aspectRatio: \\&quot;16:9\\&quot;, background: \\&quot;gen_fill\\&quot;, crop: \\&quot;pad\\&quot;} ]}).toHtml();&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.imageTag(&#039;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7&#039;, {transformation: [\\n  {effect: \\&quot;gen_remove:prompt_car\\&quot;},\\n  {aspectRatio: \\&quot;16:9\\&quot;, background: \\&quot;gen_fill\\&quot;, crop: \\&quot;pad\\&quot;}\\n  ]}).toHtml();&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;JS&quot;,&quot;packageName&quot;:&quot;cloudinary-core&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;python&quot;,&quot;framework&quot;:&quot;python&quot;,&quot;language&quot;:&quot;python&quot;,&quot;rawCodeSnippet&quot;:&quot;CloudinaryImage(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;).image(transformation=[ {&#039;effect&#039;: \\&quot;gen_remove:prompt_car\\&quot;}, {&#039;aspect_ratio&#039;: \\&quot;16:9\\&quot;, &#039;background&#039;: \\&quot;gen_fill\\&quot;, &#039;crop&#039;: \\&quot;pad\\&quot;} ])&quot;,&quot;codeSnippet&quot;:&quot;CloudinaryImage(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;).image(transformation=[\\n  {&#039;effect&#039;: \\&quot;gen_remove:prompt_car\\&quot;},\\n  {&#039;aspect_ratio&#039;: \\&quot;16:9\\&quot;, &#039;background&#039;: \\&quot;gen_fill\\&quot;, &#039;crop&#039;: \\&quot;pad\\&quot;}\\n  ])&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Python&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;php_2&quot;,&quot;framework&quot;:&quot;php_2&quot;,&quot;language&quot;:&quot;php&quot;,&quot;rawCodeSnippet&quot;:&quot;(new ImageTag(&#039;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7&#039;))\\n\\t-&gt;effect(Effect::generativeRemove()-&gt;prompt(\\&quot;car\\&quot;))\\n\\t-&gt;resize(Resize::pad()\\n\\t-&gt;aspectRatio(\\n\\tAspectRatio::ar16X9())\\n\\t-&gt;background(\\n\\tBackground::generativeFill())\\n\\t);&quot;,&quot;codeSnippet&quot;:&quot;(new ImageTag(&#039;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7&#039;))\\n\\t-&gt;effect(Effect::generativeRemove()-&gt;prompt(\\&quot;car\\&quot;))\\n\\t-&gt;resize(Resize::pad()\\n\\t-&gt;aspectRatio(\\n\\tAspectRatio::ar16X9())\\n\\t-&gt;background(\\n\\tBackground::generativeFill())\\n\\t);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;PHP&quot;,&quot;packageName&quot;:&quot;cloudinary_php&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;3.x&quot;},{&quot;sdkId&quot;:&quot;php&quot;,&quot;framework&quot;:&quot;php&quot;,&quot;language&quot;:&quot;php&quot;,&quot;rawCodeSnippet&quot;:&quot;cl_image_tag(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;, array(\\&quot;transformation\\&quot;=&gt;array( array(\\&quot;effect\\&quot;=&gt;\\&quot;gen_remove:prompt_car\\&quot;), array(\\&quot;aspect_ratio\\&quot;=&gt;\\&quot;16:9\\&quot;, \\&quot;background\\&quot;=&gt;\\&quot;gen_fill\\&quot;, \\&quot;crop\\&quot;=&gt;\\&quot;pad\\&quot;) )))&quot;,&quot;codeSnippet&quot;:&quot;cl_image_tag(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;, array(\\&quot;transformation\\&quot;=&gt;array(\\n  array(\\&quot;effect\\&quot;=&gt;\\&quot;gen_remove:prompt_car\\&quot;),\\n  array(\\&quot;aspect_ratio\\&quot;=&gt;\\&quot;16:9\\&quot;, \\&quot;background\\&quot;=&gt;\\&quot;gen_fill\\&quot;, \\&quot;crop\\&quot;=&gt;\\&quot;pad\\&quot;)\\n  )))&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;PHP&quot;,&quot;packageName&quot;:&quot;cloudinary_php&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;java&quot;,&quot;framework&quot;:&quot;java&quot;,&quot;language&quot;:&quot;java&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.url().transformation(new Transformation().effect(\\&quot;gen_remove:prompt_car\\&quot;).chain() .aspectRatio(\\&quot;16:9\\&quot;).background(\\&quot;gen_fill\\&quot;).crop(\\&quot;pad\\&quot;)).imageTag(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.url().transformation(new Transformation()\\n  .effect(\\&quot;gen_remove:prompt_car\\&quot;).chain()\\n  .aspectRatio(\\&quot;16:9\\&quot;).background(\\&quot;gen_fill\\&quot;).crop(\\&quot;pad\\&quot;)).imageTag(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Java&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;ruby&quot;,&quot;framework&quot;:&quot;ruby&quot;,&quot;language&quot;:&quot;ruby&quot;,&quot;rawCodeSnippet&quot;:&quot;cl_image_tag(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;, transformation: [ {effect: \\&quot;gen_remove:prompt_car\\&quot;}, {aspect_ratio: \\&quot;16:9\\&quot;, background: \\&quot;gen_fill\\&quot;, crop: \\&quot;pad\\&quot;} ])&quot;,&quot;codeSnippet&quot;:&quot;cl_image_tag(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;, transformation: [\\n  {effect: \\&quot;gen_remove:prompt_car\\&quot;},\\n  {aspect_ratio: \\&quot;16:9\\&quot;, background: \\&quot;gen_fill\\&quot;, crop: \\&quot;pad\\&quot;}\\n  ])&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Ruby&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;csharp&quot;,&quot;framework&quot;:&quot;csharp&quot;,&quot;language&quot;:&quot;csharp&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.Api.UrlImgUp.Transform(new Transformation().Effect(\\&quot;gen_remove:prompt_car\\&quot;).Chain() .AspectRatio(\\&quot;16:9\\&quot;).Background(\\&quot;gen_fill\\&quot;).Crop(\\&quot;pad\\&quot;)).BuildImageTag(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;)&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.Api.UrlImgUp.Transform(new Transformation()\\n  .Effect(\\&quot;gen_remove:prompt_car\\&quot;).Chain()\\n  .AspectRatio(\\&quot;16:9\\&quot;).Background(\\&quot;gen_fill\\&quot;).Crop(\\&quot;pad\\&quot;)).BuildImageTag(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;.NET&quot;,&quot;packageName&quot;:&quot;CloudinaryDotNet&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;dart&quot;,&quot;framework&quot;:&quot;dart&quot;,&quot;language&quot;:&quot;dart&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(&#039;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7&#039;).transformation(Transformation()\\n\\t.effect(Effect.generativeRemove().prompt(\\&quot;car\\&quot;))\\n\\t.resize(Resize.pad()\\n\\t.aspectRatio(\\n\\tAspectRatio.ar16X9())\\n\\t.background(\\n\\tBackground.generativeFill())\\n\\t));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(&#039;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7&#039;).transformation(Transformation()\\n\\t.effect(Effect.generativeRemove().prompt(\\&quot;car\\&quot;))\\n\\t.resize(Resize.pad()\\n\\t.aspectRatio(\\n\\tAspectRatio.ar16X9())\\n\\t.background(\\n\\tBackground.generativeFill())\\n\\t));&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Dart&quot;,&quot;packageName&quot;:&quot;cloudinary_dart&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;swift&quot;,&quot;framework&quot;:&quot;swift&quot;,&quot;language&quot;:&quot;swift&quot;,&quot;rawCodeSnippet&quot;:&quot;imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation().setEffect(\\&quot;gen_remove:prompt_car\\&quot;).chain() .setAspectRatio(\\&quot;16:9\\&quot;).setBackground(\\&quot;gen_fill\\&quot;).setCrop(\\&quot;pad\\&quot;)).generate(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;)!, cloudinary: cloudinary)&quot;,&quot;codeSnippet&quot;:&quot;imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation()\\n  .setEffect(\\&quot;gen_remove:prompt_car\\&quot;).chain()\\n  .setAspectRatio(\\&quot;16:9\\&quot;).setBackground(\\&quot;gen_fill\\&quot;).setCrop(\\&quot;pad\\&quot;)).generate(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;)!, cloudinary: cloudinary)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;iOS&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;5.x&quot;},{&quot;sdkId&quot;:&quot;android&quot;,&quot;framework&quot;:&quot;android&quot;,&quot;language&quot;:&quot;android&quot;,&quot;rawCodeSnippet&quot;:&quot;MediaManager.get().url().transformation(new Transformation().effect(\\&quot;gen_remove:prompt_car\\&quot;).chain() .aspectRatio(\\&quot;16:9\\&quot;).background(\\&quot;gen_fill\\&quot;).crop(\\&quot;pad\\&quot;)).generate(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;MediaManager.get().url().transformation(new Transformation()\\n  .effect(\\&quot;gen_remove:prompt_car\\&quot;).chain()\\n  .aspectRatio(\\&quot;16:9\\&quot;).background(\\&quot;gen_fill\\&quot;).crop(\\&quot;pad\\&quot;)).generate(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Android&quot;,&quot;packageName&quot;:&quot;cloudinary-android&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;3.x&quot;},{&quot;sdkId&quot;:&quot;flutter&quot;,&quot;framework&quot;:&quot;flutter&quot;,&quot;language&quot;:&quot;flutter&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(&#039;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7&#039;).transformation(Transformation()\\n\\t.effect(Effect.generativeRemove().prompt(\\&quot;car\\&quot;))\\n\\t.resize(Resize.pad()\\n\\t.aspectRatio(\\n\\tAspectRatio.ar16X9())\\n\\t.background(\\n\\tBackground.generativeFill())\\n\\t));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(&#039;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7&#039;).transformation(Transformation()\\n\\t.effect(Effect.generativeRemove().prompt(\\&quot;car\\&quot;))\\n\\t.resize(Resize.pad()\\n\\t.aspectRatio(\\n\\tAspectRatio.ar16X9())\\n\\t.background(\\n\\tBackground.generativeFill())\\n\\t));&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Flutter&quot;,&quot;packageName&quot;:&quot;cloudinary_flutter&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;kotlin&quot;,&quot;framework&quot;:&quot;kotlin&quot;,&quot;language&quot;:&quot;kotlin&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image {\\n\\tpublicId(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;)\\n\\t effect(Effect.generativeRemove() { prompt(\\&quot;car\\&quot;) })\\n\\t resize(Resize.pad() {\\n\\t aspectRatio(\\n\\tAspectRatio.ar16X9())\\n\\t background(\\n\\tBackground.generativeFill())\\n\\t }) \\n}.generate()&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image {\\n\\tpublicId(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;)\\n\\t effect(Effect.generativeRemove() { prompt(\\&quot;car\\&quot;) })\\n\\t resize(Resize.pad() {\\n\\t aspectRatio(\\n\\tAspectRatio.ar16X9())\\n\\t background(\\n\\tBackground.generativeFill())\\n\\t }) \\n}.generate()&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Kotlin&quot;,&quot;packageName&quot;:&quot;kotlin-url-gen&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;jquery&quot;,&quot;framework&quot;:&quot;jquery&quot;,&quot;language&quot;:&quot;jquery&quot;,&quot;rawCodeSnippet&quot;:&quot;$.cloudinary.image(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;, {transformation: [ {effect: \\&quot;gen_remove:prompt_car\\&quot;}, {aspect_ratio: \\&quot;16:9\\&quot;, background: \\&quot;gen_fill\\&quot;, crop: \\&quot;pad\\&quot;} ]})&quot;,&quot;codeSnippet&quot;:&quot;$.cloudinary.image(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;, {transformation: [\\n  {effect: \\&quot;gen_remove:prompt_car\\&quot;},\\n  {aspect_ratio: \\&quot;16:9\\&quot;, background: \\&quot;gen_fill\\&quot;, crop: \\&quot;pad\\&quot;}\\n  ]})&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;jQuery&quot;,&quot;packageName&quot;:&quot;cloudinary-jquery&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;react_native&quot;,&quot;framework&quot;:&quot;react_native&quot;,&quot;language&quot;:&quot;react_native&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;)\\n  .effect(generativeRemove().prompt(\\&quot;car\\&quot;))\\n  .resize(\\n    pad()\\n      .aspectRatio(ar16X9())\\n      .background(generativeFill())\\n  );&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7\\&quot;)\\n  .effect(generativeRemove().prompt(\\&quot;car\\&quot;))\\n  .resize(\\n    pad()\\n      .aspectRatio(ar16X9())\\n      .background(generativeFill())\\n  );&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React Native&quot;,&quot;packageName&quot;:&quot;cloudinary-react-native&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;}]\"\n      parsed-url=\"{&quot;url&quot;:&quot;https:\\\/\\\/res.cloudinary.com\\\/generative-ai-demos\\\/image\\\/upload\\\/e_gen_remove:prompt_car\\\/c_pad,ar_16:9,b_gen_fill\\\/v1\\\/ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7&quot;,&quot;cloud_name&quot;:&quot;generative-ai-demos&quot;,&quot;host&quot;:&quot;res.cloudinary.com&quot;,&quot;type&quot;:&quot;upload&quot;,&quot;resource_type&quot;:&quot;image&quot;,&quot;transformation&quot;:[{&quot;effect&quot;:&quot;gen_remove:prompt_car&quot;},{&quot;crop_mode&quot;:&quot;pad&quot;,&quot;aspect_ratio&quot;:&quot;16:9&quot;,&quot;background&quot;:&quot;gen_fill&quot;}],&quot;transformation_string&quot;:&quot;e_gen_remove:prompt_car\\\/c_pad,ar_16:9,b_gen_fill&quot;,&quot;url_suffix&quot;:&quot;&quot;,&quot;version&quot;:null,&quot;secure&quot;:true,&quot;public_id&quot;:&quot;ugc\\\/remove\\\/qzsdgjjqumrwgzwimnu7&quot;,&quot;extension&quot;:&quot;&quot;,&quot;format&quot;:&quot;&quot;,&quot;format_code&quot;:true,&quot;url_code&quot;:false,&quot;signature&quot;:&quot;&quot;,&quot;private_cdn&quot;:false,&quot;result_asset_type&quot;:&quot;image&quot;}\"\n      with-url=\"true\"\n    >\n      <span class=\"u-visually-hidden\">Loading code examples<\/span>\n    <\/cld-code-widget>\n\n\n<h2 class=\"wp-block-heading\">Use Case 2: Normalizing and Correcting UGC Imagery<\/h2>\n\n\n\n<p>Our generative features&#8217; most common use case is correcting and normalizing images supplied by vendors or subscribers as product or property listing images. Often, these businesses need to learn the condition of the photos they will receive.&nbsp;<\/p>\n\n\n\n<p>In this example from a travel and tourism site, the agency managing a hotel listings for their client has uploaded a beautiful but overly compressed and underexposed image of a couple on a tropical beach at night:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Original<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/demo\/image\/upload\/v1716222170\/pm\/tropics_couple.jpg\" alt=\"\"\/><\/figure>\n\n\n<cld-code-widget\n      class=\"wp-block-cloudinary-transformation-widget c-code-widget\"\n      snippets=\"[{&quot;sdkId&quot;:&quot;nodejs&quot;,&quot;framework&quot;:&quot;nodejs&quot;,&quot;language&quot;:&quot;nodejs&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Node.js&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;react_2&quot;,&quot;framework&quot;:&quot;react_2&quot;,&quot;language&quot;:&quot;react&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/tropics_couple.jpg\\&quot;).setVersion(1716222170);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/tropics_couple.jpg\\&quot;).setVersion(1716222170);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/react&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;react&quot;,&quot;framework&quot;:&quot;react&quot;,&quot;language&quot;:&quot;react&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;Image publicId=\\&quot;pm\\\/tropics_couple.jpg\\&quot; &gt; &lt;\\\/Image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;Image publicId=\\&quot;pm\\\/tropics_couple.jpg\\&quot; &gt;\\n\\n&lt;\\\/Image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React&quot;,&quot;packageName&quot;:&quot;cloudinary-react&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;vue_2&quot;,&quot;framework&quot;:&quot;vue_2&quot;,&quot;language&quot;:&quot;vue&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/tropics_couple.jpg\\&quot;).setVersion(1716222170);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/tropics_couple.jpg\\&quot;).setVersion(1716222170);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Vue.js&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/vue&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;vue&quot;,&quot;framework&quot;:&quot;vue&quot;,&quot;language&quot;:&quot;vue&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;cld-image public-id=\\&quot;pm\\\/tropics_couple.jpg\\&quot; &gt; &lt;\\\/cld-image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cld-image public-id=\\&quot;pm\\\/tropics_couple.jpg\\&quot; &gt;\\n\\n&lt;\\\/cld-image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Vue.js&quot;,&quot;packageName&quot;:&quot;cloudinary-vue&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;angular_2&quot;,&quot;framework&quot;:&quot;angular_2&quot;,&quot;language&quot;:&quot;angular&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/tropics_couple.jpg\\&quot;).setVersion(1716222170);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/tropics_couple.jpg\\&quot;).setVersion(1716222170);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Angular&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/ng&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;angular&quot;,&quot;framework&quot;:&quot;angular&quot;,&quot;language&quot;:&quot;angular&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;cl-image public-id=\\&quot;pm\\\/tropics_couple.jpg\\&quot; &gt; &lt;\\\/cl-image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cl-image public-id=\\&quot;pm\\\/tropics_couple.jpg\\&quot; &gt;\\n\\n&lt;\\\/cl-image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Angular&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/angular-5.x&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;js_2&quot;,&quot;framework&quot;:&quot;js_2&quot;,&quot;language&quot;:&quot;js&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/tropics_couple.jpg\\&quot;).setVersion(1716222170);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/tropics_couple.jpg\\&quot;).setVersion(1716222170);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;JS&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/url-gen&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;js&quot;,&quot;framework&quot;:&quot;js&quot;,&quot;language&quot;:&quot;js&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.imageTag(&#039;pm\\\/tropics_couple.jpg&#039;).toHtml();&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.imageTag(&#039;pm\\\/tropics_couple.jpg&#039;).toHtml();&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;JS&quot;,&quot;packageName&quot;:&quot;cloudinary-core&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;python&quot;,&quot;framework&quot;:&quot;python&quot;,&quot;language&quot;:&quot;python&quot;,&quot;rawCodeSnippet&quot;:&quot;CloudinaryImage(\\&quot;pm\\\/tropics_couple.jpg\\&quot;).image()&quot;,&quot;codeSnippet&quot;:&quot;CloudinaryImage(\\&quot;pm\\\/tropics_couple.jpg\\&quot;).image()&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Python&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;php_2&quot;,&quot;framework&quot;:&quot;php_2&quot;,&quot;language&quot;:&quot;php&quot;,&quot;rawCodeSnippet&quot;:&quot;(new ImageTag(&#039;pm\\\/tropics_couple.jpg&#039;))\\n\\t-&gt;version(1716222170);&quot;,&quot;codeSnippet&quot;:&quot;(new ImageTag(&#039;pm\\\/tropics_couple.jpg&#039;))\\n\\t-&gt;version(1716222170);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;PHP&quot;,&quot;packageName&quot;:&quot;cloudinary_php&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;3.x&quot;},{&quot;sdkId&quot;:&quot;php&quot;,&quot;framework&quot;:&quot;php&quot;,&quot;language&quot;:&quot;php&quot;,&quot;rawCodeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)&quot;,&quot;codeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;PHP&quot;,&quot;packageName&quot;:&quot;cloudinary_php&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;java&quot;,&quot;framework&quot;:&quot;java&quot;,&quot;language&quot;:&quot;java&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.url().transformation(new Transformation().imageTag(\\&quot;pm\\\/tropics_couple.jpg\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.url().transformation(new Transformation().imageTag(\\&quot;pm\\\/tropics_couple.jpg\\&quot;);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Java&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;ruby&quot;,&quot;framework&quot;:&quot;ruby&quot;,&quot;language&quot;:&quot;ruby&quot;,&quot;rawCodeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)&quot;,&quot;codeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Ruby&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;csharp&quot;,&quot;framework&quot;:&quot;csharp&quot;,&quot;language&quot;:&quot;csharp&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.Api.UrlImgUp.BuildImageTag(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.Api.UrlImgUp.BuildImageTag(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;.NET&quot;,&quot;packageName&quot;:&quot;CloudinaryDotNet&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;dart&quot;,&quot;framework&quot;:&quot;dart&quot;,&quot;language&quot;:&quot;dart&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/tropics_couple.jpg&#039;).transformation(Transformation()\\n\\t.version(1716222170));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/tropics_couple.jpg&#039;).transformation(Transformation()\\n\\t.version(1716222170));&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Dart&quot;,&quot;packageName&quot;:&quot;cloudinary_dart&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;swift&quot;,&quot;framework&quot;:&quot;swift&quot;,&quot;language&quot;:&quot;swift&quot;,&quot;rawCodeSnippet&quot;:&quot;imageView.cldSetImage(cloudinary.createUrl().generate(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)!, cloudinary: cloudinary)&quot;,&quot;codeSnippet&quot;:&quot;imageView.cldSetImage(cloudinary.createUrl().generate(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)!, cloudinary: cloudinary)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;iOS&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;5.x&quot;},{&quot;sdkId&quot;:&quot;android&quot;,&quot;framework&quot;:&quot;android&quot;,&quot;language&quot;:&quot;android&quot;,&quot;rawCodeSnippet&quot;:&quot;MediaManager.get().url().transformation(new Transformation().generate(\\&quot;pm\\\/tropics_couple.jpg\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;MediaManager.get().url().transformation(new Transformation().generate(\\&quot;pm\\\/tropics_couple.jpg\\&quot;);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Android&quot;,&quot;packageName&quot;:&quot;cloudinary-android&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;3.x&quot;},{&quot;sdkId&quot;:&quot;flutter&quot;,&quot;framework&quot;:&quot;flutter&quot;,&quot;language&quot;:&quot;flutter&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/tropics_couple.jpg&#039;).transformation(Transformation()\\n\\t.version(1716222170));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/tropics_couple.jpg&#039;).transformation(Transformation()\\n\\t.version(1716222170));&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Flutter&quot;,&quot;packageName&quot;:&quot;cloudinary_flutter&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;kotlin&quot;,&quot;framework&quot;:&quot;kotlin&quot;,&quot;language&quot;:&quot;kotlin&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image {\\n\\tpublicId(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)\\n\\t version(1716222170) \\n}.generate()&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image {\\n\\tpublicId(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)\\n\\t version(1716222170) \\n}.generate()&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Kotlin&quot;,&quot;packageName&quot;:&quot;kotlin-url-gen&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;jquery&quot;,&quot;framework&quot;:&quot;jquery&quot;,&quot;language&quot;:&quot;jquery&quot;,&quot;rawCodeSnippet&quot;:&quot;$.cloudinary.image(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)&quot;,&quot;codeSnippet&quot;:&quot;$.cloudinary.image(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;jQuery&quot;,&quot;packageName&quot;:&quot;cloudinary-jquery&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;react_native&quot;,&quot;framework&quot;:&quot;react_native&quot;,&quot;language&quot;:&quot;react_native&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/tropics_couple.jpg\\&quot;).setVersion(1716222170);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/tropics_couple.jpg\\&quot;).setVersion(1716222170);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React Native&quot;,&quot;packageName&quot;:&quot;cloudinary-react-native&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;}]\"\n      parsed-url=\"{&quot;url&quot;:&quot;https:\\\/\\\/res.cloudinary.com\\\/demo\\\/image\\\/upload\\\/v1716222170\\\/pm\\\/tropics_couple.jpg&quot;,&quot;cloud_name&quot;:&quot;demo&quot;,&quot;host&quot;:&quot;res.cloudinary.com&quot;,&quot;type&quot;:&quot;upload&quot;,&quot;resource_type&quot;:&quot;image&quot;,&quot;transformation&quot;:[],&quot;transformation_string&quot;:&quot;&quot;,&quot;url_suffix&quot;:&quot;&quot;,&quot;version&quot;:&quot;1716222170&quot;,&quot;secure&quot;:true,&quot;public_id&quot;:&quot;pm\\\/tropics_couple.jpg&quot;,&quot;extension&quot;:&quot;jpg&quot;,&quot;format&quot;:&quot;jpg&quot;,&quot;format_code&quot;:true,&quot;url_code&quot;:false,&quot;signature&quot;:&quot;&quot;,&quot;private_cdn&quot;:false,&quot;result_asset_type&quot;:&quot;image&quot;}\"\n      with-url=\"true\"\n    >\n      <span class=\"u-visually-hidden\">Loading code examples<\/span>\n    <\/cld-code-widget>\n\n\n<h3 class=\"wp-block-heading\">2. Correct the Expose With Our Enhance Feature (e_enhance)<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/demo\/image\/upload\/e_enhance\/v1716222170\/pm\/tropics_couple.jpg\" alt=\"\"\/><\/figure>\n\n\n<cld-code-widget\n      class=\"wp-block-cloudinary-transformation-widget c-code-widget\"\n      snippets=\"[{&quot;sdkId&quot;:&quot;nodejs&quot;,&quot;framework&quot;:&quot;nodejs&quot;,&quot;language&quot;:&quot;nodejs&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(\\&quot;pm\\\/tropics_couple.jpg\\&quot;, {effect: \\&quot;enhance\\&quot;})&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(\\&quot;pm\\\/tropics_couple.jpg\\&quot;, {effect: \\&quot;enhance\\&quot;})&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Node.js&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;react_2&quot;,&quot;framework&quot;:&quot;react_2&quot;,&quot;language&quot;:&quot;react&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)\\n  .effect(enhance())\\n  .setVersion(1716222170);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)\\n  .effect(enhance())\\n  .setVersion(1716222170);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/react&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;react&quot;,&quot;framework&quot;:&quot;react&quot;,&quot;language&quot;:&quot;react&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;Image publicId=\\&quot;pm\\\/tropics_couple.jpg\\&quot; &gt; &lt;Transformation effect=\\&quot;enhance\\&quot; \\\/&gt; &lt;\\\/Image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;Image publicId=\\&quot;pm\\\/tropics_couple.jpg\\&quot; &gt;\\n\\t&lt;Transformation effect=\\&quot;enhance\\&quot; \\\/&gt;\\n&lt;\\\/Image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React&quot;,&quot;packageName&quot;:&quot;cloudinary-react&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;vue_2&quot;,&quot;framework&quot;:&quot;vue_2&quot;,&quot;language&quot;:&quot;vue&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)\\n  .effect(enhance())\\n  .setVersion(1716222170);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)\\n  .effect(enhance())\\n  .setVersion(1716222170);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Vue.js&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/vue&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;vue&quot;,&quot;framework&quot;:&quot;vue&quot;,&quot;language&quot;:&quot;vue&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;cld-image public-id=\\&quot;pm\\\/tropics_couple.jpg\\&quot; &gt; &lt;cld-transformation effect=\\&quot;enhance\\&quot; \\\/&gt; &lt;\\\/cld-image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cld-image public-id=\\&quot;pm\\\/tropics_couple.jpg\\&quot; &gt;\\n\\t&lt;cld-transformation effect=\\&quot;enhance\\&quot; \\\/&gt;\\n&lt;\\\/cld-image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Vue.js&quot;,&quot;packageName&quot;:&quot;cloudinary-vue&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;angular_2&quot;,&quot;framework&quot;:&quot;angular_2&quot;,&quot;language&quot;:&quot;angular&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)\\n  .effect(enhance())\\n  .setVersion(1716222170);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)\\n  .effect(enhance())\\n  .setVersion(1716222170);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Angular&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/ng&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;angular&quot;,&quot;framework&quot;:&quot;angular&quot;,&quot;language&quot;:&quot;angular&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;cl-image public-id=\\&quot;pm\\\/tropics_couple.jpg\\&quot; &gt; &lt;cl-transformation effect=\\&quot;enhance\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;\\\/cl-image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cl-image public-id=\\&quot;pm\\\/tropics_couple.jpg\\&quot; &gt;\\n\\t&lt;cl-transformation effect=\\&quot;enhance\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n&lt;\\\/cl-image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Angular&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/angular-5.x&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;js_2&quot;,&quot;framework&quot;:&quot;js_2&quot;,&quot;language&quot;:&quot;js&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)\\n  .effect(enhance())\\n  .setVersion(1716222170);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)\\n  .effect(enhance())\\n  .setVersion(1716222170);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;JS&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/url-gen&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;js&quot;,&quot;framework&quot;:&quot;js&quot;,&quot;language&quot;:&quot;js&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.imageTag(&#039;pm\\\/tropics_couple.jpg&#039;, {effect: \\&quot;enhance\\&quot;}).toHtml();&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.imageTag(&#039;pm\\\/tropics_couple.jpg&#039;, {effect: \\&quot;enhance\\&quot;}).toHtml();&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;JS&quot;,&quot;packageName&quot;:&quot;cloudinary-core&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;python&quot;,&quot;framework&quot;:&quot;python&quot;,&quot;language&quot;:&quot;python&quot;,&quot;rawCodeSnippet&quot;:&quot;CloudinaryImage(\\&quot;pm\\\/tropics_couple.jpg\\&quot;).image(effect=\\&quot;enhance\\&quot;)&quot;,&quot;codeSnippet&quot;:&quot;CloudinaryImage(\\&quot;pm\\\/tropics_couple.jpg\\&quot;).image(effect=\\&quot;enhance\\&quot;)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Python&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;php_2&quot;,&quot;framework&quot;:&quot;php_2&quot;,&quot;language&quot;:&quot;php&quot;,&quot;rawCodeSnippet&quot;:&quot;(new ImageTag(&#039;pm\\\/tropics_couple.jpg&#039;))\\n\\t-&gt;effect(Effect::enhance())\\n\\t-&gt;version(1716222170);&quot;,&quot;codeSnippet&quot;:&quot;(new ImageTag(&#039;pm\\\/tropics_couple.jpg&#039;))\\n\\t-&gt;effect(Effect::enhance())\\n\\t-&gt;version(1716222170);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;PHP&quot;,&quot;packageName&quot;:&quot;cloudinary_php&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;3.x&quot;},{&quot;sdkId&quot;:&quot;php&quot;,&quot;framework&quot;:&quot;php&quot;,&quot;language&quot;:&quot;php&quot;,&quot;rawCodeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/tropics_couple.jpg\\&quot;, array(\\&quot;effect\\&quot;=&gt;\\&quot;enhance\\&quot;))&quot;,&quot;codeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/tropics_couple.jpg\\&quot;, array(\\&quot;effect\\&quot;=&gt;\\&quot;enhance\\&quot;))&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;PHP&quot;,&quot;packageName&quot;:&quot;cloudinary_php&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;java&quot;,&quot;framework&quot;:&quot;java&quot;,&quot;language&quot;:&quot;java&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.url().transformation(new Transformation().effect(\\&quot;enhance\\&quot;)).imageTag(\\&quot;pm\\\/tropics_couple.jpg\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.url().transformation(new Transformation().effect(\\&quot;enhance\\&quot;)).imageTag(\\&quot;pm\\\/tropics_couple.jpg\\&quot;);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Java&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;ruby&quot;,&quot;framework&quot;:&quot;ruby&quot;,&quot;language&quot;:&quot;ruby&quot;,&quot;rawCodeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/tropics_couple.jpg\\&quot;, effect: \\&quot;enhance\\&quot;)&quot;,&quot;codeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/tropics_couple.jpg\\&quot;, effect: \\&quot;enhance\\&quot;)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Ruby&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;csharp&quot;,&quot;framework&quot;:&quot;csharp&quot;,&quot;language&quot;:&quot;csharp&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.Api.UrlImgUp.Transform(new Transformation().Effect(\\&quot;enhance\\&quot;)).BuildImageTag(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.Api.UrlImgUp.Transform(new Transformation().Effect(\\&quot;enhance\\&quot;)).BuildImageTag(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;.NET&quot;,&quot;packageName&quot;:&quot;CloudinaryDotNet&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;dart&quot;,&quot;framework&quot;:&quot;dart&quot;,&quot;language&quot;:&quot;dart&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/tropics_couple.jpg&#039;).transformation(Transformation()\\n\\t.effect(Effect.enhance())\\n\\t.version(1716222170));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/tropics_couple.jpg&#039;).transformation(Transformation()\\n\\t.effect(Effect.enhance())\\n\\t.version(1716222170));&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Dart&quot;,&quot;packageName&quot;:&quot;cloudinary_dart&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;swift&quot;,&quot;framework&quot;:&quot;swift&quot;,&quot;language&quot;:&quot;swift&quot;,&quot;rawCodeSnippet&quot;:&quot;imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation().setEffect(\\&quot;enhance\\&quot;)).generate(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)!, cloudinary: cloudinary)&quot;,&quot;codeSnippet&quot;:&quot;imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation().setEffect(\\&quot;enhance\\&quot;)).generate(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)!, cloudinary: cloudinary)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;iOS&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;5.x&quot;},{&quot;sdkId&quot;:&quot;android&quot;,&quot;framework&quot;:&quot;android&quot;,&quot;language&quot;:&quot;android&quot;,&quot;rawCodeSnippet&quot;:&quot;MediaManager.get().url().transformation(new Transformation().effect(\\&quot;enhance\\&quot;)).generate(\\&quot;pm\\\/tropics_couple.jpg\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;MediaManager.get().url().transformation(new Transformation().effect(\\&quot;enhance\\&quot;)).generate(\\&quot;pm\\\/tropics_couple.jpg\\&quot;);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Android&quot;,&quot;packageName&quot;:&quot;cloudinary-android&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;3.x&quot;},{&quot;sdkId&quot;:&quot;flutter&quot;,&quot;framework&quot;:&quot;flutter&quot;,&quot;language&quot;:&quot;flutter&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/tropics_couple.jpg&#039;).transformation(Transformation()\\n\\t.effect(Effect.enhance())\\n\\t.version(1716222170));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/tropics_couple.jpg&#039;).transformation(Transformation()\\n\\t.effect(Effect.enhance())\\n\\t.version(1716222170));&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Flutter&quot;,&quot;packageName&quot;:&quot;cloudinary_flutter&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;kotlin&quot;,&quot;framework&quot;:&quot;kotlin&quot;,&quot;language&quot;:&quot;kotlin&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image {\\n\\tpublicId(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)\\n\\t effect(Effect.enhance())\\n\\t version(1716222170) \\n}.generate()&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image {\\n\\tpublicId(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)\\n\\t effect(Effect.enhance())\\n\\t version(1716222170) \\n}.generate()&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Kotlin&quot;,&quot;packageName&quot;:&quot;kotlin-url-gen&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;jquery&quot;,&quot;framework&quot;:&quot;jquery&quot;,&quot;language&quot;:&quot;jquery&quot;,&quot;rawCodeSnippet&quot;:&quot;$.cloudinary.image(\\&quot;pm\\\/tropics_couple.jpg\\&quot;, {effect: \\&quot;enhance\\&quot;})&quot;,&quot;codeSnippet&quot;:&quot;$.cloudinary.image(\\&quot;pm\\\/tropics_couple.jpg\\&quot;, {effect: \\&quot;enhance\\&quot;})&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;jQuery&quot;,&quot;packageName&quot;:&quot;cloudinary-jquery&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;react_native&quot;,&quot;framework&quot;:&quot;react_native&quot;,&quot;language&quot;:&quot;react_native&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)\\n  .effect(enhance())\\n  .setVersion(1716222170);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)\\n  .effect(enhance())\\n  .setVersion(1716222170);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React Native&quot;,&quot;packageName&quot;:&quot;cloudinary-react-native&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;}]\"\n      parsed-url=\"{&quot;url&quot;:&quot;https:\\\/\\\/res.cloudinary.com\\\/demo\\\/image\\\/upload\\\/e_enhance\\\/v1716222170\\\/pm\\\/tropics_couple.jpg&quot;,&quot;cloud_name&quot;:&quot;demo&quot;,&quot;host&quot;:&quot;res.cloudinary.com&quot;,&quot;type&quot;:&quot;upload&quot;,&quot;resource_type&quot;:&quot;image&quot;,&quot;transformation&quot;:[{&quot;effect&quot;:&quot;enhance&quot;}],&quot;transformation_string&quot;:&quot;e_enhance&quot;,&quot;url_suffix&quot;:&quot;&quot;,&quot;version&quot;:&quot;1716222170&quot;,&quot;secure&quot;:true,&quot;public_id&quot;:&quot;pm\\\/tropics_couple.jpg&quot;,&quot;extension&quot;:&quot;jpg&quot;,&quot;format&quot;:&quot;jpg&quot;,&quot;format_code&quot;:true,&quot;url_code&quot;:false,&quot;signature&quot;:&quot;&quot;,&quot;private_cdn&quot;:false,&quot;result_asset_type&quot;:&quot;image&quot;}\"\n      with-url=\"true\"\n    >\n      <span class=\"u-visually-hidden\">Loading code examples<\/span>\n    <\/cld-code-widget>\n\n\n<h3 class=\"wp-block-heading\">3. Handle Blurriness and Artifacts With Generative Restore<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/demo\/image\/upload\/e_enhance\/e_gen_restore\/v1716222170\/pm\/tropics_couple.jpg\" alt=\"\" style=\"width:840px;height:auto\"\/><\/figure>\n\n\n<cld-code-widget\n      class=\"wp-block-cloudinary-transformation-widget c-code-widget\"\n      snippets=\"[{&quot;sdkId&quot;:&quot;nodejs&quot;,&quot;framework&quot;:&quot;nodejs&quot;,&quot;language&quot;:&quot;nodejs&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(\\&quot;pm\\\/tropics_couple.jpg\\&quot;, {transformation: [ {effect: \\&quot;enhance\\&quot;}, {effect: \\&quot;gen_restore\\&quot;} ]})&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(\\&quot;pm\\\/tropics_couple.jpg\\&quot;, {transformation: [\\n  {effect: \\&quot;enhance\\&quot;},\\n  {effect: \\&quot;gen_restore\\&quot;}\\n  ]})&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Node.js&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;react_2&quot;,&quot;framework&quot;:&quot;react_2&quot;,&quot;language&quot;:&quot;react&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .setVersion(1716222170);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .setVersion(1716222170);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/react&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;react&quot;,&quot;framework&quot;:&quot;react&quot;,&quot;language&quot;:&quot;react&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;Image publicId=\\&quot;pm\\\/tropics_couple.jpg\\&quot; &gt; &lt;Transformation effect=\\&quot;enhance\\&quot; \\\/&gt; &lt;Transformation effect=\\&quot;gen_restore\\&quot; \\\/&gt; &lt;\\\/Image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;Image publicId=\\&quot;pm\\\/tropics_couple.jpg\\&quot; &gt;\\n\\t&lt;Transformation effect=\\&quot;enhance\\&quot; \\\/&gt;\\n\\t&lt;Transformation effect=\\&quot;gen_restore\\&quot; \\\/&gt;\\n&lt;\\\/Image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React&quot;,&quot;packageName&quot;:&quot;cloudinary-react&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;vue_2&quot;,&quot;framework&quot;:&quot;vue_2&quot;,&quot;language&quot;:&quot;vue&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .setVersion(1716222170);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .setVersion(1716222170);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Vue.js&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/vue&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;vue&quot;,&quot;framework&quot;:&quot;vue&quot;,&quot;language&quot;:&quot;vue&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;cld-image public-id=\\&quot;pm\\\/tropics_couple.jpg\\&quot; &gt; &lt;cld-transformation effect=\\&quot;enhance\\&quot; \\\/&gt; &lt;cld-transformation effect=\\&quot;gen_restore\\&quot; \\\/&gt; &lt;\\\/cld-image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cld-image public-id=\\&quot;pm\\\/tropics_couple.jpg\\&quot; &gt;\\n\\t&lt;cld-transformation effect=\\&quot;enhance\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation effect=\\&quot;gen_restore\\&quot; \\\/&gt;\\n&lt;\\\/cld-image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Vue.js&quot;,&quot;packageName&quot;:&quot;cloudinary-vue&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;angular_2&quot;,&quot;framework&quot;:&quot;angular_2&quot;,&quot;language&quot;:&quot;angular&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .setVersion(1716222170);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .setVersion(1716222170);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Angular&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/ng&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;angular&quot;,&quot;framework&quot;:&quot;angular&quot;,&quot;language&quot;:&quot;angular&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;cl-image public-id=\\&quot;pm\\\/tropics_couple.jpg\\&quot; &gt; &lt;cl-transformation effect=\\&quot;enhance\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation effect=\\&quot;gen_restore\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;\\\/cl-image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cl-image public-id=\\&quot;pm\\\/tropics_couple.jpg\\&quot; &gt;\\n\\t&lt;cl-transformation effect=\\&quot;enhance\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation effect=\\&quot;gen_restore\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n&lt;\\\/cl-image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Angular&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/angular-5.x&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;js_2&quot;,&quot;framework&quot;:&quot;js_2&quot;,&quot;language&quot;:&quot;js&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .setVersion(1716222170);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .setVersion(1716222170);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;JS&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/url-gen&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;js&quot;,&quot;framework&quot;:&quot;js&quot;,&quot;language&quot;:&quot;js&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.imageTag(&#039;pm\\\/tropics_couple.jpg&#039;, {transformation: [ {effect: \\&quot;enhance\\&quot;}, {effect: \\&quot;gen_restore\\&quot;} ]}).toHtml();&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.imageTag(&#039;pm\\\/tropics_couple.jpg&#039;, {transformation: [\\n  {effect: \\&quot;enhance\\&quot;},\\n  {effect: \\&quot;gen_restore\\&quot;}\\n  ]}).toHtml();&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;JS&quot;,&quot;packageName&quot;:&quot;cloudinary-core&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;python&quot;,&quot;framework&quot;:&quot;python&quot;,&quot;language&quot;:&quot;python&quot;,&quot;rawCodeSnippet&quot;:&quot;CloudinaryImage(\\&quot;pm\\\/tropics_couple.jpg\\&quot;).image(transformation=[ {&#039;effect&#039;: \\&quot;enhance\\&quot;}, {&#039;effect&#039;: \\&quot;gen_restore\\&quot;} ])&quot;,&quot;codeSnippet&quot;:&quot;CloudinaryImage(\\&quot;pm\\\/tropics_couple.jpg\\&quot;).image(transformation=[\\n  {&#039;effect&#039;: \\&quot;enhance\\&quot;},\\n  {&#039;effect&#039;: \\&quot;gen_restore\\&quot;}\\n  ])&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Python&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;php_2&quot;,&quot;framework&quot;:&quot;php_2&quot;,&quot;language&quot;:&quot;php&quot;,&quot;rawCodeSnippet&quot;:&quot;(new ImageTag(&#039;pm\\\/tropics_couple.jpg&#039;))\\n\\t-&gt;effect(Effect::enhance())\\n\\t-&gt;effect(Effect::generativeRestore())\\n\\t-&gt;version(1716222170);&quot;,&quot;codeSnippet&quot;:&quot;(new ImageTag(&#039;pm\\\/tropics_couple.jpg&#039;))\\n\\t-&gt;effect(Effect::enhance())\\n\\t-&gt;effect(Effect::generativeRestore())\\n\\t-&gt;version(1716222170);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;PHP&quot;,&quot;packageName&quot;:&quot;cloudinary_php&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;3.x&quot;},{&quot;sdkId&quot;:&quot;php&quot;,&quot;framework&quot;:&quot;php&quot;,&quot;language&quot;:&quot;php&quot;,&quot;rawCodeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/tropics_couple.jpg\\&quot;, array(\\&quot;transformation\\&quot;=&gt;array( array(\\&quot;effect\\&quot;=&gt;\\&quot;enhance\\&quot;), array(\\&quot;effect\\&quot;=&gt;\\&quot;gen_restore\\&quot;) )))&quot;,&quot;codeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/tropics_couple.jpg\\&quot;, array(\\&quot;transformation\\&quot;=&gt;array(\\n  array(\\&quot;effect\\&quot;=&gt;\\&quot;enhance\\&quot;),\\n  array(\\&quot;effect\\&quot;=&gt;\\&quot;gen_restore\\&quot;)\\n  )))&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;PHP&quot;,&quot;packageName&quot;:&quot;cloudinary_php&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;java&quot;,&quot;framework&quot;:&quot;java&quot;,&quot;language&quot;:&quot;java&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.url().transformation(new Transformation().effect(\\&quot;enhance\\&quot;).chain() .effect(\\&quot;gen_restore\\&quot;)).imageTag(\\&quot;pm\\\/tropics_couple.jpg\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.url().transformation(new Transformation()\\n  .effect(\\&quot;enhance\\&quot;).chain()\\n  .effect(\\&quot;gen_restore\\&quot;)).imageTag(\\&quot;pm\\\/tropics_couple.jpg\\&quot;);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Java&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;ruby&quot;,&quot;framework&quot;:&quot;ruby&quot;,&quot;language&quot;:&quot;ruby&quot;,&quot;rawCodeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/tropics_couple.jpg\\&quot;, transformation: [ {effect: \\&quot;enhance\\&quot;}, {effect: \\&quot;gen_restore\\&quot;} ])&quot;,&quot;codeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/tropics_couple.jpg\\&quot;, transformation: [\\n  {effect: \\&quot;enhance\\&quot;},\\n  {effect: \\&quot;gen_restore\\&quot;}\\n  ])&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Ruby&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;csharp&quot;,&quot;framework&quot;:&quot;csharp&quot;,&quot;language&quot;:&quot;csharp&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.Api.UrlImgUp.Transform(new Transformation().Effect(\\&quot;enhance\\&quot;).Chain() .Effect(\\&quot;gen_restore\\&quot;)).BuildImageTag(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.Api.UrlImgUp.Transform(new Transformation()\\n  .Effect(\\&quot;enhance\\&quot;).Chain()\\n  .Effect(\\&quot;gen_restore\\&quot;)).BuildImageTag(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;.NET&quot;,&quot;packageName&quot;:&quot;CloudinaryDotNet&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;dart&quot;,&quot;framework&quot;:&quot;dart&quot;,&quot;language&quot;:&quot;dart&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/tropics_couple.jpg&#039;).transformation(Transformation()\\n\\t.effect(Effect.enhance())\\n\\t.effect(Effect.generativeRestore())\\n\\t.version(1716222170));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/tropics_couple.jpg&#039;).transformation(Transformation()\\n\\t.effect(Effect.enhance())\\n\\t.effect(Effect.generativeRestore())\\n\\t.version(1716222170));&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Dart&quot;,&quot;packageName&quot;:&quot;cloudinary_dart&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;swift&quot;,&quot;framework&quot;:&quot;swift&quot;,&quot;language&quot;:&quot;swift&quot;,&quot;rawCodeSnippet&quot;:&quot;imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation().setEffect(\\&quot;enhance\\&quot;).chain() .setEffect(\\&quot;gen_restore\\&quot;)).generate(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)!, cloudinary: cloudinary)&quot;,&quot;codeSnippet&quot;:&quot;imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation()\\n  .setEffect(\\&quot;enhance\\&quot;).chain()\\n  .setEffect(\\&quot;gen_restore\\&quot;)).generate(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)!, cloudinary: cloudinary)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;iOS&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;5.x&quot;},{&quot;sdkId&quot;:&quot;android&quot;,&quot;framework&quot;:&quot;android&quot;,&quot;language&quot;:&quot;android&quot;,&quot;rawCodeSnippet&quot;:&quot;MediaManager.get().url().transformation(new Transformation().effect(\\&quot;enhance\\&quot;).chain() .effect(\\&quot;gen_restore\\&quot;)).generate(\\&quot;pm\\\/tropics_couple.jpg\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;MediaManager.get().url().transformation(new Transformation()\\n  .effect(\\&quot;enhance\\&quot;).chain()\\n  .effect(\\&quot;gen_restore\\&quot;)).generate(\\&quot;pm\\\/tropics_couple.jpg\\&quot;);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Android&quot;,&quot;packageName&quot;:&quot;cloudinary-android&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;3.x&quot;},{&quot;sdkId&quot;:&quot;flutter&quot;,&quot;framework&quot;:&quot;flutter&quot;,&quot;language&quot;:&quot;flutter&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/tropics_couple.jpg&#039;).transformation(Transformation()\\n\\t.effect(Effect.enhance())\\n\\t.effect(Effect.generativeRestore())\\n\\t.version(1716222170));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/tropics_couple.jpg&#039;).transformation(Transformation()\\n\\t.effect(Effect.enhance())\\n\\t.effect(Effect.generativeRestore())\\n\\t.version(1716222170));&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Flutter&quot;,&quot;packageName&quot;:&quot;cloudinary_flutter&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;kotlin&quot;,&quot;framework&quot;:&quot;kotlin&quot;,&quot;language&quot;:&quot;kotlin&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image {\\n\\tpublicId(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)\\n\\t effect(Effect.enhance())\\n\\t effect(Effect.generativeRestore())\\n\\t version(1716222170) \\n}.generate()&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image {\\n\\tpublicId(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)\\n\\t effect(Effect.enhance())\\n\\t effect(Effect.generativeRestore())\\n\\t version(1716222170) \\n}.generate()&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Kotlin&quot;,&quot;packageName&quot;:&quot;kotlin-url-gen&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;jquery&quot;,&quot;framework&quot;:&quot;jquery&quot;,&quot;language&quot;:&quot;jquery&quot;,&quot;rawCodeSnippet&quot;:&quot;$.cloudinary.image(\\&quot;pm\\\/tropics_couple.jpg\\&quot;, {transformation: [ {effect: \\&quot;enhance\\&quot;}, {effect: \\&quot;gen_restore\\&quot;} ]})&quot;,&quot;codeSnippet&quot;:&quot;$.cloudinary.image(\\&quot;pm\\\/tropics_couple.jpg\\&quot;, {transformation: [\\n  {effect: \\&quot;enhance\\&quot;},\\n  {effect: \\&quot;gen_restore\\&quot;}\\n  ]})&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;jQuery&quot;,&quot;packageName&quot;:&quot;cloudinary-jquery&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;react_native&quot;,&quot;framework&quot;:&quot;react_native&quot;,&quot;language&quot;:&quot;react_native&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .setVersion(1716222170);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .setVersion(1716222170);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React Native&quot;,&quot;packageName&quot;:&quot;cloudinary-react-native&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;}]\"\n      parsed-url=\"{&quot;url&quot;:&quot;https:\\\/\\\/res.cloudinary.com\\\/demo\\\/image\\\/upload\\\/e_enhance\\\/e_gen_restore\\\/v1716222170\\\/pm\\\/tropics_couple.jpg&quot;,&quot;cloud_name&quot;:&quot;demo&quot;,&quot;host&quot;:&quot;res.cloudinary.com&quot;,&quot;type&quot;:&quot;upload&quot;,&quot;resource_type&quot;:&quot;image&quot;,&quot;transformation&quot;:[{&quot;effect&quot;:&quot;enhance&quot;},{&quot;effect&quot;:&quot;gen_restore&quot;}],&quot;transformation_string&quot;:&quot;e_enhance\\\/e_gen_restore&quot;,&quot;url_suffix&quot;:&quot;&quot;,&quot;version&quot;:&quot;1716222170&quot;,&quot;secure&quot;:true,&quot;public_id&quot;:&quot;pm\\\/tropics_couple.jpg&quot;,&quot;extension&quot;:&quot;jpg&quot;,&quot;format&quot;:&quot;jpg&quot;,&quot;format_code&quot;:true,&quot;url_code&quot;:false,&quot;signature&quot;:&quot;&quot;,&quot;private_cdn&quot;:false,&quot;result_asset_type&quot;:&quot;image&quot;}\"\n      with-url=\"true\"\n    >\n      <span class=\"u-visually-hidden\">Loading code examples<\/span>\n    <\/cld-code-widget>\n\n\n<h3 class=\"wp-block-heading\">4. Create a Banner With a 3:1 Aspect Ratio Using Auto Crop and Auto Gravity<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/demo\/image\/upload\/e_enhance\/e_gen_restore\/c_auto,g_auto,w_1800,ar_3:1\/v1716222170\/pm\/tropics_couple.jpg\" alt=\"\"\/><\/figure>\n\n\n<cld-code-widget\n      class=\"wp-block-cloudinary-transformation-widget c-code-widget\"\n      snippets=\"[{&quot;sdkId&quot;:&quot;nodejs&quot;,&quot;framework&quot;:&quot;nodejs&quot;,&quot;language&quot;:&quot;nodejs&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(\\&quot;pm\\\/tropics_couple.jpg\\&quot;, {transformation: [ {effect: \\&quot;enhance\\&quot;}, {effect: \\&quot;gen_restore\\&quot;}, {gravity: \\&quot;auto\\&quot;, width: 1800, aspect_ratio: \\&quot;3:1\\&quot;, crop: \\&quot;auto\\&quot;} ]})&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(\\&quot;pm\\\/tropics_couple.jpg\\&quot;, {transformation: [\\n  {effect: \\&quot;enhance\\&quot;},\\n  {effect: \\&quot;gen_restore\\&quot;},\\n  {gravity: \\&quot;auto\\&quot;, width: 1800, aspect_ratio: \\&quot;3:1\\&quot;, crop: \\&quot;auto\\&quot;}\\n  ]})&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Node.js&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;react_2&quot;,&quot;framework&quot;:&quot;react_2&quot;,&quot;language&quot;:&quot;react&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .resize(\\n    auto()\\n      .width(1800)\\n      .aspectRatio(ar3X1())\\n      .gravity(autoGravity())\\n  )\\n  .setVersion(1716222170);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .resize(\\n    auto()\\n      .width(1800)\\n      .aspectRatio(ar3X1())\\n      .gravity(autoGravity())\\n  )\\n  .setVersion(1716222170);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/react&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;react&quot;,&quot;framework&quot;:&quot;react&quot;,&quot;language&quot;:&quot;react&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;Image publicId=\\&quot;pm\\\/tropics_couple.jpg\\&quot; &gt; &lt;Transformation effect=\\&quot;enhance\\&quot; \\\/&gt; &lt;Transformation effect=\\&quot;gen_restore\\&quot; \\\/&gt; &lt;Transformation gravity=\\&quot;auto\\&quot; width=\\&quot;1800\\&quot; aspectRatio=\\&quot;3:1\\&quot; crop=\\&quot;auto\\&quot; \\\/&gt; &lt;\\\/Image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;Image publicId=\\&quot;pm\\\/tropics_couple.jpg\\&quot; &gt;\\n\\t&lt;Transformation effect=\\&quot;enhance\\&quot; \\\/&gt;\\n\\t&lt;Transformation effect=\\&quot;gen_restore\\&quot; \\\/&gt;\\n\\t&lt;Transformation gravity=\\&quot;auto\\&quot; width=\\&quot;1800\\&quot; aspectRatio=\\&quot;3:1\\&quot; crop=\\&quot;auto\\&quot; \\\/&gt;\\n&lt;\\\/Image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React&quot;,&quot;packageName&quot;:&quot;cloudinary-react&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;vue_2&quot;,&quot;framework&quot;:&quot;vue_2&quot;,&quot;language&quot;:&quot;vue&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .resize(\\n    auto()\\n      .width(1800)\\n      .aspectRatio(ar3X1())\\n      .gravity(autoGravity())\\n  )\\n  .setVersion(1716222170);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .resize(\\n    auto()\\n      .width(1800)\\n      .aspectRatio(ar3X1())\\n      .gravity(autoGravity())\\n  )\\n  .setVersion(1716222170);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Vue.js&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/vue&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;vue&quot;,&quot;framework&quot;:&quot;vue&quot;,&quot;language&quot;:&quot;vue&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;cld-image public-id=\\&quot;pm\\\/tropics_couple.jpg\\&quot; &gt; &lt;cld-transformation effect=\\&quot;enhance\\&quot; \\\/&gt; &lt;cld-transformation effect=\\&quot;gen_restore\\&quot; \\\/&gt; &lt;cld-transformation gravity=\\&quot;auto\\&quot; width=\\&quot;1800\\&quot; aspect-ratio=\\&quot;3:1\\&quot; crop=\\&quot;auto\\&quot; \\\/&gt; &lt;\\\/cld-image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cld-image public-id=\\&quot;pm\\\/tropics_couple.jpg\\&quot; &gt;\\n\\t&lt;cld-transformation effect=\\&quot;enhance\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation effect=\\&quot;gen_restore\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation gravity=\\&quot;auto\\&quot; width=\\&quot;1800\\&quot; aspect-ratio=\\&quot;3:1\\&quot; crop=\\&quot;auto\\&quot; \\\/&gt;\\n&lt;\\\/cld-image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Vue.js&quot;,&quot;packageName&quot;:&quot;cloudinary-vue&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;angular_2&quot;,&quot;framework&quot;:&quot;angular_2&quot;,&quot;language&quot;:&quot;angular&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .resize(\\n    auto()\\n      .width(1800)\\n      .aspectRatio(ar3X1())\\n      .gravity(autoGravity())\\n  )\\n  .setVersion(1716222170);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .resize(\\n    auto()\\n      .width(1800)\\n      .aspectRatio(ar3X1())\\n      .gravity(autoGravity())\\n  )\\n  .setVersion(1716222170);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Angular&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/ng&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;angular&quot;,&quot;framework&quot;:&quot;angular&quot;,&quot;language&quot;:&quot;angular&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;cl-image public-id=\\&quot;pm\\\/tropics_couple.jpg\\&quot; &gt; &lt;cl-transformation effect=\\&quot;enhance\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation effect=\\&quot;gen_restore\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation gravity=\\&quot;auto\\&quot; width=\\&quot;1800\\&quot; aspect-ratio=\\&quot;3:1\\&quot; crop=\\&quot;auto\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;\\\/cl-image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cl-image public-id=\\&quot;pm\\\/tropics_couple.jpg\\&quot; &gt;\\n\\t&lt;cl-transformation effect=\\&quot;enhance\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation effect=\\&quot;gen_restore\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation gravity=\\&quot;auto\\&quot; width=\\&quot;1800\\&quot; aspect-ratio=\\&quot;3:1\\&quot; crop=\\&quot;auto\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n&lt;\\\/cl-image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Angular&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/angular-5.x&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;js_2&quot;,&quot;framework&quot;:&quot;js_2&quot;,&quot;language&quot;:&quot;js&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .resize(\\n    auto()\\n      .width(1800)\\n      .aspectRatio(ar3X1())\\n      .gravity(autoGravity())\\n  )\\n  .setVersion(1716222170);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .resize(\\n    auto()\\n      .width(1800)\\n      .aspectRatio(ar3X1())\\n      .gravity(autoGravity())\\n  )\\n  .setVersion(1716222170);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;JS&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/url-gen&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;js&quot;,&quot;framework&quot;:&quot;js&quot;,&quot;language&quot;:&quot;js&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.imageTag(&#039;pm\\\/tropics_couple.jpg&#039;, {transformation: [ {effect: \\&quot;enhance\\&quot;}, {effect: \\&quot;gen_restore\\&quot;}, {gravity: \\&quot;auto\\&quot;, width: 1800, aspectRatio: \\&quot;3:1\\&quot;, crop: \\&quot;auto\\&quot;} ]}).toHtml();&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.imageTag(&#039;pm\\\/tropics_couple.jpg&#039;, {transformation: [\\n  {effect: \\&quot;enhance\\&quot;},\\n  {effect: \\&quot;gen_restore\\&quot;},\\n  {gravity: \\&quot;auto\\&quot;, width: 1800, aspectRatio: \\&quot;3:1\\&quot;, crop: \\&quot;auto\\&quot;}\\n  ]}).toHtml();&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;JS&quot;,&quot;packageName&quot;:&quot;cloudinary-core&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;python&quot;,&quot;framework&quot;:&quot;python&quot;,&quot;language&quot;:&quot;python&quot;,&quot;rawCodeSnippet&quot;:&quot;CloudinaryImage(\\&quot;pm\\\/tropics_couple.jpg\\&quot;).image(transformation=[ {&#039;effect&#039;: \\&quot;enhance\\&quot;}, {&#039;effect&#039;: \\&quot;gen_restore\\&quot;}, {&#039;gravity&#039;: \\&quot;auto\\&quot;, &#039;width&#039;: 1800, &#039;aspect_ratio&#039;: \\&quot;3:1\\&quot;, &#039;crop&#039;: \\&quot;auto\\&quot;} ])&quot;,&quot;codeSnippet&quot;:&quot;CloudinaryImage(\\&quot;pm\\\/tropics_couple.jpg\\&quot;).image(transformation=[\\n  {&#039;effect&#039;: \\&quot;enhance\\&quot;},\\n  {&#039;effect&#039;: \\&quot;gen_restore\\&quot;},\\n  {&#039;gravity&#039;: \\&quot;auto\\&quot;, &#039;width&#039;: 1800, &#039;aspect_ratio&#039;: \\&quot;3:1\\&quot;, &#039;crop&#039;: \\&quot;auto\\&quot;}\\n  ])&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Python&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;php_2&quot;,&quot;framework&quot;:&quot;php_2&quot;,&quot;language&quot;:&quot;php&quot;,&quot;rawCodeSnippet&quot;:&quot;(new ImageTag(&#039;pm\\\/tropics_couple.jpg&#039;))\\n\\t-&gt;effect(Effect::enhance())\\n\\t-&gt;effect(Effect::generativeRestore())\\n\\t-&gt;resize(Resize::auto()-&gt;width(1800)\\n\\t-&gt;aspectRatio(\\n\\tAspectRatio::ar3X1())\\n\\t-&gt;gravity(\\n\\tGravity::autoGravity())\\n\\t)\\n\\t-&gt;version(1716222170);&quot;,&quot;codeSnippet&quot;:&quot;(new ImageTag(&#039;pm\\\/tropics_couple.jpg&#039;))\\n\\t-&gt;effect(Effect::enhance())\\n\\t-&gt;effect(Effect::generativeRestore())\\n\\t-&gt;resize(Resize::auto()-&gt;width(1800)\\n\\t-&gt;aspectRatio(\\n\\tAspectRatio::ar3X1())\\n\\t-&gt;gravity(\\n\\tGravity::autoGravity())\\n\\t)\\n\\t-&gt;version(1716222170);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;PHP&quot;,&quot;packageName&quot;:&quot;cloudinary_php&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;3.x&quot;},{&quot;sdkId&quot;:&quot;php&quot;,&quot;framework&quot;:&quot;php&quot;,&quot;language&quot;:&quot;php&quot;,&quot;rawCodeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/tropics_couple.jpg\\&quot;, array(\\&quot;transformation\\&quot;=&gt;array( array(\\&quot;effect\\&quot;=&gt;\\&quot;enhance\\&quot;), array(\\&quot;effect\\&quot;=&gt;\\&quot;gen_restore\\&quot;), array(\\&quot;gravity\\&quot;=&gt;\\&quot;auto\\&quot;, \\&quot;width\\&quot;=&gt;1800, \\&quot;aspect_ratio\\&quot;=&gt;\\&quot;3:1\\&quot;, \\&quot;crop\\&quot;=&gt;\\&quot;auto\\&quot;) )))&quot;,&quot;codeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/tropics_couple.jpg\\&quot;, array(\\&quot;transformation\\&quot;=&gt;array(\\n  array(\\&quot;effect\\&quot;=&gt;\\&quot;enhance\\&quot;),\\n  array(\\&quot;effect\\&quot;=&gt;\\&quot;gen_restore\\&quot;),\\n  array(\\&quot;gravity\\&quot;=&gt;\\&quot;auto\\&quot;, \\&quot;width\\&quot;=&gt;1800, \\&quot;aspect_ratio\\&quot;=&gt;\\&quot;3:1\\&quot;, \\&quot;crop\\&quot;=&gt;\\&quot;auto\\&quot;)\\n  )))&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;PHP&quot;,&quot;packageName&quot;:&quot;cloudinary_php&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;java&quot;,&quot;framework&quot;:&quot;java&quot;,&quot;language&quot;:&quot;java&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.url().transformation(new Transformation().effect(\\&quot;enhance\\&quot;).chain() .effect(\\&quot;gen_restore\\&quot;).chain() .gravity(\\&quot;auto\\&quot;).width(1800).aspectRatio(\\&quot;3:1\\&quot;).crop(\\&quot;auto\\&quot;)).imageTag(\\&quot;pm\\\/tropics_couple.jpg\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.url().transformation(new Transformation()\\n  .effect(\\&quot;enhance\\&quot;).chain()\\n  .effect(\\&quot;gen_restore\\&quot;).chain()\\n  .gravity(\\&quot;auto\\&quot;).width(1800).aspectRatio(\\&quot;3:1\\&quot;).crop(\\&quot;auto\\&quot;)).imageTag(\\&quot;pm\\\/tropics_couple.jpg\\&quot;);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Java&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;ruby&quot;,&quot;framework&quot;:&quot;ruby&quot;,&quot;language&quot;:&quot;ruby&quot;,&quot;rawCodeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/tropics_couple.jpg\\&quot;, transformation: [ {effect: \\&quot;enhance\\&quot;}, {effect: \\&quot;gen_restore\\&quot;}, {gravity: \\&quot;auto\\&quot;, width: 1800, aspect_ratio: \\&quot;3:1\\&quot;, crop: \\&quot;auto\\&quot;} ])&quot;,&quot;codeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/tropics_couple.jpg\\&quot;, transformation: [\\n  {effect: \\&quot;enhance\\&quot;},\\n  {effect: \\&quot;gen_restore\\&quot;},\\n  {gravity: \\&quot;auto\\&quot;, width: 1800, aspect_ratio: \\&quot;3:1\\&quot;, crop: \\&quot;auto\\&quot;}\\n  ])&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Ruby&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;csharp&quot;,&quot;framework&quot;:&quot;csharp&quot;,&quot;language&quot;:&quot;csharp&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.Api.UrlImgUp.Transform(new Transformation().Effect(\\&quot;enhance\\&quot;).Chain() .Effect(\\&quot;gen_restore\\&quot;).Chain() .Gravity(\\&quot;auto\\&quot;).Width(1800).AspectRatio(\\&quot;3:1\\&quot;).Crop(\\&quot;auto\\&quot;)).BuildImageTag(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.Api.UrlImgUp.Transform(new Transformation()\\n  .Effect(\\&quot;enhance\\&quot;).Chain()\\n  .Effect(\\&quot;gen_restore\\&quot;).Chain()\\n  .Gravity(\\&quot;auto\\&quot;).Width(1800).AspectRatio(\\&quot;3:1\\&quot;).Crop(\\&quot;auto\\&quot;)).BuildImageTag(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;.NET&quot;,&quot;packageName&quot;:&quot;CloudinaryDotNet&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;dart&quot;,&quot;framework&quot;:&quot;dart&quot;,&quot;language&quot;:&quot;dart&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/tropics_couple.jpg&#039;).transformation(Transformation()\\n\\t.effect(Effect.enhance())\\n\\t.effect(Effect.generativeRestore())\\n\\t.resize(Resize.auto().width(1800)\\n\\t.aspectRatio(\\n\\tAspectRatio.ar3X1())\\n\\t.gravity(\\n\\tGravity.autoGravity())\\n\\t)\\n\\t.version(1716222170));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/tropics_couple.jpg&#039;).transformation(Transformation()\\n\\t.effect(Effect.enhance())\\n\\t.effect(Effect.generativeRestore())\\n\\t.resize(Resize.auto().width(1800)\\n\\t.aspectRatio(\\n\\tAspectRatio.ar3X1())\\n\\t.gravity(\\n\\tGravity.autoGravity())\\n\\t)\\n\\t.version(1716222170));&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Dart&quot;,&quot;packageName&quot;:&quot;cloudinary_dart&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;swift&quot;,&quot;framework&quot;:&quot;swift&quot;,&quot;language&quot;:&quot;swift&quot;,&quot;rawCodeSnippet&quot;:&quot;imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation().setEffect(\\&quot;enhance\\&quot;).chain() .setEffect(\\&quot;gen_restore\\&quot;).chain() .setGravity(\\&quot;auto\\&quot;).setWidth(1800).setAspectRatio(\\&quot;3:1\\&quot;).setCrop(\\&quot;auto\\&quot;)).generate(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)!, cloudinary: cloudinary)&quot;,&quot;codeSnippet&quot;:&quot;imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation()\\n  .setEffect(\\&quot;enhance\\&quot;).chain()\\n  .setEffect(\\&quot;gen_restore\\&quot;).chain()\\n  .setGravity(\\&quot;auto\\&quot;).setWidth(1800).setAspectRatio(\\&quot;3:1\\&quot;).setCrop(\\&quot;auto\\&quot;)).generate(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)!, cloudinary: cloudinary)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;iOS&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;5.x&quot;},{&quot;sdkId&quot;:&quot;android&quot;,&quot;framework&quot;:&quot;android&quot;,&quot;language&quot;:&quot;android&quot;,&quot;rawCodeSnippet&quot;:&quot;MediaManager.get().url().transformation(new Transformation().effect(\\&quot;enhance\\&quot;).chain() .effect(\\&quot;gen_restore\\&quot;).chain() .gravity(\\&quot;auto\\&quot;).width(1800).aspectRatio(\\&quot;3:1\\&quot;).crop(\\&quot;auto\\&quot;)).generate(\\&quot;pm\\\/tropics_couple.jpg\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;MediaManager.get().url().transformation(new Transformation()\\n  .effect(\\&quot;enhance\\&quot;).chain()\\n  .effect(\\&quot;gen_restore\\&quot;).chain()\\n  .gravity(\\&quot;auto\\&quot;).width(1800).aspectRatio(\\&quot;3:1\\&quot;).crop(\\&quot;auto\\&quot;)).generate(\\&quot;pm\\\/tropics_couple.jpg\\&quot;);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Android&quot;,&quot;packageName&quot;:&quot;cloudinary-android&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;3.x&quot;},{&quot;sdkId&quot;:&quot;flutter&quot;,&quot;framework&quot;:&quot;flutter&quot;,&quot;language&quot;:&quot;flutter&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/tropics_couple.jpg&#039;).transformation(Transformation()\\n\\t.effect(Effect.enhance())\\n\\t.effect(Effect.generativeRestore())\\n\\t.resize(Resize.auto().width(1800)\\n\\t.aspectRatio(\\n\\tAspectRatio.ar3X1())\\n\\t.gravity(\\n\\tGravity.autoGravity())\\n\\t)\\n\\t.version(1716222170));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/tropics_couple.jpg&#039;).transformation(Transformation()\\n\\t.effect(Effect.enhance())\\n\\t.effect(Effect.generativeRestore())\\n\\t.resize(Resize.auto().width(1800)\\n\\t.aspectRatio(\\n\\tAspectRatio.ar3X1())\\n\\t.gravity(\\n\\tGravity.autoGravity())\\n\\t)\\n\\t.version(1716222170));&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Flutter&quot;,&quot;packageName&quot;:&quot;cloudinary_flutter&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;kotlin&quot;,&quot;framework&quot;:&quot;kotlin&quot;,&quot;language&quot;:&quot;kotlin&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image {\\n\\tpublicId(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)\\n\\t effect(Effect.enhance())\\n\\t effect(Effect.generativeRestore())\\n\\t resize(Resize.auto() { width(1800)\\n\\t aspectRatio(\\n\\tAspectRatio.ar3X1())\\n\\t gravity(\\n\\tGravity.autoGravity())\\n\\t })\\n\\t version(1716222170) \\n}.generate()&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image {\\n\\tpublicId(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)\\n\\t effect(Effect.enhance())\\n\\t effect(Effect.generativeRestore())\\n\\t resize(Resize.auto() { width(1800)\\n\\t aspectRatio(\\n\\tAspectRatio.ar3X1())\\n\\t gravity(\\n\\tGravity.autoGravity())\\n\\t })\\n\\t version(1716222170) \\n}.generate()&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Kotlin&quot;,&quot;packageName&quot;:&quot;kotlin-url-gen&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;jquery&quot;,&quot;framework&quot;:&quot;jquery&quot;,&quot;language&quot;:&quot;jquery&quot;,&quot;rawCodeSnippet&quot;:&quot;$.cloudinary.image(\\&quot;pm\\\/tropics_couple.jpg\\&quot;, {transformation: [ {effect: \\&quot;enhance\\&quot;}, {effect: \\&quot;gen_restore\\&quot;}, {gravity: \\&quot;auto\\&quot;, width: 1800, aspect_ratio: \\&quot;3:1\\&quot;, crop: \\&quot;auto\\&quot;} ]})&quot;,&quot;codeSnippet&quot;:&quot;$.cloudinary.image(\\&quot;pm\\\/tropics_couple.jpg\\&quot;, {transformation: [\\n  {effect: \\&quot;enhance\\&quot;},\\n  {effect: \\&quot;gen_restore\\&quot;},\\n  {gravity: \\&quot;auto\\&quot;, width: 1800, aspect_ratio: \\&quot;3:1\\&quot;, crop: \\&quot;auto\\&quot;}\\n  ]})&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;jQuery&quot;,&quot;packageName&quot;:&quot;cloudinary-jquery&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;react_native&quot;,&quot;framework&quot;:&quot;react_native&quot;,&quot;language&quot;:&quot;react_native&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .resize(\\n    auto()\\n      .width(1800)\\n      .aspectRatio(ar3X1())\\n      .gravity(autoGravity())\\n  )\\n  .setVersion(1716222170);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/tropics_couple.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .resize(\\n    auto()\\n      .width(1800)\\n      .aspectRatio(ar3X1())\\n      .gravity(autoGravity())\\n  )\\n  .setVersion(1716222170);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React Native&quot;,&quot;packageName&quot;:&quot;cloudinary-react-native&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;}]\"\n      parsed-url=\"{&quot;url&quot;:&quot;https:\\\/\\\/res.cloudinary.com\\\/demo\\\/image\\\/upload\\\/e_enhance\\\/e_gen_restore\\\/c_auto,g_auto,w_1800,ar_3:1\\\/v1716222170\\\/pm\\\/tropics_couple.jpg&quot;,&quot;cloud_name&quot;:&quot;demo&quot;,&quot;host&quot;:&quot;res.cloudinary.com&quot;,&quot;type&quot;:&quot;upload&quot;,&quot;resource_type&quot;:&quot;image&quot;,&quot;transformation&quot;:[{&quot;effect&quot;:&quot;enhance&quot;},{&quot;effect&quot;:&quot;gen_restore&quot;},{&quot;crop_mode&quot;:&quot;auto&quot;,&quot;gravity&quot;:&quot;auto&quot;,&quot;width&quot;:&quot;1800&quot;,&quot;aspect_ratio&quot;:&quot;3:1&quot;}],&quot;transformation_string&quot;:&quot;e_enhance\\\/e_gen_restore\\\/c_auto,g_auto,w_1800,ar_3:1&quot;,&quot;url_suffix&quot;:&quot;&quot;,&quot;version&quot;:&quot;1716222170&quot;,&quot;secure&quot;:true,&quot;public_id&quot;:&quot;pm\\\/tropics_couple.jpg&quot;,&quot;extension&quot;:&quot;jpg&quot;,&quot;format&quot;:&quot;jpg&quot;,&quot;format_code&quot;:true,&quot;url_code&quot;:false,&quot;signature&quot;:&quot;&quot;,&quot;private_cdn&quot;:false,&quot;result_asset_type&quot;:&quot;image&quot;}\"\n      with-url=\"true\"\n    >\n      <span class=\"u-visually-hidden\">Loading code examples<\/span>\n    <\/cld-code-widget>\n\n\n<h2 class=\"wp-block-heading\">Use Case 3: Removing Background, Adding a Drop Shadow, and BG Color<\/h2>\n\n\n\n<p>Many retailers need their product catalog to have a uniform look and feel for each product. Often, they receive products with different dimensions, quality, and backgrounds. In this example, we\u2019ll adjust a product shot to have a common plain background and a drop shadow and crop it to a standard size.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Original<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/demo\/image\/upload\/pm\/bracelet.png\" alt=\"\"\/><\/figure>\n\n\n<cld-code-widget\n      class=\"wp-block-cloudinary-transformation-widget c-code-widget\"\n      snippets=\"[{&quot;sdkId&quot;:&quot;nodejs&quot;,&quot;framework&quot;:&quot;nodejs&quot;,&quot;language&quot;:&quot;nodejs&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(\\&quot;pm\\\/bracelet.png\\&quot;)&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(\\&quot;pm\\\/bracelet.png\\&quot;)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Node.js&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;react_2&quot;,&quot;framework&quot;:&quot;react_2&quot;,&quot;language&quot;:&quot;react&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/bracelet.png\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/bracelet.png\\&quot;);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/react&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;react&quot;,&quot;framework&quot;:&quot;react&quot;,&quot;language&quot;:&quot;react&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;Image publicId=\\&quot;pm\\\/bracelet.png\\&quot; &gt; &lt;\\\/Image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;Image publicId=\\&quot;pm\\\/bracelet.png\\&quot; &gt;\\n\\n&lt;\\\/Image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React&quot;,&quot;packageName&quot;:&quot;cloudinary-react&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;vue_2&quot;,&quot;framework&quot;:&quot;vue_2&quot;,&quot;language&quot;:&quot;vue&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/bracelet.png\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/bracelet.png\\&quot;);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Vue.js&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/vue&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;vue&quot;,&quot;framework&quot;:&quot;vue&quot;,&quot;language&quot;:&quot;vue&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;cld-image public-id=\\&quot;pm\\\/bracelet.png\\&quot; &gt; &lt;\\\/cld-image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cld-image public-id=\\&quot;pm\\\/bracelet.png\\&quot; &gt;\\n\\n&lt;\\\/cld-image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Vue.js&quot;,&quot;packageName&quot;:&quot;cloudinary-vue&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;angular_2&quot;,&quot;framework&quot;:&quot;angular_2&quot;,&quot;language&quot;:&quot;angular&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/bracelet.png\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/bracelet.png\\&quot;);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Angular&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/ng&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;angular&quot;,&quot;framework&quot;:&quot;angular&quot;,&quot;language&quot;:&quot;angular&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;cl-image public-id=\\&quot;pm\\\/bracelet.png\\&quot; &gt; &lt;\\\/cl-image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cl-image public-id=\\&quot;pm\\\/bracelet.png\\&quot; &gt;\\n\\n&lt;\\\/cl-image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Angular&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/angular-5.x&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;js_2&quot;,&quot;framework&quot;:&quot;js_2&quot;,&quot;language&quot;:&quot;js&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/bracelet.png\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/bracelet.png\\&quot;);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;JS&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/url-gen&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;js&quot;,&quot;framework&quot;:&quot;js&quot;,&quot;language&quot;:&quot;js&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.imageTag(&#039;pm\\\/bracelet.png&#039;).toHtml();&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.imageTag(&#039;pm\\\/bracelet.png&#039;).toHtml();&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;JS&quot;,&quot;packageName&quot;:&quot;cloudinary-core&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;python&quot;,&quot;framework&quot;:&quot;python&quot;,&quot;language&quot;:&quot;python&quot;,&quot;rawCodeSnippet&quot;:&quot;CloudinaryImage(\\&quot;pm\\\/bracelet.png\\&quot;).image()&quot;,&quot;codeSnippet&quot;:&quot;CloudinaryImage(\\&quot;pm\\\/bracelet.png\\&quot;).image()&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Python&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;php_2&quot;,&quot;framework&quot;:&quot;php_2&quot;,&quot;language&quot;:&quot;php&quot;,&quot;rawCodeSnippet&quot;:&quot;(new ImageTag(&#039;pm\\\/bracelet.png&#039;));&quot;,&quot;codeSnippet&quot;:&quot;(new ImageTag(&#039;pm\\\/bracelet.png&#039;));&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;PHP&quot;,&quot;packageName&quot;:&quot;cloudinary_php&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;3.x&quot;},{&quot;sdkId&quot;:&quot;php&quot;,&quot;framework&quot;:&quot;php&quot;,&quot;language&quot;:&quot;php&quot;,&quot;rawCodeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/bracelet.png\\&quot;)&quot;,&quot;codeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/bracelet.png\\&quot;)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;PHP&quot;,&quot;packageName&quot;:&quot;cloudinary_php&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;java&quot;,&quot;framework&quot;:&quot;java&quot;,&quot;language&quot;:&quot;java&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.url().transformation(new Transformation().imageTag(\\&quot;pm\\\/bracelet.png\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.url().transformation(new Transformation().imageTag(\\&quot;pm\\\/bracelet.png\\&quot;);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Java&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;ruby&quot;,&quot;framework&quot;:&quot;ruby&quot;,&quot;language&quot;:&quot;ruby&quot;,&quot;rawCodeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/bracelet.png\\&quot;)&quot;,&quot;codeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/bracelet.png\\&quot;)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Ruby&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;csharp&quot;,&quot;framework&quot;:&quot;csharp&quot;,&quot;language&quot;:&quot;csharp&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.Api.UrlImgUp.BuildImageTag(\\&quot;pm\\\/bracelet.png\\&quot;)&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.Api.UrlImgUp.BuildImageTag(\\&quot;pm\\\/bracelet.png\\&quot;)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;.NET&quot;,&quot;packageName&quot;:&quot;CloudinaryDotNet&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;dart&quot;,&quot;framework&quot;:&quot;dart&quot;,&quot;language&quot;:&quot;dart&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/bracelet.png&#039;).transformation(Transformation());&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/bracelet.png&#039;).transformation(Transformation());&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Dart&quot;,&quot;packageName&quot;:&quot;cloudinary_dart&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;swift&quot;,&quot;framework&quot;:&quot;swift&quot;,&quot;language&quot;:&quot;swift&quot;,&quot;rawCodeSnippet&quot;:&quot;imageView.cldSetImage(cloudinary.createUrl().generate(\\&quot;pm\\\/bracelet.png\\&quot;)!, cloudinary: cloudinary)&quot;,&quot;codeSnippet&quot;:&quot;imageView.cldSetImage(cloudinary.createUrl().generate(\\&quot;pm\\\/bracelet.png\\&quot;)!, cloudinary: cloudinary)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;iOS&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;5.x&quot;},{&quot;sdkId&quot;:&quot;android&quot;,&quot;framework&quot;:&quot;android&quot;,&quot;language&quot;:&quot;android&quot;,&quot;rawCodeSnippet&quot;:&quot;MediaManager.get().url().transformation(new Transformation().generate(\\&quot;pm\\\/bracelet.png\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;MediaManager.get().url().transformation(new Transformation().generate(\\&quot;pm\\\/bracelet.png\\&quot;);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Android&quot;,&quot;packageName&quot;:&quot;cloudinary-android&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;3.x&quot;},{&quot;sdkId&quot;:&quot;flutter&quot;,&quot;framework&quot;:&quot;flutter&quot;,&quot;language&quot;:&quot;flutter&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/bracelet.png&#039;).transformation(Transformation());&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/bracelet.png&#039;).transformation(Transformation());&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Flutter&quot;,&quot;packageName&quot;:&quot;cloudinary_flutter&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;kotlin&quot;,&quot;framework&quot;:&quot;kotlin&quot;,&quot;language&quot;:&quot;kotlin&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image {\\n\\tpublicId(\\&quot;pm\\\/bracelet.png\\&quot;) \\n}.generate()&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image {\\n\\tpublicId(\\&quot;pm\\\/bracelet.png\\&quot;) \\n}.generate()&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Kotlin&quot;,&quot;packageName&quot;:&quot;kotlin-url-gen&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;jquery&quot;,&quot;framework&quot;:&quot;jquery&quot;,&quot;language&quot;:&quot;jquery&quot;,&quot;rawCodeSnippet&quot;:&quot;$.cloudinary.image(\\&quot;pm\\\/bracelet.png\\&quot;)&quot;,&quot;codeSnippet&quot;:&quot;$.cloudinary.image(\\&quot;pm\\\/bracelet.png\\&quot;)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;jQuery&quot;,&quot;packageName&quot;:&quot;cloudinary-jquery&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;react_native&quot;,&quot;framework&quot;:&quot;react_native&quot;,&quot;language&quot;:&quot;react_native&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/bracelet.png\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/bracelet.png\\&quot;);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React Native&quot;,&quot;packageName&quot;:&quot;cloudinary-react-native&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;}]\"\n      parsed-url=\"{&quot;url&quot;:&quot;https:\\\/\\\/res.cloudinary.com\\\/demo\\\/image\\\/upload\\\/pm\\\/bracelet.png&quot;,&quot;cloud_name&quot;:&quot;demo&quot;,&quot;host&quot;:&quot;res.cloudinary.com&quot;,&quot;type&quot;:&quot;upload&quot;,&quot;resource_type&quot;:&quot;image&quot;,&quot;transformation&quot;:[],&quot;transformation_string&quot;:&quot;&quot;,&quot;url_suffix&quot;:&quot;&quot;,&quot;version&quot;:null,&quot;secure&quot;:true,&quot;public_id&quot;:&quot;pm\\\/bracelet.png&quot;,&quot;extension&quot;:&quot;png&quot;,&quot;format&quot;:&quot;png&quot;,&quot;format_code&quot;:true,&quot;url_code&quot;:false,&quot;signature&quot;:&quot;&quot;,&quot;private_cdn&quot;:false,&quot;result_asset_type&quot;:&quot;image&quot;}\"\n      with-url=\"true\"\n    >\n      <span class=\"u-visually-hidden\">Loading code examples<\/span>\n    <\/cld-code-widget>\n\n\n<h3 class=\"wp-block-heading\">2. Ensure the Desired 4:3 Aspect Ratio Using Fill Pad and a White Background<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/demo\/image\/upload\/c_pad,ar_4:3,w_1200\/b_rgb:ffffff\/v1716226121\/pm\/bracelet.png\" alt=\"\"\/><\/figure>\n\n\n<cld-code-widget\n      class=\"wp-block-cloudinary-transformation-widget c-code-widget\"\n      snippets=\"[{&quot;sdkId&quot;:&quot;nodejs&quot;,&quot;framework&quot;:&quot;nodejs&quot;,&quot;language&quot;:&quot;nodejs&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(\\&quot;pm\\\/bracelet.png\\&quot;, {transformation: [ {aspect_ratio: \\&quot;4:3\\&quot;, width: 1200, crop: \\&quot;pad\\&quot;}, {background: \\&quot;#ffffff\\&quot;} ]})&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(\\&quot;pm\\\/bracelet.png\\&quot;, {transformation: [\\n  {aspect_ratio: \\&quot;4:3\\&quot;, width: 1200, crop: \\&quot;pad\\&quot;},\\n  {background: \\&quot;#ffffff\\&quot;}\\n  ]})&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Node.js&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;react_2&quot;,&quot;framework&quot;:&quot;react_2&quot;,&quot;language&quot;:&quot;react&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/bracelet.png\\&quot;)\\n  .resize(\\n    pad()\\n      .width(1200)\\n      .aspectRatio(ar4X3())\\n  )\\n  .backgroundColor(\\&quot;#ffffff\\&quot;)\\n  .setVersion(1716226121);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/bracelet.png\\&quot;)\\n  .resize(\\n    pad()\\n      .width(1200)\\n      .aspectRatio(ar4X3())\\n  )\\n  .backgroundColor(\\&quot;#ffffff\\&quot;)\\n  .setVersion(1716226121);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/react&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;react&quot;,&quot;framework&quot;:&quot;react&quot;,&quot;language&quot;:&quot;react&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;Image publicId=\\&quot;pm\\\/bracelet.png\\&quot; &gt; &lt;Transformation aspectRatio=\\&quot;4:3\\&quot; width=\\&quot;1200\\&quot; crop=\\&quot;pad\\&quot; \\\/&gt; &lt;Transformation background=\\&quot;#ffffff\\&quot; \\\/&gt; &lt;\\\/Image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;Image publicId=\\&quot;pm\\\/bracelet.png\\&quot; &gt;\\n\\t&lt;Transformation aspectRatio=\\&quot;4:3\\&quot; width=\\&quot;1200\\&quot; crop=\\&quot;pad\\&quot; \\\/&gt;\\n\\t&lt;Transformation background=\\&quot;#ffffff\\&quot; \\\/&gt;\\n&lt;\\\/Image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React&quot;,&quot;packageName&quot;:&quot;cloudinary-react&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;vue_2&quot;,&quot;framework&quot;:&quot;vue_2&quot;,&quot;language&quot;:&quot;vue&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/bracelet.png\\&quot;)\\n  .resize(\\n    pad()\\n      .width(1200)\\n      .aspectRatio(ar4X3())\\n  )\\n  .backgroundColor(\\&quot;#ffffff\\&quot;)\\n  .setVersion(1716226121);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/bracelet.png\\&quot;)\\n  .resize(\\n    pad()\\n      .width(1200)\\n      .aspectRatio(ar4X3())\\n  )\\n  .backgroundColor(\\&quot;#ffffff\\&quot;)\\n  .setVersion(1716226121);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Vue.js&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/vue&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;vue&quot;,&quot;framework&quot;:&quot;vue&quot;,&quot;language&quot;:&quot;vue&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;cld-image public-id=\\&quot;pm\\\/bracelet.png\\&quot; &gt; &lt;cld-transformation aspect-ratio=\\&quot;4:3\\&quot; width=\\&quot;1200\\&quot; crop=\\&quot;pad\\&quot; \\\/&gt; &lt;cld-transformation background=\\&quot;#ffffff\\&quot; \\\/&gt; &lt;\\\/cld-image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cld-image public-id=\\&quot;pm\\\/bracelet.png\\&quot; &gt;\\n\\t&lt;cld-transformation aspect-ratio=\\&quot;4:3\\&quot; width=\\&quot;1200\\&quot; crop=\\&quot;pad\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation background=\\&quot;#ffffff\\&quot; \\\/&gt;\\n&lt;\\\/cld-image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Vue.js&quot;,&quot;packageName&quot;:&quot;cloudinary-vue&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;angular_2&quot;,&quot;framework&quot;:&quot;angular_2&quot;,&quot;language&quot;:&quot;angular&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/bracelet.png\\&quot;)\\n  .resize(\\n    pad()\\n      .width(1200)\\n      .aspectRatio(ar4X3())\\n  )\\n  .backgroundColor(\\&quot;#ffffff\\&quot;)\\n  .setVersion(1716226121);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/bracelet.png\\&quot;)\\n  .resize(\\n    pad()\\n      .width(1200)\\n      .aspectRatio(ar4X3())\\n  )\\n  .backgroundColor(\\&quot;#ffffff\\&quot;)\\n  .setVersion(1716226121);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Angular&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/ng&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;angular&quot;,&quot;framework&quot;:&quot;angular&quot;,&quot;language&quot;:&quot;angular&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;cl-image public-id=\\&quot;pm\\\/bracelet.png\\&quot; &gt; &lt;cl-transformation aspect-ratio=\\&quot;4:3\\&quot; width=\\&quot;1200\\&quot; crop=\\&quot;pad\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation background=\\&quot;#ffffff\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;\\\/cl-image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cl-image public-id=\\&quot;pm\\\/bracelet.png\\&quot; &gt;\\n\\t&lt;cl-transformation aspect-ratio=\\&quot;4:3\\&quot; width=\\&quot;1200\\&quot; crop=\\&quot;pad\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation background=\\&quot;#ffffff\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n&lt;\\\/cl-image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Angular&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/angular-5.x&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;js_2&quot;,&quot;framework&quot;:&quot;js_2&quot;,&quot;language&quot;:&quot;js&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/bracelet.png\\&quot;)\\n  .resize(\\n    pad()\\n      .width(1200)\\n      .aspectRatio(ar4X3())\\n  )\\n  .backgroundColor(\\&quot;#ffffff\\&quot;)\\n  .setVersion(1716226121);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/bracelet.png\\&quot;)\\n  .resize(\\n    pad()\\n      .width(1200)\\n      .aspectRatio(ar4X3())\\n  )\\n  .backgroundColor(\\&quot;#ffffff\\&quot;)\\n  .setVersion(1716226121);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;JS&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/url-gen&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;js&quot;,&quot;framework&quot;:&quot;js&quot;,&quot;language&quot;:&quot;js&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.imageTag(&#039;pm\\\/bracelet.png&#039;, {transformation: [ {aspectRatio: \\&quot;4:3\\&quot;, width: 1200, crop: \\&quot;pad\\&quot;}, {background: \\&quot;#ffffff\\&quot;} ]}).toHtml();&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.imageTag(&#039;pm\\\/bracelet.png&#039;, {transformation: [\\n  {aspectRatio: \\&quot;4:3\\&quot;, width: 1200, crop: \\&quot;pad\\&quot;},\\n  {background: \\&quot;#ffffff\\&quot;}\\n  ]}).toHtml();&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;JS&quot;,&quot;packageName&quot;:&quot;cloudinary-core&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;python&quot;,&quot;framework&quot;:&quot;python&quot;,&quot;language&quot;:&quot;python&quot;,&quot;rawCodeSnippet&quot;:&quot;CloudinaryImage(\\&quot;pm\\\/bracelet.png\\&quot;).image(transformation=[ {&#039;aspect_ratio&#039;: \\&quot;4:3\\&quot;, &#039;width&#039;: 1200, &#039;crop&#039;: \\&quot;pad\\&quot;}, {&#039;background&#039;: \\&quot;#ffffff\\&quot;} ])&quot;,&quot;codeSnippet&quot;:&quot;CloudinaryImage(\\&quot;pm\\\/bracelet.png\\&quot;).image(transformation=[\\n  {&#039;aspect_ratio&#039;: \\&quot;4:3\\&quot;, &#039;width&#039;: 1200, &#039;crop&#039;: \\&quot;pad\\&quot;},\\n  {&#039;background&#039;: \\&quot;#ffffff\\&quot;}\\n  ])&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Python&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;php_2&quot;,&quot;framework&quot;:&quot;php_2&quot;,&quot;language&quot;:&quot;php&quot;,&quot;rawCodeSnippet&quot;:&quot;(new ImageTag(&#039;pm\\\/bracelet.png&#039;))\\n\\t-&gt;resize(Resize::pad()-&gt;width(1200)\\n\\t-&gt;aspectRatio(\\n\\tAspectRatio::ar4X3())\\n\\t)\\n\\t-&gt;backgroundColor(Color::rgb(\\&quot;ffffff\\&quot;))\\n\\t-&gt;version(1716226121);&quot;,&quot;codeSnippet&quot;:&quot;(new ImageTag(&#039;pm\\\/bracelet.png&#039;))\\n\\t-&gt;resize(Resize::pad()-&gt;width(1200)\\n\\t-&gt;aspectRatio(\\n\\tAspectRatio::ar4X3())\\n\\t)\\n\\t-&gt;backgroundColor(Color::rgb(\\&quot;ffffff\\&quot;))\\n\\t-&gt;version(1716226121);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;PHP&quot;,&quot;packageName&quot;:&quot;cloudinary_php&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;3.x&quot;},{&quot;sdkId&quot;:&quot;php&quot;,&quot;framework&quot;:&quot;php&quot;,&quot;language&quot;:&quot;php&quot;,&quot;rawCodeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/bracelet.png\\&quot;, array(\\&quot;transformation\\&quot;=&gt;array( array(\\&quot;aspect_ratio\\&quot;=&gt;\\&quot;4:3\\&quot;, \\&quot;width\\&quot;=&gt;1200, \\&quot;crop\\&quot;=&gt;\\&quot;pad\\&quot;), array(\\&quot;background\\&quot;=&gt;\\&quot;#ffffff\\&quot;) )))&quot;,&quot;codeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/bracelet.png\\&quot;, array(\\&quot;transformation\\&quot;=&gt;array(\\n  array(\\&quot;aspect_ratio\\&quot;=&gt;\\&quot;4:3\\&quot;, \\&quot;width\\&quot;=&gt;1200, \\&quot;crop\\&quot;=&gt;\\&quot;pad\\&quot;),\\n  array(\\&quot;background\\&quot;=&gt;\\&quot;#ffffff\\&quot;)\\n  )))&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;PHP&quot;,&quot;packageName&quot;:&quot;cloudinary_php&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;java&quot;,&quot;framework&quot;:&quot;java&quot;,&quot;language&quot;:&quot;java&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.url().transformation(new Transformation().aspectRatio(\\&quot;4:3\\&quot;).width(1200).crop(\\&quot;pad\\&quot;).chain() .background(\\&quot;#ffffff\\&quot;)).imageTag(\\&quot;pm\\\/bracelet.png\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.url().transformation(new Transformation()\\n  .aspectRatio(\\&quot;4:3\\&quot;).width(1200).crop(\\&quot;pad\\&quot;).chain()\\n  .background(\\&quot;#ffffff\\&quot;)).imageTag(\\&quot;pm\\\/bracelet.png\\&quot;);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Java&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;ruby&quot;,&quot;framework&quot;:&quot;ruby&quot;,&quot;language&quot;:&quot;ruby&quot;,&quot;rawCodeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/bracelet.png\\&quot;, transformation: [ {aspect_ratio: \\&quot;4:3\\&quot;, width: 1200, crop: \\&quot;pad\\&quot;}, {background: \\&quot;#ffffff\\&quot;} ])&quot;,&quot;codeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/bracelet.png\\&quot;, transformation: [\\n  {aspect_ratio: \\&quot;4:3\\&quot;, width: 1200, crop: \\&quot;pad\\&quot;},\\n  {background: \\&quot;#ffffff\\&quot;}\\n  ])&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Ruby&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;csharp&quot;,&quot;framework&quot;:&quot;csharp&quot;,&quot;language&quot;:&quot;csharp&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.Api.UrlImgUp.Transform(new Transformation().AspectRatio(\\&quot;4:3\\&quot;).Width(1200).Crop(\\&quot;pad\\&quot;).Chain() .Background(\\&quot;#ffffff\\&quot;)).BuildImageTag(\\&quot;pm\\\/bracelet.png\\&quot;)&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.Api.UrlImgUp.Transform(new Transformation()\\n  .AspectRatio(\\&quot;4:3\\&quot;).Width(1200).Crop(\\&quot;pad\\&quot;).Chain()\\n  .Background(\\&quot;#ffffff\\&quot;)).BuildImageTag(\\&quot;pm\\\/bracelet.png\\&quot;)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;.NET&quot;,&quot;packageName&quot;:&quot;CloudinaryDotNet&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;dart&quot;,&quot;framework&quot;:&quot;dart&quot;,&quot;language&quot;:&quot;dart&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/bracelet.png&#039;).transformation(Transformation()\\n\\t.resize(Resize.pad().width(1200)\\n\\t.aspectRatio(\\n\\tAspectRatio.ar4X3())\\n\\t)\\n\\t.backgroundColor(Color.rgb(\\&quot;ffffff\\&quot;))\\n\\t.version(1716226121));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/bracelet.png&#039;).transformation(Transformation()\\n\\t.resize(Resize.pad().width(1200)\\n\\t.aspectRatio(\\n\\tAspectRatio.ar4X3())\\n\\t)\\n\\t.backgroundColor(Color.rgb(\\&quot;ffffff\\&quot;))\\n\\t.version(1716226121));&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Dart&quot;,&quot;packageName&quot;:&quot;cloudinary_dart&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;swift&quot;,&quot;framework&quot;:&quot;swift&quot;,&quot;language&quot;:&quot;swift&quot;,&quot;rawCodeSnippet&quot;:&quot;imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation().setAspectRatio(\\&quot;4:3\\&quot;).setWidth(1200).setCrop(\\&quot;pad\\&quot;).chain() .setBackground(\\&quot;#ffffff\\&quot;)).generate(\\&quot;pm\\\/bracelet.png\\&quot;)!, cloudinary: cloudinary)&quot;,&quot;codeSnippet&quot;:&quot;imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation()\\n  .setAspectRatio(\\&quot;4:3\\&quot;).setWidth(1200).setCrop(\\&quot;pad\\&quot;).chain()\\n  .setBackground(\\&quot;#ffffff\\&quot;)).generate(\\&quot;pm\\\/bracelet.png\\&quot;)!, cloudinary: cloudinary)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;iOS&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;5.x&quot;},{&quot;sdkId&quot;:&quot;android&quot;,&quot;framework&quot;:&quot;android&quot;,&quot;language&quot;:&quot;android&quot;,&quot;rawCodeSnippet&quot;:&quot;MediaManager.get().url().transformation(new Transformation().aspectRatio(\\&quot;4:3\\&quot;).width(1200).crop(\\&quot;pad\\&quot;).chain() .background(\\&quot;#ffffff\\&quot;)).generate(\\&quot;pm\\\/bracelet.png\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;MediaManager.get().url().transformation(new Transformation()\\n  .aspectRatio(\\&quot;4:3\\&quot;).width(1200).crop(\\&quot;pad\\&quot;).chain()\\n  .background(\\&quot;#ffffff\\&quot;)).generate(\\&quot;pm\\\/bracelet.png\\&quot;);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Android&quot;,&quot;packageName&quot;:&quot;cloudinary-android&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;3.x&quot;},{&quot;sdkId&quot;:&quot;flutter&quot;,&quot;framework&quot;:&quot;flutter&quot;,&quot;language&quot;:&quot;flutter&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/bracelet.png&#039;).transformation(Transformation()\\n\\t.resize(Resize.pad().width(1200)\\n\\t.aspectRatio(\\n\\tAspectRatio.ar4X3())\\n\\t)\\n\\t.backgroundColor(Color.rgb(\\&quot;ffffff\\&quot;))\\n\\t.version(1716226121));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/bracelet.png&#039;).transformation(Transformation()\\n\\t.resize(Resize.pad().width(1200)\\n\\t.aspectRatio(\\n\\tAspectRatio.ar4X3())\\n\\t)\\n\\t.backgroundColor(Color.rgb(\\&quot;ffffff\\&quot;))\\n\\t.version(1716226121));&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Flutter&quot;,&quot;packageName&quot;:&quot;cloudinary_flutter&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;kotlin&quot;,&quot;framework&quot;:&quot;kotlin&quot;,&quot;language&quot;:&quot;kotlin&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image {\\n\\tpublicId(\\&quot;pm\\\/bracelet.png\\&quot;)\\n\\t resize(Resize.pad() { width(1200)\\n\\t aspectRatio(\\n\\tAspectRatio.ar4X3())\\n\\t })\\n\\t backgroundColor(Color.rgb(\\&quot;ffffff\\&quot;))\\n\\t version(1716226121) \\n}.generate()&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image {\\n\\tpublicId(\\&quot;pm\\\/bracelet.png\\&quot;)\\n\\t resize(Resize.pad() { width(1200)\\n\\t aspectRatio(\\n\\tAspectRatio.ar4X3())\\n\\t })\\n\\t backgroundColor(Color.rgb(\\&quot;ffffff\\&quot;))\\n\\t version(1716226121) \\n}.generate()&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Kotlin&quot;,&quot;packageName&quot;:&quot;kotlin-url-gen&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;jquery&quot;,&quot;framework&quot;:&quot;jquery&quot;,&quot;language&quot;:&quot;jquery&quot;,&quot;rawCodeSnippet&quot;:&quot;$.cloudinary.image(\\&quot;pm\\\/bracelet.png\\&quot;, {transformation: [ {aspect_ratio: \\&quot;4:3\\&quot;, width: 1200, crop: \\&quot;pad\\&quot;}, {background: \\&quot;#ffffff\\&quot;} ]})&quot;,&quot;codeSnippet&quot;:&quot;$.cloudinary.image(\\&quot;pm\\\/bracelet.png\\&quot;, {transformation: [\\n  {aspect_ratio: \\&quot;4:3\\&quot;, width: 1200, crop: \\&quot;pad\\&quot;},\\n  {background: \\&quot;#ffffff\\&quot;}\\n  ]})&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;jQuery&quot;,&quot;packageName&quot;:&quot;cloudinary-jquery&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;react_native&quot;,&quot;framework&quot;:&quot;react_native&quot;,&quot;language&quot;:&quot;react_native&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/bracelet.png\\&quot;)\\n  .resize(\\n    pad()\\n      .width(1200)\\n      .aspectRatio(ar4X3())\\n  )\\n  .backgroundColor(\\&quot;#ffffff\\&quot;)\\n  .setVersion(1716226121);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/bracelet.png\\&quot;)\\n  .resize(\\n    pad()\\n      .width(1200)\\n      .aspectRatio(ar4X3())\\n  )\\n  .backgroundColor(\\&quot;#ffffff\\&quot;)\\n  .setVersion(1716226121);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React Native&quot;,&quot;packageName&quot;:&quot;cloudinary-react-native&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;}]\"\n      parsed-url=\"{&quot;url&quot;:&quot;https:\\\/\\\/res.cloudinary.com\\\/demo\\\/image\\\/upload\\\/c_pad,ar_4:3,w_1200\\\/b_rgb:ffffff\\\/v1716226121\\\/pm\\\/bracelet.png&quot;,&quot;cloud_name&quot;:&quot;demo&quot;,&quot;host&quot;:&quot;res.cloudinary.com&quot;,&quot;type&quot;:&quot;upload&quot;,&quot;resource_type&quot;:&quot;image&quot;,&quot;transformation&quot;:[{&quot;crop_mode&quot;:&quot;pad&quot;,&quot;aspect_ratio&quot;:&quot;4:3&quot;,&quot;width&quot;:&quot;1200&quot;},{&quot;background&quot;:&quot;rgb:ffffff&quot;}],&quot;transformation_string&quot;:&quot;c_pad,ar_4:3,w_1200\\\/b_rgb:ffffff&quot;,&quot;url_suffix&quot;:&quot;&quot;,&quot;version&quot;:&quot;1716226121&quot;,&quot;secure&quot;:true,&quot;public_id&quot;:&quot;pm\\\/bracelet.png&quot;,&quot;extension&quot;:&quot;png&quot;,&quot;format&quot;:&quot;png&quot;,&quot;format_code&quot;:true,&quot;url_code&quot;:false,&quot;signature&quot;:&quot;&quot;,&quot;private_cdn&quot;:false,&quot;result_asset_type&quot;:&quot;image&quot;}\"\n      with-url=\"true\"\n    >\n      <span class=\"u-visually-hidden\">Loading code examples<\/span>\n    <\/cld-code-widget>\n\n\n<h3 class=\"wp-block-heading\">3. Add Depth With an AI-Powered Drop Shadow<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/demo\/image\/upload\/c_pad,ar_4:3,w_1200\/b_rgb:ffffff\/e_dropshadow\/v1716226121\/pm\/bracelet.png\" alt=\"\"\/><\/figure>\n\n\n<cld-code-widget\n      class=\"wp-block-cloudinary-transformation-widget c-code-widget\"\n      snippets=\"[{&quot;sdkId&quot;:&quot;nodejs&quot;,&quot;framework&quot;:&quot;nodejs&quot;,&quot;language&quot;:&quot;nodejs&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(\\&quot;pm\\\/bracelet.png\\&quot;, {transformation: [ {aspect_ratio: \\&quot;4:3\\&quot;, width: 1200, crop: \\&quot;pad\\&quot;}, {background: \\&quot;#ffffff\\&quot;}, {effect: \\&quot;dropshadow\\&quot;} ]})&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(\\&quot;pm\\\/bracelet.png\\&quot;, {transformation: [\\n  {aspect_ratio: \\&quot;4:3\\&quot;, width: 1200, crop: \\&quot;pad\\&quot;},\\n  {background: \\&quot;#ffffff\\&quot;},\\n  {effect: \\&quot;dropshadow\\&quot;}\\n  ]})&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Node.js&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;react_2&quot;,&quot;framework&quot;:&quot;react_2&quot;,&quot;language&quot;:&quot;react&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/bracelet.png\\&quot;)\\n  .resize(\\n    pad()\\n      .width(1200)\\n      .aspectRatio(ar4X3())\\n  )\\n  .backgroundColor(\\&quot;#ffffff\\&quot;)\\n  .effect(dropShadow())\\n  .setVersion(1716226121);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/bracelet.png\\&quot;)\\n  .resize(\\n    pad()\\n      .width(1200)\\n      .aspectRatio(ar4X3())\\n  )\\n  .backgroundColor(\\&quot;#ffffff\\&quot;)\\n  .effect(dropShadow())\\n  .setVersion(1716226121);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/react&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;react&quot;,&quot;framework&quot;:&quot;react&quot;,&quot;language&quot;:&quot;react&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;Image publicId=\\&quot;pm\\\/bracelet.png\\&quot; &gt; &lt;Transformation aspectRatio=\\&quot;4:3\\&quot; width=\\&quot;1200\\&quot; crop=\\&quot;pad\\&quot; \\\/&gt; &lt;Transformation background=\\&quot;#ffffff\\&quot; \\\/&gt; &lt;Transformation effect=\\&quot;dropshadow\\&quot; \\\/&gt; &lt;\\\/Image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;Image publicId=\\&quot;pm\\\/bracelet.png\\&quot; &gt;\\n\\t&lt;Transformation aspectRatio=\\&quot;4:3\\&quot; width=\\&quot;1200\\&quot; crop=\\&quot;pad\\&quot; \\\/&gt;\\n\\t&lt;Transformation background=\\&quot;#ffffff\\&quot; \\\/&gt;\\n\\t&lt;Transformation effect=\\&quot;dropshadow\\&quot; \\\/&gt;\\n&lt;\\\/Image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React&quot;,&quot;packageName&quot;:&quot;cloudinary-react&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;vue_2&quot;,&quot;framework&quot;:&quot;vue_2&quot;,&quot;language&quot;:&quot;vue&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/bracelet.png\\&quot;)\\n  .resize(\\n    pad()\\n      .width(1200)\\n      .aspectRatio(ar4X3())\\n  )\\n  .backgroundColor(\\&quot;#ffffff\\&quot;)\\n  .effect(dropShadow())\\n  .setVersion(1716226121);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/bracelet.png\\&quot;)\\n  .resize(\\n    pad()\\n      .width(1200)\\n      .aspectRatio(ar4X3())\\n  )\\n  .backgroundColor(\\&quot;#ffffff\\&quot;)\\n  .effect(dropShadow())\\n  .setVersion(1716226121);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Vue.js&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/vue&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;vue&quot;,&quot;framework&quot;:&quot;vue&quot;,&quot;language&quot;:&quot;vue&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;cld-image public-id=\\&quot;pm\\\/bracelet.png\\&quot; &gt; &lt;cld-transformation aspect-ratio=\\&quot;4:3\\&quot; width=\\&quot;1200\\&quot; crop=\\&quot;pad\\&quot; \\\/&gt; &lt;cld-transformation background=\\&quot;#ffffff\\&quot; \\\/&gt; &lt;cld-transformation effect=\\&quot;dropshadow\\&quot; \\\/&gt; &lt;\\\/cld-image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cld-image public-id=\\&quot;pm\\\/bracelet.png\\&quot; &gt;\\n\\t&lt;cld-transformation aspect-ratio=\\&quot;4:3\\&quot; width=\\&quot;1200\\&quot; crop=\\&quot;pad\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation background=\\&quot;#ffffff\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation effect=\\&quot;dropshadow\\&quot; \\\/&gt;\\n&lt;\\\/cld-image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Vue.js&quot;,&quot;packageName&quot;:&quot;cloudinary-vue&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;angular_2&quot;,&quot;framework&quot;:&quot;angular_2&quot;,&quot;language&quot;:&quot;angular&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/bracelet.png\\&quot;)\\n  .resize(\\n    pad()\\n      .width(1200)\\n      .aspectRatio(ar4X3())\\n  )\\n  .backgroundColor(\\&quot;#ffffff\\&quot;)\\n  .effect(dropShadow())\\n  .setVersion(1716226121);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/bracelet.png\\&quot;)\\n  .resize(\\n    pad()\\n      .width(1200)\\n      .aspectRatio(ar4X3())\\n  )\\n  .backgroundColor(\\&quot;#ffffff\\&quot;)\\n  .effect(dropShadow())\\n  .setVersion(1716226121);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Angular&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/ng&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;angular&quot;,&quot;framework&quot;:&quot;angular&quot;,&quot;language&quot;:&quot;angular&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;cl-image public-id=\\&quot;pm\\\/bracelet.png\\&quot; &gt; &lt;cl-transformation aspect-ratio=\\&quot;4:3\\&quot; width=\\&quot;1200\\&quot; crop=\\&quot;pad\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation background=\\&quot;#ffffff\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation effect=\\&quot;dropshadow\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;\\\/cl-image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cl-image public-id=\\&quot;pm\\\/bracelet.png\\&quot; &gt;\\n\\t&lt;cl-transformation aspect-ratio=\\&quot;4:3\\&quot; width=\\&quot;1200\\&quot; crop=\\&quot;pad\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation background=\\&quot;#ffffff\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation effect=\\&quot;dropshadow\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n&lt;\\\/cl-image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Angular&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/angular-5.x&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;js_2&quot;,&quot;framework&quot;:&quot;js_2&quot;,&quot;language&quot;:&quot;js&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/bracelet.png\\&quot;)\\n  .resize(\\n    pad()\\n      .width(1200)\\n      .aspectRatio(ar4X3())\\n  )\\n  .backgroundColor(\\&quot;#ffffff\\&quot;)\\n  .effect(dropShadow())\\n  .setVersion(1716226121);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/bracelet.png\\&quot;)\\n  .resize(\\n    pad()\\n      .width(1200)\\n      .aspectRatio(ar4X3())\\n  )\\n  .backgroundColor(\\&quot;#ffffff\\&quot;)\\n  .effect(dropShadow())\\n  .setVersion(1716226121);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;JS&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/url-gen&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;js&quot;,&quot;framework&quot;:&quot;js&quot;,&quot;language&quot;:&quot;js&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.imageTag(&#039;pm\\\/bracelet.png&#039;, {transformation: [ {aspectRatio: \\&quot;4:3\\&quot;, width: 1200, crop: \\&quot;pad\\&quot;}, {background: \\&quot;#ffffff\\&quot;}, {effect: \\&quot;dropshadow\\&quot;} ]}).toHtml();&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.imageTag(&#039;pm\\\/bracelet.png&#039;, {transformation: [\\n  {aspectRatio: \\&quot;4:3\\&quot;, width: 1200, crop: \\&quot;pad\\&quot;},\\n  {background: \\&quot;#ffffff\\&quot;},\\n  {effect: \\&quot;dropshadow\\&quot;}\\n  ]}).toHtml();&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;JS&quot;,&quot;packageName&quot;:&quot;cloudinary-core&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;python&quot;,&quot;framework&quot;:&quot;python&quot;,&quot;language&quot;:&quot;python&quot;,&quot;rawCodeSnippet&quot;:&quot;CloudinaryImage(\\&quot;pm\\\/bracelet.png\\&quot;).image(transformation=[ {&#039;aspect_ratio&#039;: \\&quot;4:3\\&quot;, &#039;width&#039;: 1200, &#039;crop&#039;: \\&quot;pad\\&quot;}, {&#039;background&#039;: \\&quot;#ffffff\\&quot;}, {&#039;effect&#039;: \\&quot;dropshadow\\&quot;} ])&quot;,&quot;codeSnippet&quot;:&quot;CloudinaryImage(\\&quot;pm\\\/bracelet.png\\&quot;).image(transformation=[\\n  {&#039;aspect_ratio&#039;: \\&quot;4:3\\&quot;, &#039;width&#039;: 1200, &#039;crop&#039;: \\&quot;pad\\&quot;},\\n  {&#039;background&#039;: \\&quot;#ffffff\\&quot;},\\n  {&#039;effect&#039;: \\&quot;dropshadow\\&quot;}\\n  ])&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Python&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;php_2&quot;,&quot;framework&quot;:&quot;php_2&quot;,&quot;language&quot;:&quot;php&quot;,&quot;rawCodeSnippet&quot;:&quot;(new ImageTag(&#039;pm\\\/bracelet.png&#039;))\\n\\t-&gt;resize(Resize::pad()-&gt;width(1200)\\n\\t-&gt;aspectRatio(\\n\\tAspectRatio::ar4X3())\\n\\t)\\n\\t-&gt;backgroundColor(Color::rgb(\\&quot;ffffff\\&quot;))\\n\\t-&gt;effect(Effect::dropShadow())\\n\\t-&gt;version(1716226121);&quot;,&quot;codeSnippet&quot;:&quot;(new ImageTag(&#039;pm\\\/bracelet.png&#039;))\\n\\t-&gt;resize(Resize::pad()-&gt;width(1200)\\n\\t-&gt;aspectRatio(\\n\\tAspectRatio::ar4X3())\\n\\t)\\n\\t-&gt;backgroundColor(Color::rgb(\\&quot;ffffff\\&quot;))\\n\\t-&gt;effect(Effect::dropShadow())\\n\\t-&gt;version(1716226121);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;PHP&quot;,&quot;packageName&quot;:&quot;cloudinary_php&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;3.x&quot;},{&quot;sdkId&quot;:&quot;php&quot;,&quot;framework&quot;:&quot;php&quot;,&quot;language&quot;:&quot;php&quot;,&quot;rawCodeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/bracelet.png\\&quot;, array(\\&quot;transformation\\&quot;=&gt;array( array(\\&quot;aspect_ratio\\&quot;=&gt;\\&quot;4:3\\&quot;, \\&quot;width\\&quot;=&gt;1200, \\&quot;crop\\&quot;=&gt;\\&quot;pad\\&quot;), array(\\&quot;background\\&quot;=&gt;\\&quot;#ffffff\\&quot;), array(\\&quot;effect\\&quot;=&gt;\\&quot;dropshadow\\&quot;) )))&quot;,&quot;codeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/bracelet.png\\&quot;, array(\\&quot;transformation\\&quot;=&gt;array(\\n  array(\\&quot;aspect_ratio\\&quot;=&gt;\\&quot;4:3\\&quot;, \\&quot;width\\&quot;=&gt;1200, \\&quot;crop\\&quot;=&gt;\\&quot;pad\\&quot;),\\n  array(\\&quot;background\\&quot;=&gt;\\&quot;#ffffff\\&quot;),\\n  array(\\&quot;effect\\&quot;=&gt;\\&quot;dropshadow\\&quot;)\\n  )))&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;PHP&quot;,&quot;packageName&quot;:&quot;cloudinary_php&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;java&quot;,&quot;framework&quot;:&quot;java&quot;,&quot;language&quot;:&quot;java&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.url().transformation(new Transformation().aspectRatio(\\&quot;4:3\\&quot;).width(1200).crop(\\&quot;pad\\&quot;).chain() .background(\\&quot;#ffffff\\&quot;).chain() .effect(\\&quot;dropshadow\\&quot;)).imageTag(\\&quot;pm\\\/bracelet.png\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.url().transformation(new Transformation()\\n  .aspectRatio(\\&quot;4:3\\&quot;).width(1200).crop(\\&quot;pad\\&quot;).chain()\\n  .background(\\&quot;#ffffff\\&quot;).chain()\\n  .effect(\\&quot;dropshadow\\&quot;)).imageTag(\\&quot;pm\\\/bracelet.png\\&quot;);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Java&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;ruby&quot;,&quot;framework&quot;:&quot;ruby&quot;,&quot;language&quot;:&quot;ruby&quot;,&quot;rawCodeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/bracelet.png\\&quot;, transformation: [ {aspect_ratio: \\&quot;4:3\\&quot;, width: 1200, crop: \\&quot;pad\\&quot;}, {background: \\&quot;#ffffff\\&quot;}, {effect: \\&quot;dropshadow\\&quot;} ])&quot;,&quot;codeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/bracelet.png\\&quot;, transformation: [\\n  {aspect_ratio: \\&quot;4:3\\&quot;, width: 1200, crop: \\&quot;pad\\&quot;},\\n  {background: \\&quot;#ffffff\\&quot;},\\n  {effect: \\&quot;dropshadow\\&quot;}\\n  ])&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Ruby&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;csharp&quot;,&quot;framework&quot;:&quot;csharp&quot;,&quot;language&quot;:&quot;csharp&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.Api.UrlImgUp.Transform(new Transformation().AspectRatio(\\&quot;4:3\\&quot;).Width(1200).Crop(\\&quot;pad\\&quot;).Chain() .Background(\\&quot;#ffffff\\&quot;).Chain() .Effect(\\&quot;dropshadow\\&quot;)).BuildImageTag(\\&quot;pm\\\/bracelet.png\\&quot;)&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.Api.UrlImgUp.Transform(new Transformation()\\n  .AspectRatio(\\&quot;4:3\\&quot;).Width(1200).Crop(\\&quot;pad\\&quot;).Chain()\\n  .Background(\\&quot;#ffffff\\&quot;).Chain()\\n  .Effect(\\&quot;dropshadow\\&quot;)).BuildImageTag(\\&quot;pm\\\/bracelet.png\\&quot;)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;.NET&quot;,&quot;packageName&quot;:&quot;CloudinaryDotNet&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;dart&quot;,&quot;framework&quot;:&quot;dart&quot;,&quot;language&quot;:&quot;dart&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/bracelet.png&#039;).transformation(Transformation()\\n\\t.resize(Resize.pad().width(1200)\\n\\t.aspectRatio(\\n\\tAspectRatio.ar4X3())\\n\\t)\\n\\t.backgroundColor(Color.rgb(\\&quot;ffffff\\&quot;))\\n\\t.effect(Effect.dropShadow())\\n\\t.version(1716226121));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/bracelet.png&#039;).transformation(Transformation()\\n\\t.resize(Resize.pad().width(1200)\\n\\t.aspectRatio(\\n\\tAspectRatio.ar4X3())\\n\\t)\\n\\t.backgroundColor(Color.rgb(\\&quot;ffffff\\&quot;))\\n\\t.effect(Effect.dropShadow())\\n\\t.version(1716226121));&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Dart&quot;,&quot;packageName&quot;:&quot;cloudinary_dart&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;swift&quot;,&quot;framework&quot;:&quot;swift&quot;,&quot;language&quot;:&quot;swift&quot;,&quot;rawCodeSnippet&quot;:&quot;imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation().setAspectRatio(\\&quot;4:3\\&quot;).setWidth(1200).setCrop(\\&quot;pad\\&quot;).chain() .setBackground(\\&quot;#ffffff\\&quot;).chain() .setEffect(\\&quot;dropshadow\\&quot;)).generate(\\&quot;pm\\\/bracelet.png\\&quot;)!, cloudinary: cloudinary)&quot;,&quot;codeSnippet&quot;:&quot;imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation()\\n  .setAspectRatio(\\&quot;4:3\\&quot;).setWidth(1200).setCrop(\\&quot;pad\\&quot;).chain()\\n  .setBackground(\\&quot;#ffffff\\&quot;).chain()\\n  .setEffect(\\&quot;dropshadow\\&quot;)).generate(\\&quot;pm\\\/bracelet.png\\&quot;)!, cloudinary: cloudinary)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;iOS&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;5.x&quot;},{&quot;sdkId&quot;:&quot;android&quot;,&quot;framework&quot;:&quot;android&quot;,&quot;language&quot;:&quot;android&quot;,&quot;rawCodeSnippet&quot;:&quot;MediaManager.get().url().transformation(new Transformation().aspectRatio(\\&quot;4:3\\&quot;).width(1200).crop(\\&quot;pad\\&quot;).chain() .background(\\&quot;#ffffff\\&quot;).chain() .effect(\\&quot;dropshadow\\&quot;)).generate(\\&quot;pm\\\/bracelet.png\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;MediaManager.get().url().transformation(new Transformation()\\n  .aspectRatio(\\&quot;4:3\\&quot;).width(1200).crop(\\&quot;pad\\&quot;).chain()\\n  .background(\\&quot;#ffffff\\&quot;).chain()\\n  .effect(\\&quot;dropshadow\\&quot;)).generate(\\&quot;pm\\\/bracelet.png\\&quot;);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Android&quot;,&quot;packageName&quot;:&quot;cloudinary-android&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;3.x&quot;},{&quot;sdkId&quot;:&quot;flutter&quot;,&quot;framework&quot;:&quot;flutter&quot;,&quot;language&quot;:&quot;flutter&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/bracelet.png&#039;).transformation(Transformation()\\n\\t.resize(Resize.pad().width(1200)\\n\\t.aspectRatio(\\n\\tAspectRatio.ar4X3())\\n\\t)\\n\\t.backgroundColor(Color.rgb(\\&quot;ffffff\\&quot;))\\n\\t.effect(Effect.dropShadow())\\n\\t.version(1716226121));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/bracelet.png&#039;).transformation(Transformation()\\n\\t.resize(Resize.pad().width(1200)\\n\\t.aspectRatio(\\n\\tAspectRatio.ar4X3())\\n\\t)\\n\\t.backgroundColor(Color.rgb(\\&quot;ffffff\\&quot;))\\n\\t.effect(Effect.dropShadow())\\n\\t.version(1716226121));&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Flutter&quot;,&quot;packageName&quot;:&quot;cloudinary_flutter&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;kotlin&quot;,&quot;framework&quot;:&quot;kotlin&quot;,&quot;language&quot;:&quot;kotlin&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image {\\n\\tpublicId(\\&quot;pm\\\/bracelet.png\\&quot;)\\n\\t resize(Resize.pad() { width(1200)\\n\\t aspectRatio(\\n\\tAspectRatio.ar4X3())\\n\\t })\\n\\t backgroundColor(Color.rgb(\\&quot;ffffff\\&quot;))\\n\\t effect(Effect.dropShadow())\\n\\t version(1716226121) \\n}.generate()&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image {\\n\\tpublicId(\\&quot;pm\\\/bracelet.png\\&quot;)\\n\\t resize(Resize.pad() { width(1200)\\n\\t aspectRatio(\\n\\tAspectRatio.ar4X3())\\n\\t })\\n\\t backgroundColor(Color.rgb(\\&quot;ffffff\\&quot;))\\n\\t effect(Effect.dropShadow())\\n\\t version(1716226121) \\n}.generate()&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Kotlin&quot;,&quot;packageName&quot;:&quot;kotlin-url-gen&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;jquery&quot;,&quot;framework&quot;:&quot;jquery&quot;,&quot;language&quot;:&quot;jquery&quot;,&quot;rawCodeSnippet&quot;:&quot;$.cloudinary.image(\\&quot;pm\\\/bracelet.png\\&quot;, {transformation: [ {aspect_ratio: \\&quot;4:3\\&quot;, width: 1200, crop: \\&quot;pad\\&quot;}, {background: \\&quot;#ffffff\\&quot;}, {effect: \\&quot;dropshadow\\&quot;} ]})&quot;,&quot;codeSnippet&quot;:&quot;$.cloudinary.image(\\&quot;pm\\\/bracelet.png\\&quot;, {transformation: [\\n  {aspect_ratio: \\&quot;4:3\\&quot;, width: 1200, crop: \\&quot;pad\\&quot;},\\n  {background: \\&quot;#ffffff\\&quot;},\\n  {effect: \\&quot;dropshadow\\&quot;}\\n  ]})&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;jQuery&quot;,&quot;packageName&quot;:&quot;cloudinary-jquery&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;react_native&quot;,&quot;framework&quot;:&quot;react_native&quot;,&quot;language&quot;:&quot;react_native&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/bracelet.png\\&quot;)\\n  .resize(\\n    pad()\\n      .width(1200)\\n      .aspectRatio(ar4X3())\\n  )\\n  .backgroundColor(\\&quot;#ffffff\\&quot;)\\n  .effect(dropShadow())\\n  .setVersion(1716226121);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/bracelet.png\\&quot;)\\n  .resize(\\n    pad()\\n      .width(1200)\\n      .aspectRatio(ar4X3())\\n  )\\n  .backgroundColor(\\&quot;#ffffff\\&quot;)\\n  .effect(dropShadow())\\n  .setVersion(1716226121);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React Native&quot;,&quot;packageName&quot;:&quot;cloudinary-react-native&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;}]\"\n      parsed-url=\"{&quot;url&quot;:&quot;https:\\\/\\\/res.cloudinary.com\\\/demo\\\/image\\\/upload\\\/c_pad,ar_4:3,w_1200\\\/b_rgb:ffffff\\\/e_dropshadow\\\/v1716226121\\\/pm\\\/bracelet.png&quot;,&quot;cloud_name&quot;:&quot;demo&quot;,&quot;host&quot;:&quot;res.cloudinary.com&quot;,&quot;type&quot;:&quot;upload&quot;,&quot;resource_type&quot;:&quot;image&quot;,&quot;transformation&quot;:[{&quot;crop_mode&quot;:&quot;pad&quot;,&quot;aspect_ratio&quot;:&quot;4:3&quot;,&quot;width&quot;:&quot;1200&quot;},{&quot;background&quot;:&quot;rgb:ffffff&quot;},{&quot;effect&quot;:&quot;dropshadow&quot;}],&quot;transformation_string&quot;:&quot;c_pad,ar_4:3,w_1200\\\/b_rgb:ffffff\\\/e_dropshadow&quot;,&quot;url_suffix&quot;:&quot;&quot;,&quot;version&quot;:&quot;1716226121&quot;,&quot;secure&quot;:true,&quot;public_id&quot;:&quot;pm\\\/bracelet.png&quot;,&quot;extension&quot;:&quot;png&quot;,&quot;format&quot;:&quot;png&quot;,&quot;format_code&quot;:true,&quot;url_code&quot;:false,&quot;signature&quot;:&quot;&quot;,&quot;private_cdn&quot;:false,&quot;result_asset_type&quot;:&quot;image&quot;}\"\n      with-url=\"true\"\n    >\n      <span class=\"u-visually-hidden\">Loading code examples<\/span>\n    <\/cld-code-widget>\n\n\n<h3 class=\"wp-block-heading\">4. Fine-Tune the Drop Shadow With Advanced Settings Such as Azimuth and Elevation<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/demo\/image\/upload\/c_pad,ar_4:3,w_1200\/b_rgb:ffffff\/e_dropshadow:azimuth_180;elevation_90;spread_0\/v1716226121\/pm\/bracelet.png\" alt=\"\"\/><\/figure>\n\n\n<cld-code-widget\n      class=\"wp-block-cloudinary-transformation-widget c-code-widget\"\n      snippets=\"[{&quot;sdkId&quot;:&quot;nodejs&quot;,&quot;framework&quot;:&quot;nodejs&quot;,&quot;language&quot;:&quot;nodejs&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(\\&quot;pm\\\/bracelet.png\\&quot;, {transformation: [ {aspect_ratio: \\&quot;4:3\\&quot;, width: 1200, crop: \\&quot;pad\\&quot;}, {background: \\&quot;#ffffff\\&quot;}, {effect: \\&quot;dropshadow:azimuth_180;elevation_90;spread_0\\&quot;} ]})&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(\\&quot;pm\\\/bracelet.png\\&quot;, {transformation: [\\n  {aspect_ratio: \\&quot;4:3\\&quot;, width: 1200, crop: \\&quot;pad\\&quot;},\\n  {background: \\&quot;#ffffff\\&quot;},\\n  {effect: \\&quot;dropshadow:azimuth_180;elevation_90;spread_0\\&quot;}\\n  ]})&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Node.js&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;react_2&quot;,&quot;framework&quot;:&quot;react_2&quot;,&quot;language&quot;:&quot;react&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/bracelet.png\\&quot;)\\n  .resize(\\n    pad()\\n      .width(1200)\\n      .aspectRatio(ar4X3())\\n  )\\n  .backgroundColor(\\&quot;#ffffff\\&quot;)\\n  .effect(dropShadow().azimuth(180).elevation(90).spread(0))\\n  .setVersion(1716226121);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/bracelet.png\\&quot;)\\n  .resize(\\n    pad()\\n      .width(1200)\\n      .aspectRatio(ar4X3())\\n  )\\n  .backgroundColor(\\&quot;#ffffff\\&quot;)\\n  .effect(dropShadow().azimuth(180).elevation(90).spread(0))\\n  .setVersion(1716226121);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/react&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;react&quot;,&quot;framework&quot;:&quot;react&quot;,&quot;language&quot;:&quot;react&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;Image publicId=\\&quot;pm\\\/bracelet.png\\&quot; &gt; &lt;Transformation aspectRatio=\\&quot;4:3\\&quot; width=\\&quot;1200\\&quot; crop=\\&quot;pad\\&quot; \\\/&gt; &lt;Transformation background=\\&quot;#ffffff\\&quot; \\\/&gt; &lt;Transformation effect=\\&quot;dropshadow:azimuth_180;elevation_90;spread_0\\&quot; \\\/&gt; &lt;\\\/Image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;Image publicId=\\&quot;pm\\\/bracelet.png\\&quot; &gt;\\n\\t&lt;Transformation aspectRatio=\\&quot;4:3\\&quot; width=\\&quot;1200\\&quot; crop=\\&quot;pad\\&quot; \\\/&gt;\\n\\t&lt;Transformation background=\\&quot;#ffffff\\&quot; \\\/&gt;\\n\\t&lt;Transformation effect=\\&quot;dropshadow:azimuth_180;elevation_90;spread_0\\&quot; \\\/&gt;\\n&lt;\\\/Image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React&quot;,&quot;packageName&quot;:&quot;cloudinary-react&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;vue_2&quot;,&quot;framework&quot;:&quot;vue_2&quot;,&quot;language&quot;:&quot;vue&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/bracelet.png\\&quot;)\\n  .resize(\\n    pad()\\n      .width(1200)\\n      .aspectRatio(ar4X3())\\n  )\\n  .backgroundColor(\\&quot;#ffffff\\&quot;)\\n  .effect(dropShadow().azimuth(180).elevation(90).spread(0))\\n  .setVersion(1716226121);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/bracelet.png\\&quot;)\\n  .resize(\\n    pad()\\n      .width(1200)\\n      .aspectRatio(ar4X3())\\n  )\\n  .backgroundColor(\\&quot;#ffffff\\&quot;)\\n  .effect(dropShadow().azimuth(180).elevation(90).spread(0))\\n  .setVersion(1716226121);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Vue.js&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/vue&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;vue&quot;,&quot;framework&quot;:&quot;vue&quot;,&quot;language&quot;:&quot;vue&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;cld-image public-id=\\&quot;pm\\\/bracelet.png\\&quot; &gt; &lt;cld-transformation aspect-ratio=\\&quot;4:3\\&quot; width=\\&quot;1200\\&quot; crop=\\&quot;pad\\&quot; \\\/&gt; &lt;cld-transformation background=\\&quot;#ffffff\\&quot; \\\/&gt; &lt;cld-transformation effect=\\&quot;dropshadow:azimuth_180;elevation_90;spread_0\\&quot; \\\/&gt; &lt;\\\/cld-image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cld-image public-id=\\&quot;pm\\\/bracelet.png\\&quot; &gt;\\n\\t&lt;cld-transformation aspect-ratio=\\&quot;4:3\\&quot; width=\\&quot;1200\\&quot; crop=\\&quot;pad\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation background=\\&quot;#ffffff\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation effect=\\&quot;dropshadow:azimuth_180;elevation_90;spread_0\\&quot; \\\/&gt;\\n&lt;\\\/cld-image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Vue.js&quot;,&quot;packageName&quot;:&quot;cloudinary-vue&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;angular_2&quot;,&quot;framework&quot;:&quot;angular_2&quot;,&quot;language&quot;:&quot;angular&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/bracelet.png\\&quot;)\\n  .resize(\\n    pad()\\n      .width(1200)\\n      .aspectRatio(ar4X3())\\n  )\\n  .backgroundColor(\\&quot;#ffffff\\&quot;)\\n  .effect(dropShadow().azimuth(180).elevation(90).spread(0))\\n  .setVersion(1716226121);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/bracelet.png\\&quot;)\\n  .resize(\\n    pad()\\n      .width(1200)\\n      .aspectRatio(ar4X3())\\n  )\\n  .backgroundColor(\\&quot;#ffffff\\&quot;)\\n  .effect(dropShadow().azimuth(180).elevation(90).spread(0))\\n  .setVersion(1716226121);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Angular&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/ng&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;angular&quot;,&quot;framework&quot;:&quot;angular&quot;,&quot;language&quot;:&quot;angular&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;cl-image public-id=\\&quot;pm\\\/bracelet.png\\&quot; &gt; &lt;cl-transformation aspect-ratio=\\&quot;4:3\\&quot; width=\\&quot;1200\\&quot; crop=\\&quot;pad\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation background=\\&quot;#ffffff\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation effect=\\&quot;dropshadow:azimuth_180;elevation_90;spread_0\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;\\\/cl-image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cl-image public-id=\\&quot;pm\\\/bracelet.png\\&quot; &gt;\\n\\t&lt;cl-transformation aspect-ratio=\\&quot;4:3\\&quot; width=\\&quot;1200\\&quot; crop=\\&quot;pad\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation background=\\&quot;#ffffff\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation effect=\\&quot;dropshadow:azimuth_180;elevation_90;spread_0\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n&lt;\\\/cl-image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Angular&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/angular-5.x&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;js_2&quot;,&quot;framework&quot;:&quot;js_2&quot;,&quot;language&quot;:&quot;js&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/bracelet.png\\&quot;)\\n  .resize(\\n    pad()\\n      .width(1200)\\n      .aspectRatio(ar4X3())\\n  )\\n  .backgroundColor(\\&quot;#ffffff\\&quot;)\\n  .effect(dropShadow().azimuth(180).elevation(90).spread(0))\\n  .setVersion(1716226121);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/bracelet.png\\&quot;)\\n  .resize(\\n    pad()\\n      .width(1200)\\n      .aspectRatio(ar4X3())\\n  )\\n  .backgroundColor(\\&quot;#ffffff\\&quot;)\\n  .effect(dropShadow().azimuth(180).elevation(90).spread(0))\\n  .setVersion(1716226121);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;JS&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/url-gen&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;js&quot;,&quot;framework&quot;:&quot;js&quot;,&quot;language&quot;:&quot;js&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.imageTag(&#039;pm\\\/bracelet.png&#039;, {transformation: [ {aspectRatio: \\&quot;4:3\\&quot;, width: 1200, crop: \\&quot;pad\\&quot;}, {background: \\&quot;#ffffff\\&quot;}, {effect: \\&quot;dropshadow:azimuth_180;elevation_90;spread_0\\&quot;} ]}).toHtml();&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.imageTag(&#039;pm\\\/bracelet.png&#039;, {transformation: [\\n  {aspectRatio: \\&quot;4:3\\&quot;, width: 1200, crop: \\&quot;pad\\&quot;},\\n  {background: \\&quot;#ffffff\\&quot;},\\n  {effect: \\&quot;dropshadow:azimuth_180;elevation_90;spread_0\\&quot;}\\n  ]}).toHtml();&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;JS&quot;,&quot;packageName&quot;:&quot;cloudinary-core&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;python&quot;,&quot;framework&quot;:&quot;python&quot;,&quot;language&quot;:&quot;python&quot;,&quot;rawCodeSnippet&quot;:&quot;CloudinaryImage(\\&quot;pm\\\/bracelet.png\\&quot;).image(transformation=[ {&#039;aspect_ratio&#039;: \\&quot;4:3\\&quot;, &#039;width&#039;: 1200, &#039;crop&#039;: \\&quot;pad\\&quot;}, {&#039;background&#039;: \\&quot;#ffffff\\&quot;}, {&#039;effect&#039;: \\&quot;dropshadow:azimuth_180;elevation_90;spread_0\\&quot;} ])&quot;,&quot;codeSnippet&quot;:&quot;CloudinaryImage(\\&quot;pm\\\/bracelet.png\\&quot;).image(transformation=[\\n  {&#039;aspect_ratio&#039;: \\&quot;4:3\\&quot;, &#039;width&#039;: 1200, &#039;crop&#039;: \\&quot;pad\\&quot;},\\n  {&#039;background&#039;: \\&quot;#ffffff\\&quot;},\\n  {&#039;effect&#039;: \\&quot;dropshadow:azimuth_180;elevation_90;spread_0\\&quot;}\\n  ])&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Python&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;php_2&quot;,&quot;framework&quot;:&quot;php_2&quot;,&quot;language&quot;:&quot;php&quot;,&quot;rawCodeSnippet&quot;:&quot;(new ImageTag(&#039;pm\\\/bracelet.png&#039;))\\n\\t-&gt;resize(Resize::pad()-&gt;width(1200)\\n\\t-&gt;aspectRatio(\\n\\tAspectRatio::ar4X3())\\n\\t)\\n\\t-&gt;backgroundColor(Color::rgb(\\&quot;ffffff\\&quot;))\\n\\t-&gt;effect(Effect::dropShadow()-&gt;azimuth(180)\\n-&gt;elevation(90)\\n-&gt;spread(0))\\n\\t-&gt;version(1716226121);&quot;,&quot;codeSnippet&quot;:&quot;(new ImageTag(&#039;pm\\\/bracelet.png&#039;))\\n\\t-&gt;resize(Resize::pad()-&gt;width(1200)\\n\\t-&gt;aspectRatio(\\n\\tAspectRatio::ar4X3())\\n\\t)\\n\\t-&gt;backgroundColor(Color::rgb(\\&quot;ffffff\\&quot;))\\n\\t-&gt;effect(Effect::dropShadow()-&gt;azimuth(180)\\n-&gt;elevation(90)\\n-&gt;spread(0))\\n\\t-&gt;version(1716226121);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;PHP&quot;,&quot;packageName&quot;:&quot;cloudinary_php&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;3.x&quot;},{&quot;sdkId&quot;:&quot;php&quot;,&quot;framework&quot;:&quot;php&quot;,&quot;language&quot;:&quot;php&quot;,&quot;rawCodeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/bracelet.png\\&quot;, array(\\&quot;transformation\\&quot;=&gt;array( array(\\&quot;aspect_ratio\\&quot;=&gt;\\&quot;4:3\\&quot;, \\&quot;width\\&quot;=&gt;1200, \\&quot;crop\\&quot;=&gt;\\&quot;pad\\&quot;), array(\\&quot;background\\&quot;=&gt;\\&quot;#ffffff\\&quot;), array(\\&quot;effect\\&quot;=&gt;\\&quot;dropshadow:azimuth_180;elevation_90;spread_0\\&quot;) )))&quot;,&quot;codeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/bracelet.png\\&quot;, array(\\&quot;transformation\\&quot;=&gt;array(\\n  array(\\&quot;aspect_ratio\\&quot;=&gt;\\&quot;4:3\\&quot;, \\&quot;width\\&quot;=&gt;1200, \\&quot;crop\\&quot;=&gt;\\&quot;pad\\&quot;),\\n  array(\\&quot;background\\&quot;=&gt;\\&quot;#ffffff\\&quot;),\\n  array(\\&quot;effect\\&quot;=&gt;\\&quot;dropshadow:azimuth_180;elevation_90;spread_0\\&quot;)\\n  )))&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;PHP&quot;,&quot;packageName&quot;:&quot;cloudinary_php&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;java&quot;,&quot;framework&quot;:&quot;java&quot;,&quot;language&quot;:&quot;java&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.url().transformation(new Transformation().aspectRatio(\\&quot;4:3\\&quot;).width(1200).crop(\\&quot;pad\\&quot;).chain() .background(\\&quot;#ffffff\\&quot;).chain() .effect(\\&quot;dropshadow:azimuth_180;elevation_90;spread_0\\&quot;)).imageTag(\\&quot;pm\\\/bracelet.png\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.url().transformation(new Transformation()\\n  .aspectRatio(\\&quot;4:3\\&quot;).width(1200).crop(\\&quot;pad\\&quot;).chain()\\n  .background(\\&quot;#ffffff\\&quot;).chain()\\n  .effect(\\&quot;dropshadow:azimuth_180;elevation_90;spread_0\\&quot;)).imageTag(\\&quot;pm\\\/bracelet.png\\&quot;);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Java&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;ruby&quot;,&quot;framework&quot;:&quot;ruby&quot;,&quot;language&quot;:&quot;ruby&quot;,&quot;rawCodeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/bracelet.png\\&quot;, transformation: [ {aspect_ratio: \\&quot;4:3\\&quot;, width: 1200, crop: \\&quot;pad\\&quot;}, {background: \\&quot;#ffffff\\&quot;}, {effect: \\&quot;dropshadow:azimuth_180;elevation_90;spread_0\\&quot;} ])&quot;,&quot;codeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/bracelet.png\\&quot;, transformation: [\\n  {aspect_ratio: \\&quot;4:3\\&quot;, width: 1200, crop: \\&quot;pad\\&quot;},\\n  {background: \\&quot;#ffffff\\&quot;},\\n  {effect: \\&quot;dropshadow:azimuth_180;elevation_90;spread_0\\&quot;}\\n  ])&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Ruby&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;csharp&quot;,&quot;framework&quot;:&quot;csharp&quot;,&quot;language&quot;:&quot;csharp&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.Api.UrlImgUp.Transform(new Transformation().AspectRatio(\\&quot;4:3\\&quot;).Width(1200).Crop(\\&quot;pad\\&quot;).Chain() .Background(\\&quot;#ffffff\\&quot;).Chain() .Effect(\\&quot;dropshadow:azimuth_180;elevation_90;spread_0\\&quot;)).BuildImageTag(\\&quot;pm\\\/bracelet.png\\&quot;)&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.Api.UrlImgUp.Transform(new Transformation()\\n  .AspectRatio(\\&quot;4:3\\&quot;).Width(1200).Crop(\\&quot;pad\\&quot;).Chain()\\n  .Background(\\&quot;#ffffff\\&quot;).Chain()\\n  .Effect(\\&quot;dropshadow:azimuth_180;elevation_90;spread_0\\&quot;)).BuildImageTag(\\&quot;pm\\\/bracelet.png\\&quot;)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;.NET&quot;,&quot;packageName&quot;:&quot;CloudinaryDotNet&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;dart&quot;,&quot;framework&quot;:&quot;dart&quot;,&quot;language&quot;:&quot;dart&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/bracelet.png&#039;).transformation(Transformation()\\n\\t.resize(Resize.pad().width(1200)\\n\\t.aspectRatio(\\n\\tAspectRatio.ar4X3())\\n\\t)\\n\\t.backgroundColor(Color.rgb(\\&quot;ffffff\\&quot;))\\n\\t.effect(Effect.dropShadow().azimuth(180)\\n.elevation(90)\\n.spread(0))\\n\\t.version(1716226121));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/bracelet.png&#039;).transformation(Transformation()\\n\\t.resize(Resize.pad().width(1200)\\n\\t.aspectRatio(\\n\\tAspectRatio.ar4X3())\\n\\t)\\n\\t.backgroundColor(Color.rgb(\\&quot;ffffff\\&quot;))\\n\\t.effect(Effect.dropShadow().azimuth(180)\\n.elevation(90)\\n.spread(0))\\n\\t.version(1716226121));&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Dart&quot;,&quot;packageName&quot;:&quot;cloudinary_dart&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;swift&quot;,&quot;framework&quot;:&quot;swift&quot;,&quot;language&quot;:&quot;swift&quot;,&quot;rawCodeSnippet&quot;:&quot;imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation().setAspectRatio(\\&quot;4:3\\&quot;).setWidth(1200).setCrop(\\&quot;pad\\&quot;).chain() .setBackground(\\&quot;#ffffff\\&quot;).chain() .setEffect(\\&quot;dropshadow:azimuth_180;elevation_90;spread_0\\&quot;)).generate(\\&quot;pm\\\/bracelet.png\\&quot;)!, cloudinary: cloudinary)&quot;,&quot;codeSnippet&quot;:&quot;imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation()\\n  .setAspectRatio(\\&quot;4:3\\&quot;).setWidth(1200).setCrop(\\&quot;pad\\&quot;).chain()\\n  .setBackground(\\&quot;#ffffff\\&quot;).chain()\\n  .setEffect(\\&quot;dropshadow:azimuth_180;elevation_90;spread_0\\&quot;)).generate(\\&quot;pm\\\/bracelet.png\\&quot;)!, cloudinary: cloudinary)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;iOS&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;5.x&quot;},{&quot;sdkId&quot;:&quot;android&quot;,&quot;framework&quot;:&quot;android&quot;,&quot;language&quot;:&quot;android&quot;,&quot;rawCodeSnippet&quot;:&quot;MediaManager.get().url().transformation(new Transformation().aspectRatio(\\&quot;4:3\\&quot;).width(1200).crop(\\&quot;pad\\&quot;).chain() .background(\\&quot;#ffffff\\&quot;).chain() .effect(\\&quot;dropshadow:azimuth_180;elevation_90;spread_0\\&quot;)).generate(\\&quot;pm\\\/bracelet.png\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;MediaManager.get().url().transformation(new Transformation()\\n  .aspectRatio(\\&quot;4:3\\&quot;).width(1200).crop(\\&quot;pad\\&quot;).chain()\\n  .background(\\&quot;#ffffff\\&quot;).chain()\\n  .effect(\\&quot;dropshadow:azimuth_180;elevation_90;spread_0\\&quot;)).generate(\\&quot;pm\\\/bracelet.png\\&quot;);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Android&quot;,&quot;packageName&quot;:&quot;cloudinary-android&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;3.x&quot;},{&quot;sdkId&quot;:&quot;flutter&quot;,&quot;framework&quot;:&quot;flutter&quot;,&quot;language&quot;:&quot;flutter&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/bracelet.png&#039;).transformation(Transformation()\\n\\t.resize(Resize.pad().width(1200)\\n\\t.aspectRatio(\\n\\tAspectRatio.ar4X3())\\n\\t)\\n\\t.backgroundColor(Color.rgb(\\&quot;ffffff\\&quot;))\\n\\t.effect(Effect.dropShadow().azimuth(180)\\n.elevation(90)\\n.spread(0))\\n\\t.version(1716226121));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/bracelet.png&#039;).transformation(Transformation()\\n\\t.resize(Resize.pad().width(1200)\\n\\t.aspectRatio(\\n\\tAspectRatio.ar4X3())\\n\\t)\\n\\t.backgroundColor(Color.rgb(\\&quot;ffffff\\&quot;))\\n\\t.effect(Effect.dropShadow().azimuth(180)\\n.elevation(90)\\n.spread(0))\\n\\t.version(1716226121));&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Flutter&quot;,&quot;packageName&quot;:&quot;cloudinary_flutter&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;kotlin&quot;,&quot;framework&quot;:&quot;kotlin&quot;,&quot;language&quot;:&quot;kotlin&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image {\\n\\tpublicId(\\&quot;pm\\\/bracelet.png\\&quot;)\\n\\t resize(Resize.pad() { width(1200)\\n\\t aspectRatio(\\n\\tAspectRatio.ar4X3())\\n\\t })\\n\\t backgroundColor(Color.rgb(\\&quot;ffffff\\&quot;))\\n\\t effect(Effect.dropShadow() { azimuth(180)\\n elevation(90)\\n spread(0) })\\n\\t version(1716226121) \\n}.generate()&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image {\\n\\tpublicId(\\&quot;pm\\\/bracelet.png\\&quot;)\\n\\t resize(Resize.pad() { width(1200)\\n\\t aspectRatio(\\n\\tAspectRatio.ar4X3())\\n\\t })\\n\\t backgroundColor(Color.rgb(\\&quot;ffffff\\&quot;))\\n\\t effect(Effect.dropShadow() { azimuth(180)\\n elevation(90)\\n spread(0) })\\n\\t version(1716226121) \\n}.generate()&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Kotlin&quot;,&quot;packageName&quot;:&quot;kotlin-url-gen&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;jquery&quot;,&quot;framework&quot;:&quot;jquery&quot;,&quot;language&quot;:&quot;jquery&quot;,&quot;rawCodeSnippet&quot;:&quot;$.cloudinary.image(\\&quot;pm\\\/bracelet.png\\&quot;, {transformation: [ {aspect_ratio: \\&quot;4:3\\&quot;, width: 1200, crop: \\&quot;pad\\&quot;}, {background: \\&quot;#ffffff\\&quot;}, {effect: \\&quot;dropshadow:azimuth_180;elevation_90;spread_0\\&quot;} ]})&quot;,&quot;codeSnippet&quot;:&quot;$.cloudinary.image(\\&quot;pm\\\/bracelet.png\\&quot;, {transformation: [\\n  {aspect_ratio: \\&quot;4:3\\&quot;, width: 1200, crop: \\&quot;pad\\&quot;},\\n  {background: \\&quot;#ffffff\\&quot;},\\n  {effect: \\&quot;dropshadow:azimuth_180;elevation_90;spread_0\\&quot;}\\n  ]})&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;jQuery&quot;,&quot;packageName&quot;:&quot;cloudinary-jquery&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;react_native&quot;,&quot;framework&quot;:&quot;react_native&quot;,&quot;language&quot;:&quot;react_native&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/bracelet.png\\&quot;)\\n  .resize(\\n    pad()\\n      .width(1200)\\n      .aspectRatio(ar4X3())\\n  )\\n  .backgroundColor(\\&quot;#ffffff\\&quot;)\\n  .effect(dropShadow().azimuth(180).elevation(90).spread(0))\\n  .setVersion(1716226121);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/bracelet.png\\&quot;)\\n  .resize(\\n    pad()\\n      .width(1200)\\n      .aspectRatio(ar4X3())\\n  )\\n  .backgroundColor(\\&quot;#ffffff\\&quot;)\\n  .effect(dropShadow().azimuth(180).elevation(90).spread(0))\\n  .setVersion(1716226121);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React Native&quot;,&quot;packageName&quot;:&quot;cloudinary-react-native&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;}]\"\n      parsed-url=\"{&quot;url&quot;:&quot;https:\\\/\\\/res.cloudinary.com\\\/demo\\\/image\\\/upload\\\/c_pad,ar_4:3,w_1200\\\/b_rgb:ffffff\\\/e_dropshadow:azimuth_180;elevation_90;spread_0\\\/v1716226121\\\/pm\\\/bracelet.png&quot;,&quot;cloud_name&quot;:&quot;demo&quot;,&quot;host&quot;:&quot;res.cloudinary.com&quot;,&quot;type&quot;:&quot;upload&quot;,&quot;resource_type&quot;:&quot;image&quot;,&quot;transformation&quot;:[{&quot;crop_mode&quot;:&quot;pad&quot;,&quot;aspect_ratio&quot;:&quot;4:3&quot;,&quot;width&quot;:&quot;1200&quot;},{&quot;background&quot;:&quot;rgb:ffffff&quot;},{&quot;effect&quot;:&quot;dropshadow:azimuth_180;elevation_90;spread_0&quot;}],&quot;transformation_string&quot;:&quot;c_pad,ar_4:3,w_1200\\\/b_rgb:ffffff\\\/e_dropshadow:azimuth_180;elevation_90;spread_0&quot;,&quot;url_suffix&quot;:&quot;&quot;,&quot;version&quot;:&quot;1716226121&quot;,&quot;secure&quot;:true,&quot;public_id&quot;:&quot;pm\\\/bracelet.png&quot;,&quot;extension&quot;:&quot;png&quot;,&quot;format&quot;:&quot;png&quot;,&quot;format_code&quot;:true,&quot;url_code&quot;:false,&quot;signature&quot;:&quot;&quot;,&quot;private_cdn&quot;:false,&quot;result_asset_type&quot;:&quot;image&quot;}\"\n      with-url=\"true\"\n    >\n      <span class=\"u-visually-hidden\">Loading code examples<\/span>\n    <\/cld-code-widget>\n\n\n<h2 class=\"wp-block-heading\">Use Case 4: Editing an Image with Generative AI<\/h2>\n\n\n\n<p>Now, let&#8217;s look at how all our generative AI features work together to create a new image from your original. For this example, we&#8217;ll take an image of an &#8220;open&#8221; sign for a business and edit it to make an ad for Cloudinary AI:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Original<\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/demo\/image\/upload\/v1716229421\/pm\/cldy_ai.jpg\" alt=\"\"\/><\/figure><\/div>\n\n<cld-code-widget\n      class=\"wp-block-cloudinary-transformation-widget c-code-widget\"\n      snippets=\"[{&quot;sdkId&quot;:&quot;nodejs&quot;,&quot;framework&quot;:&quot;nodejs&quot;,&quot;language&quot;:&quot;nodejs&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Node.js&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;react_2&quot;,&quot;framework&quot;:&quot;react_2&quot;,&quot;language&quot;:&quot;react&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;).setVersion(1716229421);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;).setVersion(1716229421);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/react&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;react&quot;,&quot;framework&quot;:&quot;react&quot;,&quot;language&quot;:&quot;react&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;Image publicId=\\&quot;pm\\\/cldy_ai.jpg\\&quot; &gt; &lt;\\\/Image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;Image publicId=\\&quot;pm\\\/cldy_ai.jpg\\&quot; &gt;\\n\\n&lt;\\\/Image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React&quot;,&quot;packageName&quot;:&quot;cloudinary-react&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;vue_2&quot;,&quot;framework&quot;:&quot;vue_2&quot;,&quot;language&quot;:&quot;vue&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;).setVersion(1716229421);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;).setVersion(1716229421);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Vue.js&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/vue&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;vue&quot;,&quot;framework&quot;:&quot;vue&quot;,&quot;language&quot;:&quot;vue&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;cld-image public-id=\\&quot;pm\\\/cldy_ai.jpg\\&quot; &gt; &lt;\\\/cld-image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cld-image public-id=\\&quot;pm\\\/cldy_ai.jpg\\&quot; &gt;\\n\\n&lt;\\\/cld-image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Vue.js&quot;,&quot;packageName&quot;:&quot;cloudinary-vue&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;angular_2&quot;,&quot;framework&quot;:&quot;angular_2&quot;,&quot;language&quot;:&quot;angular&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;).setVersion(1716229421);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;).setVersion(1716229421);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Angular&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/ng&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;angular&quot;,&quot;framework&quot;:&quot;angular&quot;,&quot;language&quot;:&quot;angular&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;cl-image public-id=\\&quot;pm\\\/cldy_ai.jpg\\&quot; &gt; &lt;\\\/cl-image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cl-image public-id=\\&quot;pm\\\/cldy_ai.jpg\\&quot; &gt;\\n\\n&lt;\\\/cl-image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Angular&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/angular-5.x&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;js_2&quot;,&quot;framework&quot;:&quot;js_2&quot;,&quot;language&quot;:&quot;js&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;).setVersion(1716229421);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;).setVersion(1716229421);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;JS&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/url-gen&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;js&quot;,&quot;framework&quot;:&quot;js&quot;,&quot;language&quot;:&quot;js&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.imageTag(&#039;pm\\\/cldy_ai.jpg&#039;).toHtml();&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.imageTag(&#039;pm\\\/cldy_ai.jpg&#039;).toHtml();&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;JS&quot;,&quot;packageName&quot;:&quot;cloudinary-core&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;python&quot;,&quot;framework&quot;:&quot;python&quot;,&quot;language&quot;:&quot;python&quot;,&quot;rawCodeSnippet&quot;:&quot;CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;).image()&quot;,&quot;codeSnippet&quot;:&quot;CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;).image()&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Python&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;php_2&quot;,&quot;framework&quot;:&quot;php_2&quot;,&quot;language&quot;:&quot;php&quot;,&quot;rawCodeSnippet&quot;:&quot;(new ImageTag(&#039;pm\\\/cldy_ai.jpg&#039;))\\n\\t-&gt;version(1716229421);&quot;,&quot;codeSnippet&quot;:&quot;(new ImageTag(&#039;pm\\\/cldy_ai.jpg&#039;))\\n\\t-&gt;version(1716229421);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;PHP&quot;,&quot;packageName&quot;:&quot;cloudinary_php&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;3.x&quot;},{&quot;sdkId&quot;:&quot;php&quot;,&quot;framework&quot;:&quot;php&quot;,&quot;language&quot;:&quot;php&quot;,&quot;rawCodeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)&quot;,&quot;codeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;PHP&quot;,&quot;packageName&quot;:&quot;cloudinary_php&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;java&quot;,&quot;framework&quot;:&quot;java&quot;,&quot;language&quot;:&quot;java&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.url().transformation(new Transformation().imageTag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.url().transformation(new Transformation().imageTag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Java&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;ruby&quot;,&quot;framework&quot;:&quot;ruby&quot;,&quot;language&quot;:&quot;ruby&quot;,&quot;rawCodeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)&quot;,&quot;codeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Ruby&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;csharp&quot;,&quot;framework&quot;:&quot;csharp&quot;,&quot;language&quot;:&quot;csharp&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.Api.UrlImgUp.BuildImageTag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.Api.UrlImgUp.BuildImageTag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;.NET&quot;,&quot;packageName&quot;:&quot;CloudinaryDotNet&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;dart&quot;,&quot;framework&quot;:&quot;dart&quot;,&quot;language&quot;:&quot;dart&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/cldy_ai.jpg&#039;).transformation(Transformation()\\n\\t.version(1716229421));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/cldy_ai.jpg&#039;).transformation(Transformation()\\n\\t.version(1716229421));&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Dart&quot;,&quot;packageName&quot;:&quot;cloudinary_dart&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;swift&quot;,&quot;framework&quot;:&quot;swift&quot;,&quot;language&quot;:&quot;swift&quot;,&quot;rawCodeSnippet&quot;:&quot;imageView.cldSetImage(cloudinary.createUrl().generate(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)!, cloudinary: cloudinary)&quot;,&quot;codeSnippet&quot;:&quot;imageView.cldSetImage(cloudinary.createUrl().generate(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)!, cloudinary: cloudinary)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;iOS&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;5.x&quot;},{&quot;sdkId&quot;:&quot;android&quot;,&quot;framework&quot;:&quot;android&quot;,&quot;language&quot;:&quot;android&quot;,&quot;rawCodeSnippet&quot;:&quot;MediaManager.get().url().transformation(new Transformation().generate(\\&quot;pm\\\/cldy_ai.jpg\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;MediaManager.get().url().transformation(new Transformation().generate(\\&quot;pm\\\/cldy_ai.jpg\\&quot;);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Android&quot;,&quot;packageName&quot;:&quot;cloudinary-android&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;3.x&quot;},{&quot;sdkId&quot;:&quot;flutter&quot;,&quot;framework&quot;:&quot;flutter&quot;,&quot;language&quot;:&quot;flutter&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/cldy_ai.jpg&#039;).transformation(Transformation()\\n\\t.version(1716229421));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/cldy_ai.jpg&#039;).transformation(Transformation()\\n\\t.version(1716229421));&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Flutter&quot;,&quot;packageName&quot;:&quot;cloudinary_flutter&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;kotlin&quot;,&quot;framework&quot;:&quot;kotlin&quot;,&quot;language&quot;:&quot;kotlin&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image {\\n\\tpublicId(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n\\t version(1716229421) \\n}.generate()&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image {\\n\\tpublicId(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n\\t version(1716229421) \\n}.generate()&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Kotlin&quot;,&quot;packageName&quot;:&quot;kotlin-url-gen&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;jquery&quot;,&quot;framework&quot;:&quot;jquery&quot;,&quot;language&quot;:&quot;jquery&quot;,&quot;rawCodeSnippet&quot;:&quot;$.cloudinary.image(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)&quot;,&quot;codeSnippet&quot;:&quot;$.cloudinary.image(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;jQuery&quot;,&quot;packageName&quot;:&quot;cloudinary-jquery&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;react_native&quot;,&quot;framework&quot;:&quot;react_native&quot;,&quot;language&quot;:&quot;react_native&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;).setVersion(1716229421);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;).setVersion(1716229421);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React Native&quot;,&quot;packageName&quot;:&quot;cloudinary-react-native&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;}]\"\n      parsed-url=\"{&quot;url&quot;:&quot;https:\\\/\\\/res.cloudinary.com\\\/demo\\\/image\\\/upload\\\/v1716229421\\\/pm\\\/cldy_ai.jpg&quot;,&quot;cloud_name&quot;:&quot;demo&quot;,&quot;host&quot;:&quot;res.cloudinary.com&quot;,&quot;type&quot;:&quot;upload&quot;,&quot;resource_type&quot;:&quot;image&quot;,&quot;transformation&quot;:[],&quot;transformation_string&quot;:&quot;&quot;,&quot;url_suffix&quot;:&quot;&quot;,&quot;version&quot;:&quot;1716229421&quot;,&quot;secure&quot;:true,&quot;public_id&quot;:&quot;pm\\\/cldy_ai.jpg&quot;,&quot;extension&quot;:&quot;jpg&quot;,&quot;format&quot;:&quot;jpg&quot;,&quot;format_code&quot;:true,&quot;url_code&quot;:false,&quot;signature&quot;:&quot;&quot;,&quot;private_cdn&quot;:false,&quot;result_asset_type&quot;:&quot;image&quot;}\"\n      with-url=\"true\"\n    >\n      <span class=\"u-visually-hidden\">Loading code examples<\/span>\n    <\/cld-code-widget>\n\n\n<h3 class=\"wp-block-heading\">2. Clean Up the Image With Enhance and Generative Restore<\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/demo\/image\/upload\/e_enhance\/e_gen_restore\/v1716229421\/pm\/cldy_ai.jpg\" alt=\"\"\/><\/figure><\/div>\n\n<cld-code-widget\n      class=\"wp-block-cloudinary-transformation-widget c-code-widget\"\n      snippets=\"[{&quot;sdkId&quot;:&quot;nodejs&quot;,&quot;framework&quot;:&quot;nodejs&quot;,&quot;language&quot;:&quot;nodejs&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(\\&quot;pm\\\/cldy_ai.jpg\\&quot;, {transformation: [ {effect: \\&quot;enhance\\&quot;}, {effect: \\&quot;gen_restore\\&quot;} ]})&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(\\&quot;pm\\\/cldy_ai.jpg\\&quot;, {transformation: [\\n  {effect: \\&quot;enhance\\&quot;},\\n  {effect: \\&quot;gen_restore\\&quot;}\\n  ]})&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Node.js&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;react_2&quot;,&quot;framework&quot;:&quot;react_2&quot;,&quot;language&quot;:&quot;react&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .setVersion(1716229421);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .setVersion(1716229421);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/react&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;react&quot;,&quot;framework&quot;:&quot;react&quot;,&quot;language&quot;:&quot;react&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;Image publicId=\\&quot;pm\\\/cldy_ai.jpg\\&quot; &gt; &lt;Transformation effect=\\&quot;enhance\\&quot; \\\/&gt; &lt;Transformation effect=\\&quot;gen_restore\\&quot; \\\/&gt; &lt;\\\/Image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;Image publicId=\\&quot;pm\\\/cldy_ai.jpg\\&quot; &gt;\\n\\t&lt;Transformation effect=\\&quot;enhance\\&quot; \\\/&gt;\\n\\t&lt;Transformation effect=\\&quot;gen_restore\\&quot; \\\/&gt;\\n&lt;\\\/Image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React&quot;,&quot;packageName&quot;:&quot;cloudinary-react&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;vue_2&quot;,&quot;framework&quot;:&quot;vue_2&quot;,&quot;language&quot;:&quot;vue&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .setVersion(1716229421);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .setVersion(1716229421);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Vue.js&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/vue&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;vue&quot;,&quot;framework&quot;:&quot;vue&quot;,&quot;language&quot;:&quot;vue&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;cld-image public-id=\\&quot;pm\\\/cldy_ai.jpg\\&quot; &gt; &lt;cld-transformation effect=\\&quot;enhance\\&quot; \\\/&gt; &lt;cld-transformation effect=\\&quot;gen_restore\\&quot; \\\/&gt; &lt;\\\/cld-image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cld-image public-id=\\&quot;pm\\\/cldy_ai.jpg\\&quot; &gt;\\n\\t&lt;cld-transformation effect=\\&quot;enhance\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation effect=\\&quot;gen_restore\\&quot; \\\/&gt;\\n&lt;\\\/cld-image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Vue.js&quot;,&quot;packageName&quot;:&quot;cloudinary-vue&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;angular_2&quot;,&quot;framework&quot;:&quot;angular_2&quot;,&quot;language&quot;:&quot;angular&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .setVersion(1716229421);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .setVersion(1716229421);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Angular&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/ng&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;angular&quot;,&quot;framework&quot;:&quot;angular&quot;,&quot;language&quot;:&quot;angular&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;cl-image public-id=\\&quot;pm\\\/cldy_ai.jpg\\&quot; &gt; &lt;cl-transformation effect=\\&quot;enhance\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation effect=\\&quot;gen_restore\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;\\\/cl-image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cl-image public-id=\\&quot;pm\\\/cldy_ai.jpg\\&quot; &gt;\\n\\t&lt;cl-transformation effect=\\&quot;enhance\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation effect=\\&quot;gen_restore\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n&lt;\\\/cl-image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Angular&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/angular-5.x&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;js_2&quot;,&quot;framework&quot;:&quot;js_2&quot;,&quot;language&quot;:&quot;js&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .setVersion(1716229421);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .setVersion(1716229421);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;JS&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/url-gen&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;js&quot;,&quot;framework&quot;:&quot;js&quot;,&quot;language&quot;:&quot;js&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.imageTag(&#039;pm\\\/cldy_ai.jpg&#039;, {transformation: [ {effect: \\&quot;enhance\\&quot;}, {effect: \\&quot;gen_restore\\&quot;} ]}).toHtml();&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.imageTag(&#039;pm\\\/cldy_ai.jpg&#039;, {transformation: [\\n  {effect: \\&quot;enhance\\&quot;},\\n  {effect: \\&quot;gen_restore\\&quot;}\\n  ]}).toHtml();&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;JS&quot;,&quot;packageName&quot;:&quot;cloudinary-core&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;python&quot;,&quot;framework&quot;:&quot;python&quot;,&quot;language&quot;:&quot;python&quot;,&quot;rawCodeSnippet&quot;:&quot;CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;).image(transformation=[ {&#039;effect&#039;: \\&quot;enhance\\&quot;}, {&#039;effect&#039;: \\&quot;gen_restore\\&quot;} ])&quot;,&quot;codeSnippet&quot;:&quot;CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;).image(transformation=[\\n  {&#039;effect&#039;: \\&quot;enhance\\&quot;},\\n  {&#039;effect&#039;: \\&quot;gen_restore\\&quot;}\\n  ])&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Python&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;php_2&quot;,&quot;framework&quot;:&quot;php_2&quot;,&quot;language&quot;:&quot;php&quot;,&quot;rawCodeSnippet&quot;:&quot;(new ImageTag(&#039;pm\\\/cldy_ai.jpg&#039;))\\n\\t-&gt;effect(Effect::enhance())\\n\\t-&gt;effect(Effect::generativeRestore())\\n\\t-&gt;version(1716229421);&quot;,&quot;codeSnippet&quot;:&quot;(new ImageTag(&#039;pm\\\/cldy_ai.jpg&#039;))\\n\\t-&gt;effect(Effect::enhance())\\n\\t-&gt;effect(Effect::generativeRestore())\\n\\t-&gt;version(1716229421);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;PHP&quot;,&quot;packageName&quot;:&quot;cloudinary_php&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;3.x&quot;},{&quot;sdkId&quot;:&quot;php&quot;,&quot;framework&quot;:&quot;php&quot;,&quot;language&quot;:&quot;php&quot;,&quot;rawCodeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;, array(\\&quot;transformation\\&quot;=&gt;array( array(\\&quot;effect\\&quot;=&gt;\\&quot;enhance\\&quot;), array(\\&quot;effect\\&quot;=&gt;\\&quot;gen_restore\\&quot;) )))&quot;,&quot;codeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;, array(\\&quot;transformation\\&quot;=&gt;array(\\n  array(\\&quot;effect\\&quot;=&gt;\\&quot;enhance\\&quot;),\\n  array(\\&quot;effect\\&quot;=&gt;\\&quot;gen_restore\\&quot;)\\n  )))&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;PHP&quot;,&quot;packageName&quot;:&quot;cloudinary_php&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;java&quot;,&quot;framework&quot;:&quot;java&quot;,&quot;language&quot;:&quot;java&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.url().transformation(new Transformation().effect(\\&quot;enhance\\&quot;).chain() .effect(\\&quot;gen_restore\\&quot;)).imageTag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.url().transformation(new Transformation()\\n  .effect(\\&quot;enhance\\&quot;).chain()\\n  .effect(\\&quot;gen_restore\\&quot;)).imageTag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Java&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;ruby&quot;,&quot;framework&quot;:&quot;ruby&quot;,&quot;language&quot;:&quot;ruby&quot;,&quot;rawCodeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;, transformation: [ {effect: \\&quot;enhance\\&quot;}, {effect: \\&quot;gen_restore\\&quot;} ])&quot;,&quot;codeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;, transformation: [\\n  {effect: \\&quot;enhance\\&quot;},\\n  {effect: \\&quot;gen_restore\\&quot;}\\n  ])&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Ruby&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;csharp&quot;,&quot;framework&quot;:&quot;csharp&quot;,&quot;language&quot;:&quot;csharp&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.Api.UrlImgUp.Transform(new Transformation().Effect(\\&quot;enhance\\&quot;).Chain() .Effect(\\&quot;gen_restore\\&quot;)).BuildImageTag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.Api.UrlImgUp.Transform(new Transformation()\\n  .Effect(\\&quot;enhance\\&quot;).Chain()\\n  .Effect(\\&quot;gen_restore\\&quot;)).BuildImageTag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;.NET&quot;,&quot;packageName&quot;:&quot;CloudinaryDotNet&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;dart&quot;,&quot;framework&quot;:&quot;dart&quot;,&quot;language&quot;:&quot;dart&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/cldy_ai.jpg&#039;).transformation(Transformation()\\n\\t.effect(Effect.enhance())\\n\\t.effect(Effect.generativeRestore())\\n\\t.version(1716229421));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/cldy_ai.jpg&#039;).transformation(Transformation()\\n\\t.effect(Effect.enhance())\\n\\t.effect(Effect.generativeRestore())\\n\\t.version(1716229421));&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Dart&quot;,&quot;packageName&quot;:&quot;cloudinary_dart&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;swift&quot;,&quot;framework&quot;:&quot;swift&quot;,&quot;language&quot;:&quot;swift&quot;,&quot;rawCodeSnippet&quot;:&quot;imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation().setEffect(\\&quot;enhance\\&quot;).chain() .setEffect(\\&quot;gen_restore\\&quot;)).generate(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)!, cloudinary: cloudinary)&quot;,&quot;codeSnippet&quot;:&quot;imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation()\\n  .setEffect(\\&quot;enhance\\&quot;).chain()\\n  .setEffect(\\&quot;gen_restore\\&quot;)).generate(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)!, cloudinary: cloudinary)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;iOS&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;5.x&quot;},{&quot;sdkId&quot;:&quot;android&quot;,&quot;framework&quot;:&quot;android&quot;,&quot;language&quot;:&quot;android&quot;,&quot;rawCodeSnippet&quot;:&quot;MediaManager.get().url().transformation(new Transformation().effect(\\&quot;enhance\\&quot;).chain() .effect(\\&quot;gen_restore\\&quot;)).generate(\\&quot;pm\\\/cldy_ai.jpg\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;MediaManager.get().url().transformation(new Transformation()\\n  .effect(\\&quot;enhance\\&quot;).chain()\\n  .effect(\\&quot;gen_restore\\&quot;)).generate(\\&quot;pm\\\/cldy_ai.jpg\\&quot;);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Android&quot;,&quot;packageName&quot;:&quot;cloudinary-android&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;3.x&quot;},{&quot;sdkId&quot;:&quot;flutter&quot;,&quot;framework&quot;:&quot;flutter&quot;,&quot;language&quot;:&quot;flutter&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/cldy_ai.jpg&#039;).transformation(Transformation()\\n\\t.effect(Effect.enhance())\\n\\t.effect(Effect.generativeRestore())\\n\\t.version(1716229421));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/cldy_ai.jpg&#039;).transformation(Transformation()\\n\\t.effect(Effect.enhance())\\n\\t.effect(Effect.generativeRestore())\\n\\t.version(1716229421));&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Flutter&quot;,&quot;packageName&quot;:&quot;cloudinary_flutter&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;kotlin&quot;,&quot;framework&quot;:&quot;kotlin&quot;,&quot;language&quot;:&quot;kotlin&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image {\\n\\tpublicId(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n\\t effect(Effect.enhance())\\n\\t effect(Effect.generativeRestore())\\n\\t version(1716229421) \\n}.generate()&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image {\\n\\tpublicId(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n\\t effect(Effect.enhance())\\n\\t effect(Effect.generativeRestore())\\n\\t version(1716229421) \\n}.generate()&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Kotlin&quot;,&quot;packageName&quot;:&quot;kotlin-url-gen&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;jquery&quot;,&quot;framework&quot;:&quot;jquery&quot;,&quot;language&quot;:&quot;jquery&quot;,&quot;rawCodeSnippet&quot;:&quot;$.cloudinary.image(\\&quot;pm\\\/cldy_ai.jpg\\&quot;, {transformation: [ {effect: \\&quot;enhance\\&quot;}, {effect: \\&quot;gen_restore\\&quot;} ]})&quot;,&quot;codeSnippet&quot;:&quot;$.cloudinary.image(\\&quot;pm\\\/cldy_ai.jpg\\&quot;, {transformation: [\\n  {effect: \\&quot;enhance\\&quot;},\\n  {effect: \\&quot;gen_restore\\&quot;}\\n  ]})&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;jQuery&quot;,&quot;packageName&quot;:&quot;cloudinary-jquery&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;react_native&quot;,&quot;framework&quot;:&quot;react_native&quot;,&quot;language&quot;:&quot;react_native&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .setVersion(1716229421);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .setVersion(1716229421);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React Native&quot;,&quot;packageName&quot;:&quot;cloudinary-react-native&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;}]\"\n      parsed-url=\"{&quot;url&quot;:&quot;https:\\\/\\\/res.cloudinary.com\\\/demo\\\/image\\\/upload\\\/e_enhance\\\/e_gen_restore\\\/v1716229421\\\/pm\\\/cldy_ai.jpg&quot;,&quot;cloud_name&quot;:&quot;demo&quot;,&quot;host&quot;:&quot;res.cloudinary.com&quot;,&quot;type&quot;:&quot;upload&quot;,&quot;resource_type&quot;:&quot;image&quot;,&quot;transformation&quot;:[{&quot;effect&quot;:&quot;enhance&quot;},{&quot;effect&quot;:&quot;gen_restore&quot;}],&quot;transformation_string&quot;:&quot;e_enhance\\\/e_gen_restore&quot;,&quot;url_suffix&quot;:&quot;&quot;,&quot;version&quot;:&quot;1716229421&quot;,&quot;secure&quot;:true,&quot;public_id&quot;:&quot;pm\\\/cldy_ai.jpg&quot;,&quot;extension&quot;:&quot;jpg&quot;,&quot;format&quot;:&quot;jpg&quot;,&quot;format_code&quot;:true,&quot;url_code&quot;:false,&quot;signature&quot;:&quot;&quot;,&quot;private_cdn&quot;:false,&quot;result_asset_type&quot;:&quot;image&quot;}\"\n      with-url=\"true\"\n    >\n      <span class=\"u-visually-hidden\">Loading code examples<\/span>\n    <\/cld-code-widget>\n\n\n<h3 class=\"wp-block-heading\">3. Remove the Hand and Text Using Generative Remove<\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/demo\/image\/upload\/e_enhance\/e_gen_restore\/e_gen_remove:prompt_(text;hand)\/v1716229421\/pm\/cldy_ai.jpg\" alt=\"\"\/><\/figure><\/div>\n\n<cld-code-widget\n      class=\"wp-block-cloudinary-transformation-widget c-code-widget\"\n      snippets=\"[{&quot;sdkId&quot;:&quot;nodejs&quot;,&quot;framework&quot;:&quot;nodejs&quot;,&quot;language&quot;:&quot;nodejs&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(\\&quot;pm\\\/cldy_ai.jpg\\&quot;, {transformation: [ {effect: \\&quot;enhance\\&quot;}, {effect: \\&quot;gen_restore\\&quot;}, {effect: \\&quot;gen_remove:prompt_(text;hand)\\&quot;} ]})&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(\\&quot;pm\\\/cldy_ai.jpg\\&quot;, {transformation: [\\n  {effect: \\&quot;enhance\\&quot;},\\n  {effect: \\&quot;gen_restore\\&quot;},\\n  {effect: \\&quot;gen_remove:prompt_(text;hand)\\&quot;}\\n  ]})&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Node.js&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;react_2&quot;,&quot;framework&quot;:&quot;react_2&quot;,&quot;language&quot;:&quot;react&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .effect(generativeRemove().prompt(\\&quot;text\\&quot;, \\&quot;hand\\&quot;))\\n  .setVersion(1716229421);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .effect(generativeRemove().prompt(\\&quot;text\\&quot;, \\&quot;hand\\&quot;))\\n  .setVersion(1716229421);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/react&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;react&quot;,&quot;framework&quot;:&quot;react&quot;,&quot;language&quot;:&quot;react&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;Image publicId=\\&quot;pm\\\/cldy_ai.jpg\\&quot; &gt; &lt;Transformation effect=\\&quot;enhance\\&quot; \\\/&gt; &lt;Transformation effect=\\&quot;gen_restore\\&quot; \\\/&gt; &lt;Transformation effect=\\&quot;gen_remove:prompt_(text;hand)\\&quot; \\\/&gt; &lt;\\\/Image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;Image publicId=\\&quot;pm\\\/cldy_ai.jpg\\&quot; &gt;\\n\\t&lt;Transformation effect=\\&quot;enhance\\&quot; \\\/&gt;\\n\\t&lt;Transformation effect=\\&quot;gen_restore\\&quot; \\\/&gt;\\n\\t&lt;Transformation effect=\\&quot;gen_remove:prompt_(text;hand)\\&quot; \\\/&gt;\\n&lt;\\\/Image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React&quot;,&quot;packageName&quot;:&quot;cloudinary-react&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;vue_2&quot;,&quot;framework&quot;:&quot;vue_2&quot;,&quot;language&quot;:&quot;vue&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .effect(generativeRemove().prompt(\\&quot;text\\&quot;, \\&quot;hand\\&quot;))\\n  .setVersion(1716229421);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .effect(generativeRemove().prompt(\\&quot;text\\&quot;, \\&quot;hand\\&quot;))\\n  .setVersion(1716229421);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Vue.js&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/vue&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;vue&quot;,&quot;framework&quot;:&quot;vue&quot;,&quot;language&quot;:&quot;vue&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;cld-image public-id=\\&quot;pm\\\/cldy_ai.jpg\\&quot; &gt; &lt;cld-transformation effect=\\&quot;enhance\\&quot; \\\/&gt; &lt;cld-transformation effect=\\&quot;gen_restore\\&quot; \\\/&gt; &lt;cld-transformation effect=\\&quot;gen_remove:prompt_(text;hand)\\&quot; \\\/&gt; &lt;\\\/cld-image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cld-image public-id=\\&quot;pm\\\/cldy_ai.jpg\\&quot; &gt;\\n\\t&lt;cld-transformation effect=\\&quot;enhance\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation effect=\\&quot;gen_restore\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation effect=\\&quot;gen_remove:prompt_(text;hand)\\&quot; \\\/&gt;\\n&lt;\\\/cld-image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Vue.js&quot;,&quot;packageName&quot;:&quot;cloudinary-vue&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;angular_2&quot;,&quot;framework&quot;:&quot;angular_2&quot;,&quot;language&quot;:&quot;angular&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .effect(generativeRemove().prompt(\\&quot;text\\&quot;, \\&quot;hand\\&quot;))\\n  .setVersion(1716229421);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .effect(generativeRemove().prompt(\\&quot;text\\&quot;, \\&quot;hand\\&quot;))\\n  .setVersion(1716229421);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Angular&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/ng&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;angular&quot;,&quot;framework&quot;:&quot;angular&quot;,&quot;language&quot;:&quot;angular&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;cl-image public-id=\\&quot;pm\\\/cldy_ai.jpg\\&quot; &gt; &lt;cl-transformation effect=\\&quot;enhance\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation effect=\\&quot;gen_restore\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation effect=\\&quot;gen_remove:prompt_(text;hand)\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;\\\/cl-image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cl-image public-id=\\&quot;pm\\\/cldy_ai.jpg\\&quot; &gt;\\n\\t&lt;cl-transformation effect=\\&quot;enhance\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation effect=\\&quot;gen_restore\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation effect=\\&quot;gen_remove:prompt_(text;hand)\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n&lt;\\\/cl-image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Angular&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/angular-5.x&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;js_2&quot;,&quot;framework&quot;:&quot;js_2&quot;,&quot;language&quot;:&quot;js&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .effect(generativeRemove().prompt(\\&quot;text\\&quot;, \\&quot;hand\\&quot;))\\n  .setVersion(1716229421);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .effect(generativeRemove().prompt(\\&quot;text\\&quot;, \\&quot;hand\\&quot;))\\n  .setVersion(1716229421);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;JS&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/url-gen&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;js&quot;,&quot;framework&quot;:&quot;js&quot;,&quot;language&quot;:&quot;js&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.imageTag(&#039;pm\\\/cldy_ai.jpg&#039;, {transformation: [ {effect: \\&quot;enhance\\&quot;}, {effect: \\&quot;gen_restore\\&quot;}, {effect: \\&quot;gen_remove:prompt_(text;hand)\\&quot;} ]}).toHtml();&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.imageTag(&#039;pm\\\/cldy_ai.jpg&#039;, {transformation: [\\n  {effect: \\&quot;enhance\\&quot;},\\n  {effect: \\&quot;gen_restore\\&quot;},\\n  {effect: \\&quot;gen_remove:prompt_(text;hand)\\&quot;}\\n  ]}).toHtml();&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;JS&quot;,&quot;packageName&quot;:&quot;cloudinary-core&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;python&quot;,&quot;framework&quot;:&quot;python&quot;,&quot;language&quot;:&quot;python&quot;,&quot;rawCodeSnippet&quot;:&quot;CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;).image(transformation=[ {&#039;effect&#039;: \\&quot;enhance\\&quot;}, {&#039;effect&#039;: \\&quot;gen_restore\\&quot;}, {&#039;effect&#039;: \\&quot;gen_remove:prompt_(text;hand)\\&quot;} ])&quot;,&quot;codeSnippet&quot;:&quot;CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;).image(transformation=[\\n  {&#039;effect&#039;: \\&quot;enhance\\&quot;},\\n  {&#039;effect&#039;: \\&quot;gen_restore\\&quot;},\\n  {&#039;effect&#039;: \\&quot;gen_remove:prompt_(text;hand)\\&quot;}\\n  ])&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Python&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;php_2&quot;,&quot;framework&quot;:&quot;php_2&quot;,&quot;language&quot;:&quot;php&quot;,&quot;rawCodeSnippet&quot;:&quot;(new ImageTag(&#039;pm\\\/cldy_ai.jpg&#039;))\\n\\t-&gt;effect(Effect::enhance())\\n\\t-&gt;effect(Effect::generativeRestore())\\n\\t-&gt;effect(Effect::generativeRemove()\\n\\t-&gt;prompt(\\&quot;text\\&quot;,\\&quot;hand\\&quot;)\\n\\t)\\n\\t-&gt;version(1716229421);&quot;,&quot;codeSnippet&quot;:&quot;(new ImageTag(&#039;pm\\\/cldy_ai.jpg&#039;))\\n\\t-&gt;effect(Effect::enhance())\\n\\t-&gt;effect(Effect::generativeRestore())\\n\\t-&gt;effect(Effect::generativeRemove()\\n\\t-&gt;prompt(\\&quot;text\\&quot;,\\&quot;hand\\&quot;)\\n\\t)\\n\\t-&gt;version(1716229421);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;PHP&quot;,&quot;packageName&quot;:&quot;cloudinary_php&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;3.x&quot;},{&quot;sdkId&quot;:&quot;php&quot;,&quot;framework&quot;:&quot;php&quot;,&quot;language&quot;:&quot;php&quot;,&quot;rawCodeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;, array(\\&quot;transformation\\&quot;=&gt;array( array(\\&quot;effect\\&quot;=&gt;\\&quot;enhance\\&quot;), array(\\&quot;effect\\&quot;=&gt;\\&quot;gen_restore\\&quot;), array(\\&quot;effect\\&quot;=&gt;\\&quot;gen_remove:prompt_(text;hand)\\&quot;) )))&quot;,&quot;codeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;, array(\\&quot;transformation\\&quot;=&gt;array(\\n  array(\\&quot;effect\\&quot;=&gt;\\&quot;enhance\\&quot;),\\n  array(\\&quot;effect\\&quot;=&gt;\\&quot;gen_restore\\&quot;),\\n  array(\\&quot;effect\\&quot;=&gt;\\&quot;gen_remove:prompt_(text;hand)\\&quot;)\\n  )))&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;PHP&quot;,&quot;packageName&quot;:&quot;cloudinary_php&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;java&quot;,&quot;framework&quot;:&quot;java&quot;,&quot;language&quot;:&quot;java&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.url().transformation(new Transformation().effect(\\&quot;enhance\\&quot;).chain() .effect(\\&quot;gen_restore\\&quot;).chain() .effect(\\&quot;gen_remove:prompt_(text;hand)\\&quot;)).imageTag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.url().transformation(new Transformation()\\n  .effect(\\&quot;enhance\\&quot;).chain()\\n  .effect(\\&quot;gen_restore\\&quot;).chain()\\n  .effect(\\&quot;gen_remove:prompt_(text;hand)\\&quot;)).imageTag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Java&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;ruby&quot;,&quot;framework&quot;:&quot;ruby&quot;,&quot;language&quot;:&quot;ruby&quot;,&quot;rawCodeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;, transformation: [ {effect: \\&quot;enhance\\&quot;}, {effect: \\&quot;gen_restore\\&quot;}, {effect: \\&quot;gen_remove:prompt_(text;hand)\\&quot;} ])&quot;,&quot;codeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;, transformation: [\\n  {effect: \\&quot;enhance\\&quot;},\\n  {effect: \\&quot;gen_restore\\&quot;},\\n  {effect: \\&quot;gen_remove:prompt_(text;hand)\\&quot;}\\n  ])&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Ruby&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;csharp&quot;,&quot;framework&quot;:&quot;csharp&quot;,&quot;language&quot;:&quot;csharp&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.Api.UrlImgUp.Transform(new Transformation().Effect(\\&quot;enhance\\&quot;).Chain() .Effect(\\&quot;gen_restore\\&quot;).Chain() .Effect(\\&quot;gen_remove:prompt_(text;hand)\\&quot;)).BuildImageTag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.Api.UrlImgUp.Transform(new Transformation()\\n  .Effect(\\&quot;enhance\\&quot;).Chain()\\n  .Effect(\\&quot;gen_restore\\&quot;).Chain()\\n  .Effect(\\&quot;gen_remove:prompt_(text;hand)\\&quot;)).BuildImageTag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;.NET&quot;,&quot;packageName&quot;:&quot;CloudinaryDotNet&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;dart&quot;,&quot;framework&quot;:&quot;dart&quot;,&quot;language&quot;:&quot;dart&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/cldy_ai.jpg&#039;).transformation(Transformation()\\n\\t.effect(Effect.enhance())\\n\\t.effect(Effect.generativeRestore())\\n\\t.effect(Effect.generativeRemove()\\n\\t.prompt(\\&quot;text\\&quot;,\\&quot;hand\\&quot;)\\n\\t)\\n\\t.version(1716229421));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/cldy_ai.jpg&#039;).transformation(Transformation()\\n\\t.effect(Effect.enhance())\\n\\t.effect(Effect.generativeRestore())\\n\\t.effect(Effect.generativeRemove()\\n\\t.prompt(\\&quot;text\\&quot;,\\&quot;hand\\&quot;)\\n\\t)\\n\\t.version(1716229421));&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Dart&quot;,&quot;packageName&quot;:&quot;cloudinary_dart&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;swift&quot;,&quot;framework&quot;:&quot;swift&quot;,&quot;language&quot;:&quot;swift&quot;,&quot;rawCodeSnippet&quot;:&quot;imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation().setEffect(\\&quot;enhance\\&quot;).chain() .setEffect(\\&quot;gen_restore\\&quot;).chain() .setEffect(\\&quot;gen_remove:prompt_(text;hand)\\&quot;)).generate(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)!, cloudinary: cloudinary)&quot;,&quot;codeSnippet&quot;:&quot;imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation()\\n  .setEffect(\\&quot;enhance\\&quot;).chain()\\n  .setEffect(\\&quot;gen_restore\\&quot;).chain()\\n  .setEffect(\\&quot;gen_remove:prompt_(text;hand)\\&quot;)).generate(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)!, cloudinary: cloudinary)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;iOS&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;5.x&quot;},{&quot;sdkId&quot;:&quot;android&quot;,&quot;framework&quot;:&quot;android&quot;,&quot;language&quot;:&quot;android&quot;,&quot;rawCodeSnippet&quot;:&quot;MediaManager.get().url().transformation(new Transformation().effect(\\&quot;enhance\\&quot;).chain() .effect(\\&quot;gen_restore\\&quot;).chain() .effect(\\&quot;gen_remove:prompt_(text;hand)\\&quot;)).generate(\\&quot;pm\\\/cldy_ai.jpg\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;MediaManager.get().url().transformation(new Transformation()\\n  .effect(\\&quot;enhance\\&quot;).chain()\\n  .effect(\\&quot;gen_restore\\&quot;).chain()\\n  .effect(\\&quot;gen_remove:prompt_(text;hand)\\&quot;)).generate(\\&quot;pm\\\/cldy_ai.jpg\\&quot;);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Android&quot;,&quot;packageName&quot;:&quot;cloudinary-android&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;3.x&quot;},{&quot;sdkId&quot;:&quot;flutter&quot;,&quot;framework&quot;:&quot;flutter&quot;,&quot;language&quot;:&quot;flutter&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/cldy_ai.jpg&#039;).transformation(Transformation()\\n\\t.effect(Effect.enhance())\\n\\t.effect(Effect.generativeRestore())\\n\\t.effect(Effect.generativeRemove()\\n\\t.prompt(\\&quot;text\\&quot;,\\&quot;hand\\&quot;)\\n\\t)\\n\\t.version(1716229421));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/cldy_ai.jpg&#039;).transformation(Transformation()\\n\\t.effect(Effect.enhance())\\n\\t.effect(Effect.generativeRestore())\\n\\t.effect(Effect.generativeRemove()\\n\\t.prompt(\\&quot;text\\&quot;,\\&quot;hand\\&quot;)\\n\\t)\\n\\t.version(1716229421));&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Flutter&quot;,&quot;packageName&quot;:&quot;cloudinary_flutter&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;kotlin&quot;,&quot;framework&quot;:&quot;kotlin&quot;,&quot;language&quot;:&quot;kotlin&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image {\\n\\tpublicId(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n\\t effect(Effect.enhance())\\n\\t effect(Effect.generativeRestore())\\n\\t effect(Effect.generativeRemove() {\\n\\t prompt(\\&quot;text\\&quot;,\\&quot;hand\\&quot;)\\n\\t })\\n\\t version(1716229421) \\n}.generate()&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image {\\n\\tpublicId(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n\\t effect(Effect.enhance())\\n\\t effect(Effect.generativeRestore())\\n\\t effect(Effect.generativeRemove() {\\n\\t prompt(\\&quot;text\\&quot;,\\&quot;hand\\&quot;)\\n\\t })\\n\\t version(1716229421) \\n}.generate()&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Kotlin&quot;,&quot;packageName&quot;:&quot;kotlin-url-gen&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;jquery&quot;,&quot;framework&quot;:&quot;jquery&quot;,&quot;language&quot;:&quot;jquery&quot;,&quot;rawCodeSnippet&quot;:&quot;$.cloudinary.image(\\&quot;pm\\\/cldy_ai.jpg\\&quot;, {transformation: [ {effect: \\&quot;enhance\\&quot;}, {effect: \\&quot;gen_restore\\&quot;}, {effect: \\&quot;gen_remove:prompt_(text;hand)\\&quot;} ]})&quot;,&quot;codeSnippet&quot;:&quot;$.cloudinary.image(\\&quot;pm\\\/cldy_ai.jpg\\&quot;, {transformation: [\\n  {effect: \\&quot;enhance\\&quot;},\\n  {effect: \\&quot;gen_restore\\&quot;},\\n  {effect: \\&quot;gen_remove:prompt_(text;hand)\\&quot;}\\n  ]})&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;jQuery&quot;,&quot;packageName&quot;:&quot;cloudinary-jquery&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;react_native&quot;,&quot;framework&quot;:&quot;react_native&quot;,&quot;language&quot;:&quot;react_native&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .effect(generativeRemove().prompt(\\&quot;text\\&quot;, \\&quot;hand\\&quot;))\\n  .setVersion(1716229421);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .effect(generativeRemove().prompt(\\&quot;text\\&quot;, \\&quot;hand\\&quot;))\\n  .setVersion(1716229421);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React Native&quot;,&quot;packageName&quot;:&quot;cloudinary-react-native&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;}]\"\n      parsed-url=\"{&quot;url&quot;:&quot;https:\\\/\\\/res.cloudinary.com\\\/demo\\\/image\\\/upload\\\/e_enhance\\\/e_gen_restore\\\/e_gen_remove:prompt_(text;hand)\\\/v1716229421\\\/pm\\\/cldy_ai.jpg&quot;,&quot;cloud_name&quot;:&quot;demo&quot;,&quot;host&quot;:&quot;res.cloudinary.com&quot;,&quot;type&quot;:&quot;upload&quot;,&quot;resource_type&quot;:&quot;image&quot;,&quot;transformation&quot;:[{&quot;effect&quot;:&quot;enhance&quot;},{&quot;effect&quot;:&quot;gen_restore&quot;},{&quot;effect&quot;:&quot;gen_remove:prompt_(text;hand)&quot;}],&quot;transformation_string&quot;:&quot;e_enhance\\\/e_gen_restore\\\/e_gen_remove:prompt_(text;hand)&quot;,&quot;url_suffix&quot;:&quot;&quot;,&quot;version&quot;:&quot;1716229421&quot;,&quot;secure&quot;:true,&quot;public_id&quot;:&quot;pm\\\/cldy_ai.jpg&quot;,&quot;extension&quot;:&quot;jpg&quot;,&quot;format&quot;:&quot;jpg&quot;,&quot;format_code&quot;:true,&quot;url_code&quot;:false,&quot;signature&quot;:&quot;&quot;,&quot;private_cdn&quot;:false,&quot;result_asset_type&quot;:&quot;image&quot;}\"\n      with-url=\"true\"\n    >\n      <span class=\"u-visually-hidden\">Loading code examples<\/span>\n    <\/cld-code-widget>\n\n\n<h3 class=\"wp-block-heading\">4. Make the Image Landscape With a 1:1 (Square) Aspect Ratio Using Generative Fill<\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/demo\/image\/upload\/e_enhance\/e_gen_restore\/e_gen_remove:prompt_(text;hand)\/c_pad,ar_1:1,b_gen_fill\/v1716229421\/pm\/cldy_ai.jpg\" alt=\"\"\/><\/figure><\/div>\n\n<cld-code-widget\n      class=\"wp-block-cloudinary-transformation-widget c-code-widget\"\n      snippets=\"[{&quot;sdkId&quot;:&quot;nodejs&quot;,&quot;framework&quot;:&quot;nodejs&quot;,&quot;language&quot;:&quot;nodejs&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(\\&quot;pm\\\/cldy_ai.jpg\\&quot;, {transformation: [ {effect: \\&quot;enhance\\&quot;}, {effect: \\&quot;gen_restore\\&quot;}, {effect: \\&quot;gen_remove:prompt_(text;hand)\\&quot;}, {aspect_ratio: \\&quot;1:1\\&quot;, background: \\&quot;gen_fill\\&quot;, crop: \\&quot;pad\\&quot;} ]})&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(\\&quot;pm\\\/cldy_ai.jpg\\&quot;, {transformation: [\\n  {effect: \\&quot;enhance\\&quot;},\\n  {effect: \\&quot;gen_restore\\&quot;},\\n  {effect: \\&quot;gen_remove:prompt_(text;hand)\\&quot;},\\n  {aspect_ratio: \\&quot;1:1\\&quot;, background: \\&quot;gen_fill\\&quot;, crop: \\&quot;pad\\&quot;}\\n  ]})&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Node.js&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;react_2&quot;,&quot;framework&quot;:&quot;react_2&quot;,&quot;language&quot;:&quot;react&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .effect(generativeRemove().prompt(\\&quot;text\\&quot;, \\&quot;hand\\&quot;))\\n  .resize(\\n    pad()\\n      .aspectRatio(ar1X1())\\n      .background(generativeFill())\\n  )\\n  .setVersion(1716229421);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .effect(generativeRemove().prompt(\\&quot;text\\&quot;, \\&quot;hand\\&quot;))\\n  .resize(\\n    pad()\\n      .aspectRatio(ar1X1())\\n      .background(generativeFill())\\n  )\\n  .setVersion(1716229421);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/react&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;react&quot;,&quot;framework&quot;:&quot;react&quot;,&quot;language&quot;:&quot;react&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;Image publicId=\\&quot;pm\\\/cldy_ai.jpg\\&quot; &gt; &lt;Transformation effect=\\&quot;enhance\\&quot; \\\/&gt; &lt;Transformation effect=\\&quot;gen_restore\\&quot; \\\/&gt; &lt;Transformation effect=\\&quot;gen_remove:prompt_(text;hand)\\&quot; \\\/&gt; &lt;Transformation aspectRatio=\\&quot;1:1\\&quot; background=\\&quot;gen_fill\\&quot; crop=\\&quot;pad\\&quot; \\\/&gt; &lt;\\\/Image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;Image publicId=\\&quot;pm\\\/cldy_ai.jpg\\&quot; &gt;\\n\\t&lt;Transformation effect=\\&quot;enhance\\&quot; \\\/&gt;\\n\\t&lt;Transformation effect=\\&quot;gen_restore\\&quot; \\\/&gt;\\n\\t&lt;Transformation effect=\\&quot;gen_remove:prompt_(text;hand)\\&quot; \\\/&gt;\\n\\t&lt;Transformation aspectRatio=\\&quot;1:1\\&quot; background=\\&quot;gen_fill\\&quot; crop=\\&quot;pad\\&quot; \\\/&gt;\\n&lt;\\\/Image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React&quot;,&quot;packageName&quot;:&quot;cloudinary-react&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;vue_2&quot;,&quot;framework&quot;:&quot;vue_2&quot;,&quot;language&quot;:&quot;vue&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .effect(generativeRemove().prompt(\\&quot;text\\&quot;, \\&quot;hand\\&quot;))\\n  .resize(\\n    pad()\\n      .aspectRatio(ar1X1())\\n      .background(generativeFill())\\n  )\\n  .setVersion(1716229421);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .effect(generativeRemove().prompt(\\&quot;text\\&quot;, \\&quot;hand\\&quot;))\\n  .resize(\\n    pad()\\n      .aspectRatio(ar1X1())\\n      .background(generativeFill())\\n  )\\n  .setVersion(1716229421);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Vue.js&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/vue&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;vue&quot;,&quot;framework&quot;:&quot;vue&quot;,&quot;language&quot;:&quot;vue&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;cld-image public-id=\\&quot;pm\\\/cldy_ai.jpg\\&quot; &gt; &lt;cld-transformation effect=\\&quot;enhance\\&quot; \\\/&gt; &lt;cld-transformation effect=\\&quot;gen_restore\\&quot; \\\/&gt; &lt;cld-transformation effect=\\&quot;gen_remove:prompt_(text;hand)\\&quot; \\\/&gt; &lt;cld-transformation aspect-ratio=\\&quot;1:1\\&quot; background=\\&quot;gen_fill\\&quot; crop=\\&quot;pad\\&quot; \\\/&gt; &lt;\\\/cld-image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cld-image public-id=\\&quot;pm\\\/cldy_ai.jpg\\&quot; &gt;\\n\\t&lt;cld-transformation effect=\\&quot;enhance\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation effect=\\&quot;gen_restore\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation effect=\\&quot;gen_remove:prompt_(text;hand)\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation aspect-ratio=\\&quot;1:1\\&quot; background=\\&quot;gen_fill\\&quot; crop=\\&quot;pad\\&quot; \\\/&gt;\\n&lt;\\\/cld-image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Vue.js&quot;,&quot;packageName&quot;:&quot;cloudinary-vue&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;angular_2&quot;,&quot;framework&quot;:&quot;angular_2&quot;,&quot;language&quot;:&quot;angular&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .effect(generativeRemove().prompt(\\&quot;text\\&quot;, \\&quot;hand\\&quot;))\\n  .resize(\\n    pad()\\n      .aspectRatio(ar1X1())\\n      .background(generativeFill())\\n  )\\n  .setVersion(1716229421);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .effect(generativeRemove().prompt(\\&quot;text\\&quot;, \\&quot;hand\\&quot;))\\n  .resize(\\n    pad()\\n      .aspectRatio(ar1X1())\\n      .background(generativeFill())\\n  )\\n  .setVersion(1716229421);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Angular&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/ng&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;angular&quot;,&quot;framework&quot;:&quot;angular&quot;,&quot;language&quot;:&quot;angular&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;cl-image public-id=\\&quot;pm\\\/cldy_ai.jpg\\&quot; &gt; &lt;cl-transformation effect=\\&quot;enhance\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation effect=\\&quot;gen_restore\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation effect=\\&quot;gen_remove:prompt_(text;hand)\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation aspect-ratio=\\&quot;1:1\\&quot; background=\\&quot;gen_fill\\&quot; crop=\\&quot;pad\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;\\\/cl-image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cl-image public-id=\\&quot;pm\\\/cldy_ai.jpg\\&quot; &gt;\\n\\t&lt;cl-transformation effect=\\&quot;enhance\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation effect=\\&quot;gen_restore\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation effect=\\&quot;gen_remove:prompt_(text;hand)\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation aspect-ratio=\\&quot;1:1\\&quot; background=\\&quot;gen_fill\\&quot; crop=\\&quot;pad\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n&lt;\\\/cl-image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Angular&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/angular-5.x&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;js_2&quot;,&quot;framework&quot;:&quot;js_2&quot;,&quot;language&quot;:&quot;js&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .effect(generativeRemove().prompt(\\&quot;text\\&quot;, \\&quot;hand\\&quot;))\\n  .resize(\\n    pad()\\n      .aspectRatio(ar1X1())\\n      .background(generativeFill())\\n  )\\n  .setVersion(1716229421);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .effect(generativeRemove().prompt(\\&quot;text\\&quot;, \\&quot;hand\\&quot;))\\n  .resize(\\n    pad()\\n      .aspectRatio(ar1X1())\\n      .background(generativeFill())\\n  )\\n  .setVersion(1716229421);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;JS&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/url-gen&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;js&quot;,&quot;framework&quot;:&quot;js&quot;,&quot;language&quot;:&quot;js&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.imageTag(&#039;pm\\\/cldy_ai.jpg&#039;, {transformation: [ {effect: \\&quot;enhance\\&quot;}, {effect: \\&quot;gen_restore\\&quot;}, {effect: \\&quot;gen_remove:prompt_(text;hand)\\&quot;}, {aspectRatio: \\&quot;1:1\\&quot;, background: \\&quot;gen_fill\\&quot;, crop: \\&quot;pad\\&quot;} ]}).toHtml();&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.imageTag(&#039;pm\\\/cldy_ai.jpg&#039;, {transformation: [\\n  {effect: \\&quot;enhance\\&quot;},\\n  {effect: \\&quot;gen_restore\\&quot;},\\n  {effect: \\&quot;gen_remove:prompt_(text;hand)\\&quot;},\\n  {aspectRatio: \\&quot;1:1\\&quot;, background: \\&quot;gen_fill\\&quot;, crop: \\&quot;pad\\&quot;}\\n  ]}).toHtml();&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;JS&quot;,&quot;packageName&quot;:&quot;cloudinary-core&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;python&quot;,&quot;framework&quot;:&quot;python&quot;,&quot;language&quot;:&quot;python&quot;,&quot;rawCodeSnippet&quot;:&quot;CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;).image(transformation=[ {&#039;effect&#039;: \\&quot;enhance\\&quot;}, {&#039;effect&#039;: \\&quot;gen_restore\\&quot;}, {&#039;effect&#039;: \\&quot;gen_remove:prompt_(text;hand)\\&quot;}, {&#039;aspect_ratio&#039;: \\&quot;1:1\\&quot;, &#039;background&#039;: \\&quot;gen_fill\\&quot;, &#039;crop&#039;: \\&quot;pad\\&quot;} ])&quot;,&quot;codeSnippet&quot;:&quot;CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;).image(transformation=[\\n  {&#039;effect&#039;: \\&quot;enhance\\&quot;},\\n  {&#039;effect&#039;: \\&quot;gen_restore\\&quot;},\\n  {&#039;effect&#039;: \\&quot;gen_remove:prompt_(text;hand)\\&quot;},\\n  {&#039;aspect_ratio&#039;: \\&quot;1:1\\&quot;, &#039;background&#039;: \\&quot;gen_fill\\&quot;, &#039;crop&#039;: \\&quot;pad\\&quot;}\\n  ])&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Python&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;php_2&quot;,&quot;framework&quot;:&quot;php_2&quot;,&quot;language&quot;:&quot;php&quot;,&quot;rawCodeSnippet&quot;:&quot;(new ImageTag(&#039;pm\\\/cldy_ai.jpg&#039;))\\n\\t-&gt;effect(Effect::enhance())\\n\\t-&gt;effect(Effect::generativeRestore())\\n\\t-&gt;effect(Effect::generativeRemove()\\n\\t-&gt;prompt(\\&quot;text\\&quot;,\\&quot;hand\\&quot;)\\n\\t)\\n\\t-&gt;resize(Resize::pad()\\n\\t-&gt;aspectRatio(\\n\\tAspectRatio::ar1X1())\\n\\t-&gt;background(\\n\\tBackground::generativeFill())\\n\\t)\\n\\t-&gt;version(1716229421);&quot;,&quot;codeSnippet&quot;:&quot;(new ImageTag(&#039;pm\\\/cldy_ai.jpg&#039;))\\n\\t-&gt;effect(Effect::enhance())\\n\\t-&gt;effect(Effect::generativeRestore())\\n\\t-&gt;effect(Effect::generativeRemove()\\n\\t-&gt;prompt(\\&quot;text\\&quot;,\\&quot;hand\\&quot;)\\n\\t)\\n\\t-&gt;resize(Resize::pad()\\n\\t-&gt;aspectRatio(\\n\\tAspectRatio::ar1X1())\\n\\t-&gt;background(\\n\\tBackground::generativeFill())\\n\\t)\\n\\t-&gt;version(1716229421);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;PHP&quot;,&quot;packageName&quot;:&quot;cloudinary_php&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;3.x&quot;},{&quot;sdkId&quot;:&quot;php&quot;,&quot;framework&quot;:&quot;php&quot;,&quot;language&quot;:&quot;php&quot;,&quot;rawCodeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;, array(\\&quot;transformation\\&quot;=&gt;array( array(\\&quot;effect\\&quot;=&gt;\\&quot;enhance\\&quot;), array(\\&quot;effect\\&quot;=&gt;\\&quot;gen_restore\\&quot;), array(\\&quot;effect\\&quot;=&gt;\\&quot;gen_remove:prompt_(text;hand)\\&quot;), array(\\&quot;aspect_ratio\\&quot;=&gt;\\&quot;1:1\\&quot;, \\&quot;background\\&quot;=&gt;\\&quot;gen_fill\\&quot;, \\&quot;crop\\&quot;=&gt;\\&quot;pad\\&quot;) )))&quot;,&quot;codeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;, array(\\&quot;transformation\\&quot;=&gt;array(\\n  array(\\&quot;effect\\&quot;=&gt;\\&quot;enhance\\&quot;),\\n  array(\\&quot;effect\\&quot;=&gt;\\&quot;gen_restore\\&quot;),\\n  array(\\&quot;effect\\&quot;=&gt;\\&quot;gen_remove:prompt_(text;hand)\\&quot;),\\n  array(\\&quot;aspect_ratio\\&quot;=&gt;\\&quot;1:1\\&quot;, \\&quot;background\\&quot;=&gt;\\&quot;gen_fill\\&quot;, \\&quot;crop\\&quot;=&gt;\\&quot;pad\\&quot;)\\n  )))&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;PHP&quot;,&quot;packageName&quot;:&quot;cloudinary_php&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;java&quot;,&quot;framework&quot;:&quot;java&quot;,&quot;language&quot;:&quot;java&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.url().transformation(new Transformation().effect(\\&quot;enhance\\&quot;).chain() .effect(\\&quot;gen_restore\\&quot;).chain() .effect(\\&quot;gen_remove:prompt_(text;hand)\\&quot;).chain() .aspectRatio(\\&quot;1:1\\&quot;).background(\\&quot;gen_fill\\&quot;).crop(\\&quot;pad\\&quot;)).imageTag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.url().transformation(new Transformation()\\n  .effect(\\&quot;enhance\\&quot;).chain()\\n  .effect(\\&quot;gen_restore\\&quot;).chain()\\n  .effect(\\&quot;gen_remove:prompt_(text;hand)\\&quot;).chain()\\n  .aspectRatio(\\&quot;1:1\\&quot;).background(\\&quot;gen_fill\\&quot;).crop(\\&quot;pad\\&quot;)).imageTag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Java&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;ruby&quot;,&quot;framework&quot;:&quot;ruby&quot;,&quot;language&quot;:&quot;ruby&quot;,&quot;rawCodeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;, transformation: [ {effect: \\&quot;enhance\\&quot;}, {effect: \\&quot;gen_restore\\&quot;}, {effect: \\&quot;gen_remove:prompt_(text;hand)\\&quot;}, {aspect_ratio: \\&quot;1:1\\&quot;, background: \\&quot;gen_fill\\&quot;, crop: \\&quot;pad\\&quot;} ])&quot;,&quot;codeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;, transformation: [\\n  {effect: \\&quot;enhance\\&quot;},\\n  {effect: \\&quot;gen_restore\\&quot;},\\n  {effect: \\&quot;gen_remove:prompt_(text;hand)\\&quot;},\\n  {aspect_ratio: \\&quot;1:1\\&quot;, background: \\&quot;gen_fill\\&quot;, crop: \\&quot;pad\\&quot;}\\n  ])&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Ruby&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;csharp&quot;,&quot;framework&quot;:&quot;csharp&quot;,&quot;language&quot;:&quot;csharp&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.Api.UrlImgUp.Transform(new Transformation().Effect(\\&quot;enhance\\&quot;).Chain() .Effect(\\&quot;gen_restore\\&quot;).Chain() .Effect(\\&quot;gen_remove:prompt_(text;hand)\\&quot;).Chain() .AspectRatio(\\&quot;1:1\\&quot;).Background(\\&quot;gen_fill\\&quot;).Crop(\\&quot;pad\\&quot;)).BuildImageTag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.Api.UrlImgUp.Transform(new Transformation()\\n  .Effect(\\&quot;enhance\\&quot;).Chain()\\n  .Effect(\\&quot;gen_restore\\&quot;).Chain()\\n  .Effect(\\&quot;gen_remove:prompt_(text;hand)\\&quot;).Chain()\\n  .AspectRatio(\\&quot;1:1\\&quot;).Background(\\&quot;gen_fill\\&quot;).Crop(\\&quot;pad\\&quot;)).BuildImageTag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;.NET&quot;,&quot;packageName&quot;:&quot;CloudinaryDotNet&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;dart&quot;,&quot;framework&quot;:&quot;dart&quot;,&quot;language&quot;:&quot;dart&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/cldy_ai.jpg&#039;).transformation(Transformation()\\n\\t.effect(Effect.enhance())\\n\\t.effect(Effect.generativeRestore())\\n\\t.effect(Effect.generativeRemove()\\n\\t.prompt(\\&quot;text\\&quot;,\\&quot;hand\\&quot;)\\n\\t)\\n\\t.resize(Resize.pad()\\n\\t.aspectRatio(\\n\\tAspectRatio.ar1X1())\\n\\t.background(\\n\\tBackground.generativeFill())\\n\\t)\\n\\t.version(1716229421));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/cldy_ai.jpg&#039;).transformation(Transformation()\\n\\t.effect(Effect.enhance())\\n\\t.effect(Effect.generativeRestore())\\n\\t.effect(Effect.generativeRemove()\\n\\t.prompt(\\&quot;text\\&quot;,\\&quot;hand\\&quot;)\\n\\t)\\n\\t.resize(Resize.pad()\\n\\t.aspectRatio(\\n\\tAspectRatio.ar1X1())\\n\\t.background(\\n\\tBackground.generativeFill())\\n\\t)\\n\\t.version(1716229421));&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Dart&quot;,&quot;packageName&quot;:&quot;cloudinary_dart&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;swift&quot;,&quot;framework&quot;:&quot;swift&quot;,&quot;language&quot;:&quot;swift&quot;,&quot;rawCodeSnippet&quot;:&quot;imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation().setEffect(\\&quot;enhance\\&quot;).chain() .setEffect(\\&quot;gen_restore\\&quot;).chain() .setEffect(\\&quot;gen_remove:prompt_(text;hand)\\&quot;).chain() .setAspectRatio(\\&quot;1:1\\&quot;).setBackground(\\&quot;gen_fill\\&quot;).setCrop(\\&quot;pad\\&quot;)).generate(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)!, cloudinary: cloudinary)&quot;,&quot;codeSnippet&quot;:&quot;imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation()\\n  .setEffect(\\&quot;enhance\\&quot;).chain()\\n  .setEffect(\\&quot;gen_restore\\&quot;).chain()\\n  .setEffect(\\&quot;gen_remove:prompt_(text;hand)\\&quot;).chain()\\n  .setAspectRatio(\\&quot;1:1\\&quot;).setBackground(\\&quot;gen_fill\\&quot;).setCrop(\\&quot;pad\\&quot;)).generate(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)!, cloudinary: cloudinary)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;iOS&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;5.x&quot;},{&quot;sdkId&quot;:&quot;android&quot;,&quot;framework&quot;:&quot;android&quot;,&quot;language&quot;:&quot;android&quot;,&quot;rawCodeSnippet&quot;:&quot;MediaManager.get().url().transformation(new Transformation().effect(\\&quot;enhance\\&quot;).chain() .effect(\\&quot;gen_restore\\&quot;).chain() .effect(\\&quot;gen_remove:prompt_(text;hand)\\&quot;).chain() .aspectRatio(\\&quot;1:1\\&quot;).background(\\&quot;gen_fill\\&quot;).crop(\\&quot;pad\\&quot;)).generate(\\&quot;pm\\\/cldy_ai.jpg\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;MediaManager.get().url().transformation(new Transformation()\\n  .effect(\\&quot;enhance\\&quot;).chain()\\n  .effect(\\&quot;gen_restore\\&quot;).chain()\\n  .effect(\\&quot;gen_remove:prompt_(text;hand)\\&quot;).chain()\\n  .aspectRatio(\\&quot;1:1\\&quot;).background(\\&quot;gen_fill\\&quot;).crop(\\&quot;pad\\&quot;)).generate(\\&quot;pm\\\/cldy_ai.jpg\\&quot;);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Android&quot;,&quot;packageName&quot;:&quot;cloudinary-android&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;3.x&quot;},{&quot;sdkId&quot;:&quot;flutter&quot;,&quot;framework&quot;:&quot;flutter&quot;,&quot;language&quot;:&quot;flutter&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/cldy_ai.jpg&#039;).transformation(Transformation()\\n\\t.effect(Effect.enhance())\\n\\t.effect(Effect.generativeRestore())\\n\\t.effect(Effect.generativeRemove()\\n\\t.prompt(\\&quot;text\\&quot;,\\&quot;hand\\&quot;)\\n\\t)\\n\\t.resize(Resize.pad()\\n\\t.aspectRatio(\\n\\tAspectRatio.ar1X1())\\n\\t.background(\\n\\tBackground.generativeFill())\\n\\t)\\n\\t.version(1716229421));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/cldy_ai.jpg&#039;).transformation(Transformation()\\n\\t.effect(Effect.enhance())\\n\\t.effect(Effect.generativeRestore())\\n\\t.effect(Effect.generativeRemove()\\n\\t.prompt(\\&quot;text\\&quot;,\\&quot;hand\\&quot;)\\n\\t)\\n\\t.resize(Resize.pad()\\n\\t.aspectRatio(\\n\\tAspectRatio.ar1X1())\\n\\t.background(\\n\\tBackground.generativeFill())\\n\\t)\\n\\t.version(1716229421));&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Flutter&quot;,&quot;packageName&quot;:&quot;cloudinary_flutter&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;kotlin&quot;,&quot;framework&quot;:&quot;kotlin&quot;,&quot;language&quot;:&quot;kotlin&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image {\\n\\tpublicId(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n\\t effect(Effect.enhance())\\n\\t effect(Effect.generativeRestore())\\n\\t effect(Effect.generativeRemove() {\\n\\t prompt(\\&quot;text\\&quot;,\\&quot;hand\\&quot;)\\n\\t })\\n\\t resize(Resize.pad() {\\n\\t aspectRatio(\\n\\tAspectRatio.ar1X1())\\n\\t background(\\n\\tBackground.generativeFill())\\n\\t })\\n\\t version(1716229421) \\n}.generate()&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image {\\n\\tpublicId(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n\\t effect(Effect.enhance())\\n\\t effect(Effect.generativeRestore())\\n\\t effect(Effect.generativeRemove() {\\n\\t prompt(\\&quot;text\\&quot;,\\&quot;hand\\&quot;)\\n\\t })\\n\\t resize(Resize.pad() {\\n\\t aspectRatio(\\n\\tAspectRatio.ar1X1())\\n\\t background(\\n\\tBackground.generativeFill())\\n\\t })\\n\\t version(1716229421) \\n}.generate()&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Kotlin&quot;,&quot;packageName&quot;:&quot;kotlin-url-gen&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;jquery&quot;,&quot;framework&quot;:&quot;jquery&quot;,&quot;language&quot;:&quot;jquery&quot;,&quot;rawCodeSnippet&quot;:&quot;$.cloudinary.image(\\&quot;pm\\\/cldy_ai.jpg\\&quot;, {transformation: [ {effect: \\&quot;enhance\\&quot;}, {effect: \\&quot;gen_restore\\&quot;}, {effect: \\&quot;gen_remove:prompt_(text;hand)\\&quot;}, {aspect_ratio: \\&quot;1:1\\&quot;, background: \\&quot;gen_fill\\&quot;, crop: \\&quot;pad\\&quot;} ]})&quot;,&quot;codeSnippet&quot;:&quot;$.cloudinary.image(\\&quot;pm\\\/cldy_ai.jpg\\&quot;, {transformation: [\\n  {effect: \\&quot;enhance\\&quot;},\\n  {effect: \\&quot;gen_restore\\&quot;},\\n  {effect: \\&quot;gen_remove:prompt_(text;hand)\\&quot;},\\n  {aspect_ratio: \\&quot;1:1\\&quot;, background: \\&quot;gen_fill\\&quot;, crop: \\&quot;pad\\&quot;}\\n  ]})&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;jQuery&quot;,&quot;packageName&quot;:&quot;cloudinary-jquery&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;react_native&quot;,&quot;framework&quot;:&quot;react_native&quot;,&quot;language&quot;:&quot;react_native&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .effect(generativeRemove().prompt(\\&quot;text\\&quot;, \\&quot;hand\\&quot;))\\n  .resize(\\n    pad()\\n      .aspectRatio(ar1X1())\\n      .background(generativeFill())\\n  )\\n  .setVersion(1716229421);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .effect(generativeRemove().prompt(\\&quot;text\\&quot;, \\&quot;hand\\&quot;))\\n  .resize(\\n    pad()\\n      .aspectRatio(ar1X1())\\n      .background(generativeFill())\\n  )\\n  .setVersion(1716229421);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React Native&quot;,&quot;packageName&quot;:&quot;cloudinary-react-native&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;}]\"\n      parsed-url=\"{&quot;url&quot;:&quot;https:\\\/\\\/res.cloudinary.com\\\/demo\\\/image\\\/upload\\\/e_enhance\\\/e_gen_restore\\\/e_gen_remove:prompt_(text;hand)\\\/c_pad,ar_1:1,b_gen_fill\\\/v1716229421\\\/pm\\\/cldy_ai.jpg&quot;,&quot;cloud_name&quot;:&quot;demo&quot;,&quot;host&quot;:&quot;res.cloudinary.com&quot;,&quot;type&quot;:&quot;upload&quot;,&quot;resource_type&quot;:&quot;image&quot;,&quot;transformation&quot;:[{&quot;effect&quot;:&quot;enhance&quot;},{&quot;effect&quot;:&quot;gen_restore&quot;},{&quot;effect&quot;:&quot;gen_remove:prompt_(text;hand)&quot;},{&quot;crop_mode&quot;:&quot;pad&quot;,&quot;aspect_ratio&quot;:&quot;1:1&quot;,&quot;background&quot;:&quot;gen_fill&quot;}],&quot;transformation_string&quot;:&quot;e_enhance\\\/e_gen_restore\\\/e_gen_remove:prompt_(text;hand)\\\/c_pad,ar_1:1,b_gen_fill&quot;,&quot;url_suffix&quot;:&quot;&quot;,&quot;version&quot;:&quot;1716229421&quot;,&quot;secure&quot;:true,&quot;public_id&quot;:&quot;pm\\\/cldy_ai.jpg&quot;,&quot;extension&quot;:&quot;jpg&quot;,&quot;format&quot;:&quot;jpg&quot;,&quot;format_code&quot;:true,&quot;url_code&quot;:false,&quot;signature&quot;:&quot;&quot;,&quot;private_cdn&quot;:false,&quot;result_asset_type&quot;:&quot;image&quot;}\"\n      with-url=\"true\"\n    >\n      <span class=\"u-visually-hidden\">Loading code examples<\/span>\n    <\/cld-code-widget>\n\n\n<h3 class=\"wp-block-heading\">5. Use Generative Replace to Change the Sign to a Cloud Design<\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/demo\/image\/upload\/e_enhance\/e_gen_restore\/e_gen_remove:prompt_(text;hand)\/c_pad,ar_1:1,b_gen_fill\/e_gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\/v1716229421\/pm\/cldy_ai.jpg\" alt=\"\"\/><\/figure><\/div>\n\n<cld-code-widget\n      class=\"wp-block-cloudinary-transformation-widget c-code-widget\"\n      snippets=\"[{&quot;sdkId&quot;:&quot;nodejs&quot;,&quot;framework&quot;:&quot;nodejs&quot;,&quot;language&quot;:&quot;nodejs&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(\\&quot;pm\\\/cldy_ai.jpg\\&quot;, {transformation: [ {effect: \\&quot;enhance\\&quot;}, {effect: \\&quot;gen_restore\\&quot;}, {effect: \\&quot;gen_remove:prompt_(text;hand)\\&quot;}, {aspect_ratio: \\&quot;1:1\\&quot;, background: \\&quot;gen_fill\\&quot;, crop: \\&quot;pad\\&quot;}, {effect: \\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;} ]})&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(\\&quot;pm\\\/cldy_ai.jpg\\&quot;, {transformation: [\\n  {effect: \\&quot;enhance\\&quot;},\\n  {effect: \\&quot;gen_restore\\&quot;},\\n  {effect: \\&quot;gen_remove:prompt_(text;hand)\\&quot;},\\n  {aspect_ratio: \\&quot;1:1\\&quot;, background: \\&quot;gen_fill\\&quot;, crop: \\&quot;pad\\&quot;},\\n  {effect: \\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;}\\n  ]})&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Node.js&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;react_2&quot;,&quot;framework&quot;:&quot;react_2&quot;,&quot;language&quot;:&quot;react&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .effect(generativeRemove().prompt(\\&quot;text\\&quot;, \\&quot;hand\\&quot;))\\n  .resize(\\n    pad()\\n      .aspectRatio(ar1X1())\\n      .background(generativeFill())\\n  )\\n  .effect(generativeReplace().from(\\&quot;sign\\&quot;).to(\\&quot;wooden_sign_with_a_cloud_shape\\&quot;))\\n  .setVersion(1716229421);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .effect(generativeRemove().prompt(\\&quot;text\\&quot;, \\&quot;hand\\&quot;))\\n  .resize(\\n    pad()\\n      .aspectRatio(ar1X1())\\n      .background(generativeFill())\\n  )\\n  .effect(generativeReplace().from(\\&quot;sign\\&quot;).to(\\&quot;wooden_sign_with_a_cloud_shape\\&quot;))\\n  .setVersion(1716229421);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/react&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;react&quot;,&quot;framework&quot;:&quot;react&quot;,&quot;language&quot;:&quot;react&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;Image publicId=\\&quot;pm\\\/cldy_ai.jpg\\&quot; &gt; &lt;Transformation effect=\\&quot;enhance\\&quot; \\\/&gt; &lt;Transformation effect=\\&quot;gen_restore\\&quot; \\\/&gt; &lt;Transformation effect=\\&quot;gen_remove:prompt_(text;hand)\\&quot; \\\/&gt; &lt;Transformation aspectRatio=\\&quot;1:1\\&quot; background=\\&quot;gen_fill\\&quot; crop=\\&quot;pad\\&quot; \\\/&gt; &lt;Transformation effect=\\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot; \\\/&gt; &lt;\\\/Image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;Image publicId=\\&quot;pm\\\/cldy_ai.jpg\\&quot; &gt;\\n\\t&lt;Transformation effect=\\&quot;enhance\\&quot; \\\/&gt;\\n\\t&lt;Transformation effect=\\&quot;gen_restore\\&quot; \\\/&gt;\\n\\t&lt;Transformation effect=\\&quot;gen_remove:prompt_(text;hand)\\&quot; \\\/&gt;\\n\\t&lt;Transformation aspectRatio=\\&quot;1:1\\&quot; background=\\&quot;gen_fill\\&quot; crop=\\&quot;pad\\&quot; \\\/&gt;\\n\\t&lt;Transformation effect=\\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot; \\\/&gt;\\n&lt;\\\/Image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React&quot;,&quot;packageName&quot;:&quot;cloudinary-react&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;vue_2&quot;,&quot;framework&quot;:&quot;vue_2&quot;,&quot;language&quot;:&quot;vue&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .effect(generativeRemove().prompt(\\&quot;text\\&quot;, \\&quot;hand\\&quot;))\\n  .resize(\\n    pad()\\n      .aspectRatio(ar1X1())\\n      .background(generativeFill())\\n  )\\n  .effect(generativeReplace().from(\\&quot;sign\\&quot;).to(\\&quot;wooden_sign_with_a_cloud_shape\\&quot;))\\n  .setVersion(1716229421);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .effect(generativeRemove().prompt(\\&quot;text\\&quot;, \\&quot;hand\\&quot;))\\n  .resize(\\n    pad()\\n      .aspectRatio(ar1X1())\\n      .background(generativeFill())\\n  )\\n  .effect(generativeReplace().from(\\&quot;sign\\&quot;).to(\\&quot;wooden_sign_with_a_cloud_shape\\&quot;))\\n  .setVersion(1716229421);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Vue.js&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/vue&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;vue&quot;,&quot;framework&quot;:&quot;vue&quot;,&quot;language&quot;:&quot;vue&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;cld-image public-id=\\&quot;pm\\\/cldy_ai.jpg\\&quot; &gt; &lt;cld-transformation effect=\\&quot;enhance\\&quot; \\\/&gt; &lt;cld-transformation effect=\\&quot;gen_restore\\&quot; \\\/&gt; &lt;cld-transformation effect=\\&quot;gen_remove:prompt_(text;hand)\\&quot; \\\/&gt; &lt;cld-transformation aspect-ratio=\\&quot;1:1\\&quot; background=\\&quot;gen_fill\\&quot; crop=\\&quot;pad\\&quot; \\\/&gt; &lt;cld-transformation effect=\\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot; \\\/&gt; &lt;\\\/cld-image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cld-image public-id=\\&quot;pm\\\/cldy_ai.jpg\\&quot; &gt;\\n\\t&lt;cld-transformation effect=\\&quot;enhance\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation effect=\\&quot;gen_restore\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation effect=\\&quot;gen_remove:prompt_(text;hand)\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation aspect-ratio=\\&quot;1:1\\&quot; background=\\&quot;gen_fill\\&quot; crop=\\&quot;pad\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation effect=\\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot; \\\/&gt;\\n&lt;\\\/cld-image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Vue.js&quot;,&quot;packageName&quot;:&quot;cloudinary-vue&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;angular_2&quot;,&quot;framework&quot;:&quot;angular_2&quot;,&quot;language&quot;:&quot;angular&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .effect(generativeRemove().prompt(\\&quot;text\\&quot;, \\&quot;hand\\&quot;))\\n  .resize(\\n    pad()\\n      .aspectRatio(ar1X1())\\n      .background(generativeFill())\\n  )\\n  .effect(generativeReplace().from(\\&quot;sign\\&quot;).to(\\&quot;wooden_sign_with_a_cloud_shape\\&quot;))\\n  .setVersion(1716229421);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .effect(generativeRemove().prompt(\\&quot;text\\&quot;, \\&quot;hand\\&quot;))\\n  .resize(\\n    pad()\\n      .aspectRatio(ar1X1())\\n      .background(generativeFill())\\n  )\\n  .effect(generativeReplace().from(\\&quot;sign\\&quot;).to(\\&quot;wooden_sign_with_a_cloud_shape\\&quot;))\\n  .setVersion(1716229421);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Angular&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/ng&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;angular&quot;,&quot;framework&quot;:&quot;angular&quot;,&quot;language&quot;:&quot;angular&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;cl-image public-id=\\&quot;pm\\\/cldy_ai.jpg\\&quot; &gt; &lt;cl-transformation effect=\\&quot;enhance\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation effect=\\&quot;gen_restore\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation effect=\\&quot;gen_remove:prompt_(text;hand)\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation aspect-ratio=\\&quot;1:1\\&quot; background=\\&quot;gen_fill\\&quot; crop=\\&quot;pad\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation effect=\\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;\\\/cl-image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cl-image public-id=\\&quot;pm\\\/cldy_ai.jpg\\&quot; &gt;\\n\\t&lt;cl-transformation effect=\\&quot;enhance\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation effect=\\&quot;gen_restore\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation effect=\\&quot;gen_remove:prompt_(text;hand)\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation aspect-ratio=\\&quot;1:1\\&quot; background=\\&quot;gen_fill\\&quot; crop=\\&quot;pad\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation effect=\\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n&lt;\\\/cl-image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Angular&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/angular-5.x&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;js_2&quot;,&quot;framework&quot;:&quot;js_2&quot;,&quot;language&quot;:&quot;js&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .effect(generativeRemove().prompt(\\&quot;text\\&quot;, \\&quot;hand\\&quot;))\\n  .resize(\\n    pad()\\n      .aspectRatio(ar1X1())\\n      .background(generativeFill())\\n  )\\n  .effect(generativeReplace().from(\\&quot;sign\\&quot;).to(\\&quot;wooden_sign_with_a_cloud_shape\\&quot;))\\n  .setVersion(1716229421);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .effect(generativeRemove().prompt(\\&quot;text\\&quot;, \\&quot;hand\\&quot;))\\n  .resize(\\n    pad()\\n      .aspectRatio(ar1X1())\\n      .background(generativeFill())\\n  )\\n  .effect(generativeReplace().from(\\&quot;sign\\&quot;).to(\\&quot;wooden_sign_with_a_cloud_shape\\&quot;))\\n  .setVersion(1716229421);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;JS&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/url-gen&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;js&quot;,&quot;framework&quot;:&quot;js&quot;,&quot;language&quot;:&quot;js&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.imageTag(&#039;pm\\\/cldy_ai.jpg&#039;, {transformation: [ {effect: \\&quot;enhance\\&quot;}, {effect: \\&quot;gen_restore\\&quot;}, {effect: \\&quot;gen_remove:prompt_(text;hand)\\&quot;}, {aspectRatio: \\&quot;1:1\\&quot;, background: \\&quot;gen_fill\\&quot;, crop: \\&quot;pad\\&quot;}, {effect: \\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;} ]}).toHtml();&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.imageTag(&#039;pm\\\/cldy_ai.jpg&#039;, {transformation: [\\n  {effect: \\&quot;enhance\\&quot;},\\n  {effect: \\&quot;gen_restore\\&quot;},\\n  {effect: \\&quot;gen_remove:prompt_(text;hand)\\&quot;},\\n  {aspectRatio: \\&quot;1:1\\&quot;, background: \\&quot;gen_fill\\&quot;, crop: \\&quot;pad\\&quot;},\\n  {effect: \\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;}\\n  ]}).toHtml();&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;JS&quot;,&quot;packageName&quot;:&quot;cloudinary-core&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;python&quot;,&quot;framework&quot;:&quot;python&quot;,&quot;language&quot;:&quot;python&quot;,&quot;rawCodeSnippet&quot;:&quot;CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;).image(transformation=[ {&#039;effect&#039;: \\&quot;enhance\\&quot;}, {&#039;effect&#039;: \\&quot;gen_restore\\&quot;}, {&#039;effect&#039;: \\&quot;gen_remove:prompt_(text;hand)\\&quot;}, {&#039;aspect_ratio&#039;: \\&quot;1:1\\&quot;, &#039;background&#039;: \\&quot;gen_fill\\&quot;, &#039;crop&#039;: \\&quot;pad\\&quot;}, {&#039;effect&#039;: \\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;} ])&quot;,&quot;codeSnippet&quot;:&quot;CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;).image(transformation=[\\n  {&#039;effect&#039;: \\&quot;enhance\\&quot;},\\n  {&#039;effect&#039;: \\&quot;gen_restore\\&quot;},\\n  {&#039;effect&#039;: \\&quot;gen_remove:prompt_(text;hand)\\&quot;},\\n  {&#039;aspect_ratio&#039;: \\&quot;1:1\\&quot;, &#039;background&#039;: \\&quot;gen_fill\\&quot;, &#039;crop&#039;: \\&quot;pad\\&quot;},\\n  {&#039;effect&#039;: \\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;}\\n  ])&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Python&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;php_2&quot;,&quot;framework&quot;:&quot;php_2&quot;,&quot;language&quot;:&quot;php&quot;,&quot;rawCodeSnippet&quot;:&quot;(new ImageTag(&#039;pm\\\/cldy_ai.jpg&#039;))\\n\\t-&gt;effect(Effect::enhance())\\n\\t-&gt;effect(Effect::generativeRestore())\\n\\t-&gt;effect(Effect::generativeRemove()\\n\\t-&gt;prompt(\\&quot;text\\&quot;,\\&quot;hand\\&quot;)\\n\\t)\\n\\t-&gt;resize(Resize::pad()\\n\\t-&gt;aspectRatio(\\n\\tAspectRatio::ar1X1())\\n\\t-&gt;background(\\n\\tBackground::generativeFill())\\n\\t)\\n\\t-&gt;effect(Effect::generativeReplace()-&gt;from(\\&quot;sign\\&quot;)\\n-&gt;to(\\&quot;wooden_sign_with_a_cloud_shape\\&quot;))\\n\\t-&gt;version(1716229421);&quot;,&quot;codeSnippet&quot;:&quot;(new ImageTag(&#039;pm\\\/cldy_ai.jpg&#039;))\\n\\t-&gt;effect(Effect::enhance())\\n\\t-&gt;effect(Effect::generativeRestore())\\n\\t-&gt;effect(Effect::generativeRemove()\\n\\t-&gt;prompt(\\&quot;text\\&quot;,\\&quot;hand\\&quot;)\\n\\t)\\n\\t-&gt;resize(Resize::pad()\\n\\t-&gt;aspectRatio(\\n\\tAspectRatio::ar1X1())\\n\\t-&gt;background(\\n\\tBackground::generativeFill())\\n\\t)\\n\\t-&gt;effect(Effect::generativeReplace()-&gt;from(\\&quot;sign\\&quot;)\\n-&gt;to(\\&quot;wooden_sign_with_a_cloud_shape\\&quot;))\\n\\t-&gt;version(1716229421);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;PHP&quot;,&quot;packageName&quot;:&quot;cloudinary_php&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;3.x&quot;},{&quot;sdkId&quot;:&quot;php&quot;,&quot;framework&quot;:&quot;php&quot;,&quot;language&quot;:&quot;php&quot;,&quot;rawCodeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;, array(\\&quot;transformation\\&quot;=&gt;array( array(\\&quot;effect\\&quot;=&gt;\\&quot;enhance\\&quot;), array(\\&quot;effect\\&quot;=&gt;\\&quot;gen_restore\\&quot;), array(\\&quot;effect\\&quot;=&gt;\\&quot;gen_remove:prompt_(text;hand)\\&quot;), array(\\&quot;aspect_ratio\\&quot;=&gt;\\&quot;1:1\\&quot;, \\&quot;background\\&quot;=&gt;\\&quot;gen_fill\\&quot;, \\&quot;crop\\&quot;=&gt;\\&quot;pad\\&quot;), array(\\&quot;effect\\&quot;=&gt;\\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;) )))&quot;,&quot;codeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;, array(\\&quot;transformation\\&quot;=&gt;array(\\n  array(\\&quot;effect\\&quot;=&gt;\\&quot;enhance\\&quot;),\\n  array(\\&quot;effect\\&quot;=&gt;\\&quot;gen_restore\\&quot;),\\n  array(\\&quot;effect\\&quot;=&gt;\\&quot;gen_remove:prompt_(text;hand)\\&quot;),\\n  array(\\&quot;aspect_ratio\\&quot;=&gt;\\&quot;1:1\\&quot;, \\&quot;background\\&quot;=&gt;\\&quot;gen_fill\\&quot;, \\&quot;crop\\&quot;=&gt;\\&quot;pad\\&quot;),\\n  array(\\&quot;effect\\&quot;=&gt;\\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;)\\n  )))&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;PHP&quot;,&quot;packageName&quot;:&quot;cloudinary_php&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;java&quot;,&quot;framework&quot;:&quot;java&quot;,&quot;language&quot;:&quot;java&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.url().transformation(new Transformation().effect(\\&quot;enhance\\&quot;).chain() .effect(\\&quot;gen_restore\\&quot;).chain() .effect(\\&quot;gen_remove:prompt_(text;hand)\\&quot;).chain() .aspectRatio(\\&quot;1:1\\&quot;).background(\\&quot;gen_fill\\&quot;).crop(\\&quot;pad\\&quot;).chain() .effect(\\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;)).imageTag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.url().transformation(new Transformation()\\n  .effect(\\&quot;enhance\\&quot;).chain()\\n  .effect(\\&quot;gen_restore\\&quot;).chain()\\n  .effect(\\&quot;gen_remove:prompt_(text;hand)\\&quot;).chain()\\n  .aspectRatio(\\&quot;1:1\\&quot;).background(\\&quot;gen_fill\\&quot;).crop(\\&quot;pad\\&quot;).chain()\\n  .effect(\\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;)).imageTag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Java&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;ruby&quot;,&quot;framework&quot;:&quot;ruby&quot;,&quot;language&quot;:&quot;ruby&quot;,&quot;rawCodeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;, transformation: [ {effect: \\&quot;enhance\\&quot;}, {effect: \\&quot;gen_restore\\&quot;}, {effect: \\&quot;gen_remove:prompt_(text;hand)\\&quot;}, {aspect_ratio: \\&quot;1:1\\&quot;, background: \\&quot;gen_fill\\&quot;, crop: \\&quot;pad\\&quot;}, {effect: \\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;} ])&quot;,&quot;codeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;, transformation: [\\n  {effect: \\&quot;enhance\\&quot;},\\n  {effect: \\&quot;gen_restore\\&quot;},\\n  {effect: \\&quot;gen_remove:prompt_(text;hand)\\&quot;},\\n  {aspect_ratio: \\&quot;1:1\\&quot;, background: \\&quot;gen_fill\\&quot;, crop: \\&quot;pad\\&quot;},\\n  {effect: \\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;}\\n  ])&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Ruby&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;csharp&quot;,&quot;framework&quot;:&quot;csharp&quot;,&quot;language&quot;:&quot;csharp&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.Api.UrlImgUp.Transform(new Transformation().Effect(\\&quot;enhance\\&quot;).Chain() .Effect(\\&quot;gen_restore\\&quot;).Chain() .Effect(\\&quot;gen_remove:prompt_(text;hand)\\&quot;).Chain() .AspectRatio(\\&quot;1:1\\&quot;).Background(\\&quot;gen_fill\\&quot;).Crop(\\&quot;pad\\&quot;).Chain() .Effect(\\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;)).BuildImageTag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.Api.UrlImgUp.Transform(new Transformation()\\n  .Effect(\\&quot;enhance\\&quot;).Chain()\\n  .Effect(\\&quot;gen_restore\\&quot;).Chain()\\n  .Effect(\\&quot;gen_remove:prompt_(text;hand)\\&quot;).Chain()\\n  .AspectRatio(\\&quot;1:1\\&quot;).Background(\\&quot;gen_fill\\&quot;).Crop(\\&quot;pad\\&quot;).Chain()\\n  .Effect(\\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;)).BuildImageTag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;.NET&quot;,&quot;packageName&quot;:&quot;CloudinaryDotNet&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;dart&quot;,&quot;framework&quot;:&quot;dart&quot;,&quot;language&quot;:&quot;dart&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/cldy_ai.jpg&#039;).transformation(Transformation()\\n\\t.effect(Effect.enhance())\\n\\t.effect(Effect.generativeRestore())\\n\\t.effect(Effect.generativeRemove()\\n\\t.prompt(\\&quot;text\\&quot;,\\&quot;hand\\&quot;)\\n\\t)\\n\\t.resize(Resize.pad()\\n\\t.aspectRatio(\\n\\tAspectRatio.ar1X1())\\n\\t.background(\\n\\tBackground.generativeFill())\\n\\t)\\n\\t.effect(Effect.generativeReplace().from(\\&quot;sign\\&quot;)\\n.to(\\&quot;wooden_sign_with_a_cloud_shape\\&quot;))\\n\\t.version(1716229421));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/cldy_ai.jpg&#039;).transformation(Transformation()\\n\\t.effect(Effect.enhance())\\n\\t.effect(Effect.generativeRestore())\\n\\t.effect(Effect.generativeRemove()\\n\\t.prompt(\\&quot;text\\&quot;,\\&quot;hand\\&quot;)\\n\\t)\\n\\t.resize(Resize.pad()\\n\\t.aspectRatio(\\n\\tAspectRatio.ar1X1())\\n\\t.background(\\n\\tBackground.generativeFill())\\n\\t)\\n\\t.effect(Effect.generativeReplace().from(\\&quot;sign\\&quot;)\\n.to(\\&quot;wooden_sign_with_a_cloud_shape\\&quot;))\\n\\t.version(1716229421));&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Dart&quot;,&quot;packageName&quot;:&quot;cloudinary_dart&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;swift&quot;,&quot;framework&quot;:&quot;swift&quot;,&quot;language&quot;:&quot;swift&quot;,&quot;rawCodeSnippet&quot;:&quot;imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation().setEffect(\\&quot;enhance\\&quot;).chain() .setEffect(\\&quot;gen_restore\\&quot;).chain() .setEffect(\\&quot;gen_remove:prompt_(text;hand)\\&quot;).chain() .setAspectRatio(\\&quot;1:1\\&quot;).setBackground(\\&quot;gen_fill\\&quot;).setCrop(\\&quot;pad\\&quot;).chain() .setEffect(\\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;)).generate(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)!, cloudinary: cloudinary)&quot;,&quot;codeSnippet&quot;:&quot;imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation()\\n  .setEffect(\\&quot;enhance\\&quot;).chain()\\n  .setEffect(\\&quot;gen_restore\\&quot;).chain()\\n  .setEffect(\\&quot;gen_remove:prompt_(text;hand)\\&quot;).chain()\\n  .setAspectRatio(\\&quot;1:1\\&quot;).setBackground(\\&quot;gen_fill\\&quot;).setCrop(\\&quot;pad\\&quot;).chain()\\n  .setEffect(\\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;)).generate(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)!, cloudinary: cloudinary)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;iOS&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;5.x&quot;},{&quot;sdkId&quot;:&quot;android&quot;,&quot;framework&quot;:&quot;android&quot;,&quot;language&quot;:&quot;android&quot;,&quot;rawCodeSnippet&quot;:&quot;MediaManager.get().url().transformation(new Transformation().effect(\\&quot;enhance\\&quot;).chain() .effect(\\&quot;gen_restore\\&quot;).chain() .effect(\\&quot;gen_remove:prompt_(text;hand)\\&quot;).chain() .aspectRatio(\\&quot;1:1\\&quot;).background(\\&quot;gen_fill\\&quot;).crop(\\&quot;pad\\&quot;).chain() .effect(\\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;)).generate(\\&quot;pm\\\/cldy_ai.jpg\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;MediaManager.get().url().transformation(new Transformation()\\n  .effect(\\&quot;enhance\\&quot;).chain()\\n  .effect(\\&quot;gen_restore\\&quot;).chain()\\n  .effect(\\&quot;gen_remove:prompt_(text;hand)\\&quot;).chain()\\n  .aspectRatio(\\&quot;1:1\\&quot;).background(\\&quot;gen_fill\\&quot;).crop(\\&quot;pad\\&quot;).chain()\\n  .effect(\\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;)).generate(\\&quot;pm\\\/cldy_ai.jpg\\&quot;);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Android&quot;,&quot;packageName&quot;:&quot;cloudinary-android&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;3.x&quot;},{&quot;sdkId&quot;:&quot;flutter&quot;,&quot;framework&quot;:&quot;flutter&quot;,&quot;language&quot;:&quot;flutter&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/cldy_ai.jpg&#039;).transformation(Transformation()\\n\\t.effect(Effect.enhance())\\n\\t.effect(Effect.generativeRestore())\\n\\t.effect(Effect.generativeRemove()\\n\\t.prompt(\\&quot;text\\&quot;,\\&quot;hand\\&quot;)\\n\\t)\\n\\t.resize(Resize.pad()\\n\\t.aspectRatio(\\n\\tAspectRatio.ar1X1())\\n\\t.background(\\n\\tBackground.generativeFill())\\n\\t)\\n\\t.effect(Effect.generativeReplace().from(\\&quot;sign\\&quot;)\\n.to(\\&quot;wooden_sign_with_a_cloud_shape\\&quot;))\\n\\t.version(1716229421));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/cldy_ai.jpg&#039;).transformation(Transformation()\\n\\t.effect(Effect.enhance())\\n\\t.effect(Effect.generativeRestore())\\n\\t.effect(Effect.generativeRemove()\\n\\t.prompt(\\&quot;text\\&quot;,\\&quot;hand\\&quot;)\\n\\t)\\n\\t.resize(Resize.pad()\\n\\t.aspectRatio(\\n\\tAspectRatio.ar1X1())\\n\\t.background(\\n\\tBackground.generativeFill())\\n\\t)\\n\\t.effect(Effect.generativeReplace().from(\\&quot;sign\\&quot;)\\n.to(\\&quot;wooden_sign_with_a_cloud_shape\\&quot;))\\n\\t.version(1716229421));&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Flutter&quot;,&quot;packageName&quot;:&quot;cloudinary_flutter&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;kotlin&quot;,&quot;framework&quot;:&quot;kotlin&quot;,&quot;language&quot;:&quot;kotlin&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image {\\n\\tpublicId(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n\\t effect(Effect.enhance())\\n\\t effect(Effect.generativeRestore())\\n\\t effect(Effect.generativeRemove() {\\n\\t prompt(\\&quot;text\\&quot;,\\&quot;hand\\&quot;)\\n\\t })\\n\\t resize(Resize.pad() {\\n\\t aspectRatio(\\n\\tAspectRatio.ar1X1())\\n\\t background(\\n\\tBackground.generativeFill())\\n\\t })\\n\\t effect(Effect.generativeReplace() { from(\\&quot;sign\\&quot;)\\n to(\\&quot;wooden_sign_with_a_cloud_shape\\&quot;) })\\n\\t version(1716229421) \\n}.generate()&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image {\\n\\tpublicId(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n\\t effect(Effect.enhance())\\n\\t effect(Effect.generativeRestore())\\n\\t effect(Effect.generativeRemove() {\\n\\t prompt(\\&quot;text\\&quot;,\\&quot;hand\\&quot;)\\n\\t })\\n\\t resize(Resize.pad() {\\n\\t aspectRatio(\\n\\tAspectRatio.ar1X1())\\n\\t background(\\n\\tBackground.generativeFill())\\n\\t })\\n\\t effect(Effect.generativeReplace() { from(\\&quot;sign\\&quot;)\\n to(\\&quot;wooden_sign_with_a_cloud_shape\\&quot;) })\\n\\t version(1716229421) \\n}.generate()&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Kotlin&quot;,&quot;packageName&quot;:&quot;kotlin-url-gen&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;jquery&quot;,&quot;framework&quot;:&quot;jquery&quot;,&quot;language&quot;:&quot;jquery&quot;,&quot;rawCodeSnippet&quot;:&quot;$.cloudinary.image(\\&quot;pm\\\/cldy_ai.jpg\\&quot;, {transformation: [ {effect: \\&quot;enhance\\&quot;}, {effect: \\&quot;gen_restore\\&quot;}, {effect: \\&quot;gen_remove:prompt_(text;hand)\\&quot;}, {aspect_ratio: \\&quot;1:1\\&quot;, background: \\&quot;gen_fill\\&quot;, crop: \\&quot;pad\\&quot;}, {effect: \\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;} ]})&quot;,&quot;codeSnippet&quot;:&quot;$.cloudinary.image(\\&quot;pm\\\/cldy_ai.jpg\\&quot;, {transformation: [\\n  {effect: \\&quot;enhance\\&quot;},\\n  {effect: \\&quot;gen_restore\\&quot;},\\n  {effect: \\&quot;gen_remove:prompt_(text;hand)\\&quot;},\\n  {aspect_ratio: \\&quot;1:1\\&quot;, background: \\&quot;gen_fill\\&quot;, crop: \\&quot;pad\\&quot;},\\n  {effect: \\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;}\\n  ]})&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;jQuery&quot;,&quot;packageName&quot;:&quot;cloudinary-jquery&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;react_native&quot;,&quot;framework&quot;:&quot;react_native&quot;,&quot;language&quot;:&quot;react_native&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .effect(generativeRemove().prompt(\\&quot;text\\&quot;, \\&quot;hand\\&quot;))\\n  .resize(\\n    pad()\\n      .aspectRatio(ar1X1())\\n      .background(generativeFill())\\n  )\\n  .effect(generativeReplace().from(\\&quot;sign\\&quot;).to(\\&quot;wooden_sign_with_a_cloud_shape\\&quot;))\\n  .setVersion(1716229421);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .effect(generativeRemove().prompt(\\&quot;text\\&quot;, \\&quot;hand\\&quot;))\\n  .resize(\\n    pad()\\n      .aspectRatio(ar1X1())\\n      .background(generativeFill())\\n  )\\n  .effect(generativeReplace().from(\\&quot;sign\\&quot;).to(\\&quot;wooden_sign_with_a_cloud_shape\\&quot;))\\n  .setVersion(1716229421);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React Native&quot;,&quot;packageName&quot;:&quot;cloudinary-react-native&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;}]\"\n      parsed-url=\"{&quot;url&quot;:&quot;https:\\\/\\\/res.cloudinary.com\\\/demo\\\/image\\\/upload\\\/e_enhance\\\/e_gen_restore\\\/e_gen_remove:prompt_(text;hand)\\\/c_pad,ar_1:1,b_gen_fill\\\/e_gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\\/v1716229421\\\/pm\\\/cldy_ai.jpg&quot;,&quot;cloud_name&quot;:&quot;demo&quot;,&quot;host&quot;:&quot;res.cloudinary.com&quot;,&quot;type&quot;:&quot;upload&quot;,&quot;resource_type&quot;:&quot;image&quot;,&quot;transformation&quot;:[{&quot;effect&quot;:&quot;enhance&quot;},{&quot;effect&quot;:&quot;gen_restore&quot;},{&quot;effect&quot;:&quot;gen_remove:prompt_(text;hand)&quot;},{&quot;crop_mode&quot;:&quot;pad&quot;,&quot;aspect_ratio&quot;:&quot;1:1&quot;,&quot;background&quot;:&quot;gen_fill&quot;},{&quot;effect&quot;:&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape&quot;}],&quot;transformation_string&quot;:&quot;e_enhance\\\/e_gen_restore\\\/e_gen_remove:prompt_(text;hand)\\\/c_pad,ar_1:1,b_gen_fill\\\/e_gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape&quot;,&quot;url_suffix&quot;:&quot;&quot;,&quot;version&quot;:&quot;1716229421&quot;,&quot;secure&quot;:true,&quot;public_id&quot;:&quot;pm\\\/cldy_ai.jpg&quot;,&quot;extension&quot;:&quot;jpg&quot;,&quot;format&quot;:&quot;jpg&quot;,&quot;format_code&quot;:true,&quot;url_code&quot;:false,&quot;signature&quot;:&quot;&quot;,&quot;private_cdn&quot;:false,&quot;result_asset_type&quot;:&quot;image&quot;}\"\n      with-url=\"true\"\n    >\n      <span class=\"u-visually-hidden\">Loading code examples<\/span>\n    <\/cld-code-widget>\n\n\n<h3 class=\"wp-block-heading\">6. Add Text Advertising Our AI Features Using the Text Overlay Tool<\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/demo\/image\/upload\/e_enhance\/e_gen_restore\/e_gen_remove:prompt_(text;hand)\/c_pad,ar_1:1,b_gen_fill\/e_gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\/co_rgb:000000,l_text:kalam_70_normal_left:Cloudinary%20AI,x_10,y_50,a_-4\/v1716229421\/pm\/cldy_ai.jpg\" alt=\"\"\/><\/figure><\/div>\n\n<cld-code-widget\n      class=\"wp-block-cloudinary-transformation-widget c-code-widget\"\n      snippets=\"[{&quot;sdkId&quot;:&quot;nodejs&quot;,&quot;framework&quot;:&quot;nodejs&quot;,&quot;language&quot;:&quot;nodejs&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(\\&quot;pm\\\/cldy_ai.jpg\\&quot;, {transformation: [ {effect: \\&quot;enhance\\&quot;}, {effect: \\&quot;gen_restore\\&quot;}, {effect: \\&quot;gen_remove:prompt_(text;hand)\\&quot;}, {aspect_ratio: \\&quot;1:1\\&quot;, background: \\&quot;gen_fill\\&quot;, crop: \\&quot;pad\\&quot;}, {effect: \\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;}, {color: \\&quot;#000000\\&quot;, overlay: {font_family: \\&quot;kalam\\&quot;, font_size: 70, text_align: \\&quot;left\\&quot;, text: \\&quot;Cloudinary%20AI\\&quot;}, x: 10, y: 50, angle: -4} ]})&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(\\&quot;pm\\\/cldy_ai.jpg\\&quot;, {transformation: [\\n  {effect: \\&quot;enhance\\&quot;},\\n  {effect: \\&quot;gen_restore\\&quot;},\\n  {effect: \\&quot;gen_remove:prompt_(text;hand)\\&quot;},\\n  {aspect_ratio: \\&quot;1:1\\&quot;, background: \\&quot;gen_fill\\&quot;, crop: \\&quot;pad\\&quot;},\\n  {effect: \\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;},\\n  {color: \\&quot;#000000\\&quot;, overlay: {font_family: \\&quot;kalam\\&quot;, font_size: 70, text_align: \\&quot;left\\&quot;, text: \\&quot;Cloudinary%20AI\\&quot;}, x: 10, y: 50, angle: -4}\\n  ]})&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Node.js&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;react_2&quot;,&quot;framework&quot;:&quot;react_2&quot;,&quot;language&quot;:&quot;react&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .effect(generativeRemove().prompt(\\&quot;text\\&quot;, \\&quot;hand\\&quot;))\\n  .resize(\\n    pad()\\n      .aspectRatio(ar1X1())\\n      .background(generativeFill())\\n  )\\n  .effect(generativeReplace().from(\\&quot;sign\\&quot;).to(\\&quot;wooden_sign_with_a_cloud_shape\\&quot;))\\n  .overlay(\\n    source(\\n      text(\\n        \\&quot;Cloudinary AI\\&quot;,\\n        new TextStyle(\\&quot;kalam\\&quot;, 70)\\n          .fontWeight(\\&quot;normal\\&quot;)\\n          .textAlignment(\\&quot;left\\&quot;)\\n      )\\n        .textColor(\\&quot;#000000\\&quot;)\\n        .transformation(new Transformation().rotate(byAngle(-4)))\\n    ).position(new Position().offsetX(10).offsetY(50))\\n  )\\n  .setVersion(1716229421);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .effect(generativeRemove().prompt(\\&quot;text\\&quot;, \\&quot;hand\\&quot;))\\n  .resize(\\n    pad()\\n      .aspectRatio(ar1X1())\\n      .background(generativeFill())\\n  )\\n  .effect(generativeReplace().from(\\&quot;sign\\&quot;).to(\\&quot;wooden_sign_with_a_cloud_shape\\&quot;))\\n  .overlay(\\n    source(\\n      text(\\n        \\&quot;Cloudinary AI\\&quot;,\\n        new TextStyle(\\&quot;kalam\\&quot;, 70)\\n          .fontWeight(\\&quot;normal\\&quot;)\\n          .textAlignment(\\&quot;left\\&quot;)\\n      )\\n        .textColor(\\&quot;#000000\\&quot;)\\n        .transformation(new Transformation().rotate(byAngle(-4)))\\n    ).position(new Position().offsetX(10).offsetY(50))\\n  )\\n  .setVersion(1716229421);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/react&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;react&quot;,&quot;framework&quot;:&quot;react&quot;,&quot;language&quot;:&quot;react&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;Image publicId=\\&quot;pm\\\/cldy_ai.jpg\\&quot; &gt; &lt;Transformation effect=\\&quot;enhance\\&quot; \\\/&gt; &lt;Transformation effect=\\&quot;gen_restore\\&quot; \\\/&gt; &lt;Transformation effect=\\&quot;gen_remove:prompt_(text;hand)\\&quot; \\\/&gt; &lt;Transformation aspectRatio=\\&quot;1:1\\&quot; background=\\&quot;gen_fill\\&quot; crop=\\&quot;pad\\&quot; \\\/&gt; &lt;Transformation effect=\\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot; \\\/&gt; &lt;Transformation color=\\&quot;#000000\\&quot; overlay={{fontFamily: \\&quot;kalam\\&quot;, fontSize: 70, textAlign: \\&quot;left\\&quot;, text: \\&quot;Cloudinary%20AI\\&quot;}} x=\\&quot;10\\&quot; y=\\&quot;50\\&quot; angle=\\&quot;-4\\&quot; \\\/&gt; &lt;\\\/Image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;Image publicId=\\&quot;pm\\\/cldy_ai.jpg\\&quot; &gt;\\n\\t&lt;Transformation effect=\\&quot;enhance\\&quot; \\\/&gt;\\n\\t&lt;Transformation effect=\\&quot;gen_restore\\&quot; \\\/&gt;\\n\\t&lt;Transformation effect=\\&quot;gen_remove:prompt_(text;hand)\\&quot; \\\/&gt;\\n\\t&lt;Transformation aspectRatio=\\&quot;1:1\\&quot; background=\\&quot;gen_fill\\&quot; crop=\\&quot;pad\\&quot; \\\/&gt;\\n\\t&lt;Transformation effect=\\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot; \\\/&gt;\\n\\t&lt;Transformation color=\\&quot;#000000\\&quot; overlay={{fontFamily: \\&quot;kalam\\&quot;, fontSize: 70, textAlign: \\&quot;left\\&quot;, text: \\&quot;Cloudinary%20AI\\&quot;}} x=\\&quot;10\\&quot; y=\\&quot;50\\&quot; angle=\\&quot;-4\\&quot; \\\/&gt;\\n&lt;\\\/Image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React&quot;,&quot;packageName&quot;:&quot;cloudinary-react&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;vue_2&quot;,&quot;framework&quot;:&quot;vue_2&quot;,&quot;language&quot;:&quot;vue&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .effect(generativeRemove().prompt(\\&quot;text\\&quot;, \\&quot;hand\\&quot;))\\n  .resize(\\n    pad()\\n      .aspectRatio(ar1X1())\\n      .background(generativeFill())\\n  )\\n  .effect(generativeReplace().from(\\&quot;sign\\&quot;).to(\\&quot;wooden_sign_with_a_cloud_shape\\&quot;))\\n  .overlay(\\n    source(\\n      text(\\n        \\&quot;Cloudinary AI\\&quot;,\\n        new TextStyle(\\&quot;kalam\\&quot;, 70)\\n          .fontWeight(\\&quot;normal\\&quot;)\\n          .textAlignment(\\&quot;left\\&quot;)\\n      )\\n        .textColor(\\&quot;#000000\\&quot;)\\n        .transformation(new Transformation().rotate(byAngle(-4)))\\n    ).position(new Position().offsetX(10).offsetY(50))\\n  )\\n  .setVersion(1716229421);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .effect(generativeRemove().prompt(\\&quot;text\\&quot;, \\&quot;hand\\&quot;))\\n  .resize(\\n    pad()\\n      .aspectRatio(ar1X1())\\n      .background(generativeFill())\\n  )\\n  .effect(generativeReplace().from(\\&quot;sign\\&quot;).to(\\&quot;wooden_sign_with_a_cloud_shape\\&quot;))\\n  .overlay(\\n    source(\\n      text(\\n        \\&quot;Cloudinary AI\\&quot;,\\n        new TextStyle(\\&quot;kalam\\&quot;, 70)\\n          .fontWeight(\\&quot;normal\\&quot;)\\n          .textAlignment(\\&quot;left\\&quot;)\\n      )\\n        .textColor(\\&quot;#000000\\&quot;)\\n        .transformation(new Transformation().rotate(byAngle(-4)))\\n    ).position(new Position().offsetX(10).offsetY(50))\\n  )\\n  .setVersion(1716229421);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Vue.js&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/vue&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;vue&quot;,&quot;framework&quot;:&quot;vue&quot;,&quot;language&quot;:&quot;vue&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;cld-image public-id=\\&quot;pm\\\/cldy_ai.jpg\\&quot; &gt; &lt;cld-transformation effect=\\&quot;enhance\\&quot; \\\/&gt; &lt;cld-transformation effect=\\&quot;gen_restore\\&quot; \\\/&gt; &lt;cld-transformation effect=\\&quot;gen_remove:prompt_(text;hand)\\&quot; \\\/&gt; &lt;cld-transformation aspect-ratio=\\&quot;1:1\\&quot; background=\\&quot;gen_fill\\&quot; crop=\\&quot;pad\\&quot; \\\/&gt; &lt;cld-transformation effect=\\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot; \\\/&gt; &lt;cld-transformation color=\\&quot;#000000\\&quot; :overlay=\\&quot;{fontFamily: &#039;kalam&#039;, fontSize: 70, textAlign: &#039;left&#039;, text: &#039;Cloudinary%20AI&#039;}\\&quot; x=\\&quot;10\\&quot; y=\\&quot;50\\&quot; angle=\\&quot;-4\\&quot; \\\/&gt; &lt;\\\/cld-image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cld-image public-id=\\&quot;pm\\\/cldy_ai.jpg\\&quot; &gt;\\n\\t&lt;cld-transformation effect=\\&quot;enhance\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation effect=\\&quot;gen_restore\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation effect=\\&quot;gen_remove:prompt_(text;hand)\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation aspect-ratio=\\&quot;1:1\\&quot; background=\\&quot;gen_fill\\&quot; crop=\\&quot;pad\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation effect=\\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation color=\\&quot;#000000\\&quot; :overlay=\\&quot;{fontFamily: &#039;kalam&#039;, fontSize: 70, textAlign: &#039;left&#039;, text: &#039;Cloudinary%20AI&#039;}\\&quot; x=\\&quot;10\\&quot; y=\\&quot;50\\&quot; angle=\\&quot;-4\\&quot; \\\/&gt;\\n&lt;\\\/cld-image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Vue.js&quot;,&quot;packageName&quot;:&quot;cloudinary-vue&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;angular_2&quot;,&quot;framework&quot;:&quot;angular_2&quot;,&quot;language&quot;:&quot;angular&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .effect(generativeRemove().prompt(\\&quot;text\\&quot;, \\&quot;hand\\&quot;))\\n  .resize(\\n    pad()\\n      .aspectRatio(ar1X1())\\n      .background(generativeFill())\\n  )\\n  .effect(generativeReplace().from(\\&quot;sign\\&quot;).to(\\&quot;wooden_sign_with_a_cloud_shape\\&quot;))\\n  .overlay(\\n    source(\\n      text(\\n        \\&quot;Cloudinary AI\\&quot;,\\n        new TextStyle(\\&quot;kalam\\&quot;, 70)\\n          .fontWeight(\\&quot;normal\\&quot;)\\n          .textAlignment(\\&quot;left\\&quot;)\\n      )\\n        .textColor(\\&quot;#000000\\&quot;)\\n        .transformation(new Transformation().rotate(byAngle(-4)))\\n    ).position(new Position().offsetX(10).offsetY(50))\\n  )\\n  .setVersion(1716229421);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .effect(generativeRemove().prompt(\\&quot;text\\&quot;, \\&quot;hand\\&quot;))\\n  .resize(\\n    pad()\\n      .aspectRatio(ar1X1())\\n      .background(generativeFill())\\n  )\\n  .effect(generativeReplace().from(\\&quot;sign\\&quot;).to(\\&quot;wooden_sign_with_a_cloud_shape\\&quot;))\\n  .overlay(\\n    source(\\n      text(\\n        \\&quot;Cloudinary AI\\&quot;,\\n        new TextStyle(\\&quot;kalam\\&quot;, 70)\\n          .fontWeight(\\&quot;normal\\&quot;)\\n          .textAlignment(\\&quot;left\\&quot;)\\n      )\\n        .textColor(\\&quot;#000000\\&quot;)\\n        .transformation(new Transformation().rotate(byAngle(-4)))\\n    ).position(new Position().offsetX(10).offsetY(50))\\n  )\\n  .setVersion(1716229421);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Angular&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/ng&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;angular&quot;,&quot;framework&quot;:&quot;angular&quot;,&quot;language&quot;:&quot;angular&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;cl-image public-id=\\&quot;pm\\\/cldy_ai.jpg\\&quot; &gt; &lt;cl-transformation effect=\\&quot;enhance\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation effect=\\&quot;gen_restore\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation effect=\\&quot;gen_remove:prompt_(text;hand)\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation aspect-ratio=\\&quot;1:1\\&quot; background=\\&quot;gen_fill\\&quot; crop=\\&quot;pad\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation effect=\\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation color=\\&quot;#000000\\&quot; overlay=\\&quot;text:kalam_70_normal_left:Cloudinary%20AI\\&quot; x=\\&quot;10\\&quot; y=\\&quot;50\\&quot; angle=\\&quot;-4\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;\\\/cl-image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cl-image public-id=\\&quot;pm\\\/cldy_ai.jpg\\&quot; &gt;\\n\\t&lt;cl-transformation effect=\\&quot;enhance\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation effect=\\&quot;gen_restore\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation effect=\\&quot;gen_remove:prompt_(text;hand)\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation aspect-ratio=\\&quot;1:1\\&quot; background=\\&quot;gen_fill\\&quot; crop=\\&quot;pad\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation effect=\\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation color=\\&quot;#000000\\&quot; overlay=\\&quot;text:kalam_70_normal_left:Cloudinary%20AI\\&quot; x=\\&quot;10\\&quot; y=\\&quot;50\\&quot; angle=\\&quot;-4\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n&lt;\\\/cl-image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Angular&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/angular-5.x&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;js_2&quot;,&quot;framework&quot;:&quot;js_2&quot;,&quot;language&quot;:&quot;js&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .effect(generativeRemove().prompt(\\&quot;text\\&quot;, \\&quot;hand\\&quot;))\\n  .resize(\\n    pad()\\n      .aspectRatio(ar1X1())\\n      .background(generativeFill())\\n  )\\n  .effect(generativeReplace().from(\\&quot;sign\\&quot;).to(\\&quot;wooden_sign_with_a_cloud_shape\\&quot;))\\n  .overlay(\\n    source(\\n      text(\\n        \\&quot;Cloudinary AI\\&quot;,\\n        new TextStyle(\\&quot;kalam\\&quot;, 70)\\n          .fontWeight(\\&quot;normal\\&quot;)\\n          .textAlignment(\\&quot;left\\&quot;)\\n      )\\n        .textColor(\\&quot;#000000\\&quot;)\\n        .transformation(new Transformation().rotate(byAngle(-4)))\\n    ).position(new Position().offsetX(10).offsetY(50))\\n  )\\n  .setVersion(1716229421);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .effect(generativeRemove().prompt(\\&quot;text\\&quot;, \\&quot;hand\\&quot;))\\n  .resize(\\n    pad()\\n      .aspectRatio(ar1X1())\\n      .background(generativeFill())\\n  )\\n  .effect(generativeReplace().from(\\&quot;sign\\&quot;).to(\\&quot;wooden_sign_with_a_cloud_shape\\&quot;))\\n  .overlay(\\n    source(\\n      text(\\n        \\&quot;Cloudinary AI\\&quot;,\\n        new TextStyle(\\&quot;kalam\\&quot;, 70)\\n          .fontWeight(\\&quot;normal\\&quot;)\\n          .textAlignment(\\&quot;left\\&quot;)\\n      )\\n        .textColor(\\&quot;#000000\\&quot;)\\n        .transformation(new Transformation().rotate(byAngle(-4)))\\n    ).position(new Position().offsetX(10).offsetY(50))\\n  )\\n  .setVersion(1716229421);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;JS&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/url-gen&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;js&quot;,&quot;framework&quot;:&quot;js&quot;,&quot;language&quot;:&quot;js&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.imageTag(&#039;pm\\\/cldy_ai.jpg&#039;, {transformation: [ {effect: \\&quot;enhance\\&quot;}, {effect: \\&quot;gen_restore\\&quot;}, {effect: \\&quot;gen_remove:prompt_(text;hand)\\&quot;}, {aspectRatio: \\&quot;1:1\\&quot;, background: \\&quot;gen_fill\\&quot;, crop: \\&quot;pad\\&quot;}, {effect: \\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;}, {color: \\&quot;#000000\\&quot;, overlay: new cloudinary.TextLayer().fontFamily(\\&quot;kalam\\&quot;).fontSize(70).textAlign(\\&quot;left\\&quot;).text(\\&quot;Cloudinary%20AI\\&quot;), x: 10, y: 50, angle: -4} ]}).toHtml();&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.imageTag(&#039;pm\\\/cldy_ai.jpg&#039;, {transformation: [\\n  {effect: \\&quot;enhance\\&quot;},\\n  {effect: \\&quot;gen_restore\\&quot;},\\n  {effect: \\&quot;gen_remove:prompt_(text;hand)\\&quot;},\\n  {aspectRatio: \\&quot;1:1\\&quot;, background: \\&quot;gen_fill\\&quot;, crop: \\&quot;pad\\&quot;},\\n  {effect: \\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;},\\n  {color: \\&quot;#000000\\&quot;, overlay: new cloudinary.TextLayer().fontFamily(\\&quot;kalam\\&quot;).fontSize(70).textAlign(\\&quot;left\\&quot;).text(\\&quot;Cloudinary%20AI\\&quot;), x: 10, y: 50, angle: -4}\\n  ]}).toHtml();&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;JS&quot;,&quot;packageName&quot;:&quot;cloudinary-core&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;python&quot;,&quot;framework&quot;:&quot;python&quot;,&quot;language&quot;:&quot;python&quot;,&quot;rawCodeSnippet&quot;:&quot;CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;).image(transformation=[ {&#039;effect&#039;: \\&quot;enhance\\&quot;}, {&#039;effect&#039;: \\&quot;gen_restore\\&quot;}, {&#039;effect&#039;: \\&quot;gen_remove:prompt_(text;hand)\\&quot;}, {&#039;aspect_ratio&#039;: \\&quot;1:1\\&quot;, &#039;background&#039;: \\&quot;gen_fill\\&quot;, &#039;crop&#039;: \\&quot;pad\\&quot;}, {&#039;effect&#039;: \\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;}, {&#039;color&#039;: \\&quot;#000000\\&quot;, &#039;overlay&#039;: {&#039;font_family&#039;: \\&quot;kalam\\&quot;, &#039;font_size&#039;: 70, &#039;text_align&#039;: \\&quot;left\\&quot;, &#039;text&#039;: \\&quot;Cloudinary%20AI\\&quot;}, &#039;x&#039;: 10, &#039;y&#039;: 50, &#039;angle&#039;: -4} ])&quot;,&quot;codeSnippet&quot;:&quot;CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;).image(transformation=[\\n  {&#039;effect&#039;: \\&quot;enhance\\&quot;},\\n  {&#039;effect&#039;: \\&quot;gen_restore\\&quot;},\\n  {&#039;effect&#039;: \\&quot;gen_remove:prompt_(text;hand)\\&quot;},\\n  {&#039;aspect_ratio&#039;: \\&quot;1:1\\&quot;, &#039;background&#039;: \\&quot;gen_fill\\&quot;, &#039;crop&#039;: \\&quot;pad\\&quot;},\\n  {&#039;effect&#039;: \\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;},\\n  {&#039;color&#039;: \\&quot;#000000\\&quot;, &#039;overlay&#039;: {&#039;font_family&#039;: \\&quot;kalam\\&quot;, &#039;font_size&#039;: 70, &#039;text_align&#039;: \\&quot;left\\&quot;, &#039;text&#039;: \\&quot;Cloudinary%20AI\\&quot;}, &#039;x&#039;: 10, &#039;y&#039;: 50, &#039;angle&#039;: -4}\\n  ])&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Python&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;php_2&quot;,&quot;framework&quot;:&quot;php_2&quot;,&quot;language&quot;:&quot;php&quot;,&quot;rawCodeSnippet&quot;:&quot;(new ImageTag(&#039;pm\\\/cldy_ai.jpg&#039;))\\n\\t-&gt;effect(Effect::enhance())\\n\\t-&gt;effect(Effect::generativeRestore())\\n\\t-&gt;effect(Effect::generativeRemove()\\n\\t-&gt;prompt(\\&quot;text\\&quot;,\\&quot;hand\\&quot;)\\n\\t)\\n\\t-&gt;resize(Resize::pad()\\n\\t-&gt;aspectRatio(\\n\\tAspectRatio::ar1X1())\\n\\t-&gt;background(\\n\\tBackground::generativeFill())\\n\\t)\\n\\t-&gt;effect(Effect::generativeReplace()-&gt;from(\\&quot;sign\\&quot;)\\n-&gt;to(\\&quot;wooden_sign_with_a_cloud_shape\\&quot;))\\n\\t-&gt;overlay(Overlay::source(\\n\\tSource::text(\\&quot;Cloudinary AI\\&quot;,(new TextStyle(\\&quot;kalam\\&quot;,70))\\n\\t-&gt;fontWeight(\\n\\tFontWeight::normal())\\n\\t-&gt;textAlignment(\\n\\tTextAlignment::left())\\n\\t)\\n\\t-&gt;textColor(Color::rgb(\\&quot;000000\\&quot;))\\n\\t-&gt;transformation((new Transformation())\\n\\t-&gt;rotate(Rotate::byAngle(-4)))\\n\\t)\\n\\t-&gt;position((new Position())-&gt;offsetX(10)\\n-&gt;offsetY(50))\\n\\t)\\n\\t-&gt;version(1716229421);&quot;,&quot;codeSnippet&quot;:&quot;(new ImageTag(&#039;pm\\\/cldy_ai.jpg&#039;))\\n\\t-&gt;effect(Effect::enhance())\\n\\t-&gt;effect(Effect::generativeRestore())\\n\\t-&gt;effect(Effect::generativeRemove()\\n\\t-&gt;prompt(\\&quot;text\\&quot;,\\&quot;hand\\&quot;)\\n\\t)\\n\\t-&gt;resize(Resize::pad()\\n\\t-&gt;aspectRatio(\\n\\tAspectRatio::ar1X1())\\n\\t-&gt;background(\\n\\tBackground::generativeFill())\\n\\t)\\n\\t-&gt;effect(Effect::generativeReplace()-&gt;from(\\&quot;sign\\&quot;)\\n-&gt;to(\\&quot;wooden_sign_with_a_cloud_shape\\&quot;))\\n\\t-&gt;overlay(Overlay::source(\\n\\tSource::text(\\&quot;Cloudinary AI\\&quot;,(new TextStyle(\\&quot;kalam\\&quot;,70))\\n\\t-&gt;fontWeight(\\n\\tFontWeight::normal())\\n\\t-&gt;textAlignment(\\n\\tTextAlignment::left())\\n\\t)\\n\\t-&gt;textColor(Color::rgb(\\&quot;000000\\&quot;))\\n\\t-&gt;transformation((new Transformation())\\n\\t-&gt;rotate(Rotate::byAngle(-4)))\\n\\t)\\n\\t-&gt;position((new Position())-&gt;offsetX(10)\\n-&gt;offsetY(50))\\n\\t)\\n\\t-&gt;version(1716229421);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;PHP&quot;,&quot;packageName&quot;:&quot;cloudinary_php&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;3.x&quot;},{&quot;sdkId&quot;:&quot;php&quot;,&quot;framework&quot;:&quot;php&quot;,&quot;language&quot;:&quot;php&quot;,&quot;rawCodeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;, array(\\&quot;transformation\\&quot;=&gt;array( array(\\&quot;effect\\&quot;=&gt;\\&quot;enhance\\&quot;), array(\\&quot;effect\\&quot;=&gt;\\&quot;gen_restore\\&quot;), array(\\&quot;effect\\&quot;=&gt;\\&quot;gen_remove:prompt_(text;hand)\\&quot;), array(\\&quot;aspect_ratio\\&quot;=&gt;\\&quot;1:1\\&quot;, \\&quot;background\\&quot;=&gt;\\&quot;gen_fill\\&quot;, \\&quot;crop\\&quot;=&gt;\\&quot;pad\\&quot;), array(\\&quot;effect\\&quot;=&gt;\\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;), array(\\&quot;color\\&quot;=&gt;\\&quot;#000000\\&quot;, \\&quot;overlay\\&quot;=&gt;array(\\&quot;font_family\\&quot;=&gt;\\&quot;kalam\\&quot;, \\&quot;font_size\\&quot;=&gt;70, \\&quot;text_align\\&quot;=&gt;\\&quot;left\\&quot;, \\&quot;text\\&quot;=&gt;\\&quot;Cloudinary%20AI\\&quot;), \\&quot;x\\&quot;=&gt;10, \\&quot;y\\&quot;=&gt;50, \\&quot;angle\\&quot;=&gt;-4) )))&quot;,&quot;codeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;, array(\\&quot;transformation\\&quot;=&gt;array(\\n  array(\\&quot;effect\\&quot;=&gt;\\&quot;enhance\\&quot;),\\n  array(\\&quot;effect\\&quot;=&gt;\\&quot;gen_restore\\&quot;),\\n  array(\\&quot;effect\\&quot;=&gt;\\&quot;gen_remove:prompt_(text;hand)\\&quot;),\\n  array(\\&quot;aspect_ratio\\&quot;=&gt;\\&quot;1:1\\&quot;, \\&quot;background\\&quot;=&gt;\\&quot;gen_fill\\&quot;, \\&quot;crop\\&quot;=&gt;\\&quot;pad\\&quot;),\\n  array(\\&quot;effect\\&quot;=&gt;\\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;),\\n  array(\\&quot;color\\&quot;=&gt;\\&quot;#000000\\&quot;, \\&quot;overlay\\&quot;=&gt;array(\\&quot;font_family\\&quot;=&gt;\\&quot;kalam\\&quot;, \\&quot;font_size\\&quot;=&gt;70, \\&quot;text_align\\&quot;=&gt;\\&quot;left\\&quot;, \\&quot;text\\&quot;=&gt;\\&quot;Cloudinary%20AI\\&quot;), \\&quot;x\\&quot;=&gt;10, \\&quot;y\\&quot;=&gt;50, \\&quot;angle\\&quot;=&gt;-4)\\n  )))&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;PHP&quot;,&quot;packageName&quot;:&quot;cloudinary_php&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;java&quot;,&quot;framework&quot;:&quot;java&quot;,&quot;language&quot;:&quot;java&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.url().transformation(new Transformation().effect(\\&quot;enhance\\&quot;).chain() .effect(\\&quot;gen_restore\\&quot;).chain() .effect(\\&quot;gen_remove:prompt_(text;hand)\\&quot;).chain() .aspectRatio(\\&quot;1:1\\&quot;).background(\\&quot;gen_fill\\&quot;).crop(\\&quot;pad\\&quot;).chain() .effect(\\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;).chain() .color(\\&quot;#000000\\&quot;).overlay(new TextLayer().fontFamily(\\&quot;kalam\\&quot;).fontSize(70).textAlign(\\&quot;left\\&quot;).text(\\&quot;Cloudinary%20AI\\&quot;)).x(10).y(50).angle(-4)).imageTag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.url().transformation(new Transformation()\\n  .effect(\\&quot;enhance\\&quot;).chain()\\n  .effect(\\&quot;gen_restore\\&quot;).chain()\\n  .effect(\\&quot;gen_remove:prompt_(text;hand)\\&quot;).chain()\\n  .aspectRatio(\\&quot;1:1\\&quot;).background(\\&quot;gen_fill\\&quot;).crop(\\&quot;pad\\&quot;).chain()\\n  .effect(\\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;).chain()\\n  .color(\\&quot;#000000\\&quot;).overlay(new TextLayer().fontFamily(\\&quot;kalam\\&quot;).fontSize(70).textAlign(\\&quot;left\\&quot;).text(\\&quot;Cloudinary%20AI\\&quot;)).x(10).y(50).angle(-4)).imageTag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Java&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;ruby&quot;,&quot;framework&quot;:&quot;ruby&quot;,&quot;language&quot;:&quot;ruby&quot;,&quot;rawCodeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;, transformation: [ {effect: \\&quot;enhance\\&quot;}, {effect: \\&quot;gen_restore\\&quot;}, {effect: \\&quot;gen_remove:prompt_(text;hand)\\&quot;}, {aspect_ratio: \\&quot;1:1\\&quot;, background: \\&quot;gen_fill\\&quot;, crop: \\&quot;pad\\&quot;}, {effect: \\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;}, {color: \\&quot;#000000\\&quot;, overlay: {font_family: \\&quot;kalam\\&quot;, font_size: 70, text_align: \\&quot;left\\&quot;, text: \\&quot;Cloudinary%20AI\\&quot;}, x: 10, y: 50, angle: -4} ])&quot;,&quot;codeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;, transformation: [\\n  {effect: \\&quot;enhance\\&quot;},\\n  {effect: \\&quot;gen_restore\\&quot;},\\n  {effect: \\&quot;gen_remove:prompt_(text;hand)\\&quot;},\\n  {aspect_ratio: \\&quot;1:1\\&quot;, background: \\&quot;gen_fill\\&quot;, crop: \\&quot;pad\\&quot;},\\n  {effect: \\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;},\\n  {color: \\&quot;#000000\\&quot;, overlay: {font_family: \\&quot;kalam\\&quot;, font_size: 70, text_align: \\&quot;left\\&quot;, text: \\&quot;Cloudinary%20AI\\&quot;}, x: 10, y: 50, angle: -4}\\n  ])&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Ruby&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;csharp&quot;,&quot;framework&quot;:&quot;csharp&quot;,&quot;language&quot;:&quot;csharp&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.Api.UrlImgUp.Transform(new Transformation().Effect(\\&quot;enhance\\&quot;).Chain() .Effect(\\&quot;gen_restore\\&quot;).Chain() .Effect(\\&quot;gen_remove:prompt_(text;hand)\\&quot;).Chain() .AspectRatio(\\&quot;1:1\\&quot;).Background(\\&quot;gen_fill\\&quot;).Crop(\\&quot;pad\\&quot;).Chain() .Effect(\\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;).Chain() .Color(\\&quot;#000000\\&quot;).Overlay(new TextLayer().FontFamily(\\&quot;kalam\\&quot;).FontSize(70).TextAlign(\\&quot;left\\&quot;).Text(\\&quot;Cloudinary%20AI\\&quot;)).X(10).Y(50).Angle(-4)).BuildImageTag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.Api.UrlImgUp.Transform(new Transformation()\\n  .Effect(\\&quot;enhance\\&quot;).Chain()\\n  .Effect(\\&quot;gen_restore\\&quot;).Chain()\\n  .Effect(\\&quot;gen_remove:prompt_(text;hand)\\&quot;).Chain()\\n  .AspectRatio(\\&quot;1:1\\&quot;).Background(\\&quot;gen_fill\\&quot;).Crop(\\&quot;pad\\&quot;).Chain()\\n  .Effect(\\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;).Chain()\\n  .Color(\\&quot;#000000\\&quot;).Overlay(new TextLayer().FontFamily(\\&quot;kalam\\&quot;).FontSize(70).TextAlign(\\&quot;left\\&quot;).Text(\\&quot;Cloudinary%20AI\\&quot;)).X(10).Y(50).Angle(-4)).BuildImageTag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;.NET&quot;,&quot;packageName&quot;:&quot;CloudinaryDotNet&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;dart&quot;,&quot;framework&quot;:&quot;dart&quot;,&quot;language&quot;:&quot;dart&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/cldy_ai.jpg&#039;).transformation(Transformation()\\n\\t.addTransformation(\\&quot;e_enhance\\\/e_gen_restore\\\/e_gen_remove:prompt_(text;hand)\\\/c_pad,ar_1:1,b_gen_fill\\\/e_gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\\/co_rgb:000000,l_text:kalam_70_normal_left:Cloudinary AI,x_10,y_50,a_-4\\&quot;)\\n\\t.version(1716229421));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/cldy_ai.jpg&#039;).transformation(Transformation()\\n\\t.addTransformation(\\&quot;e_enhance\\\/e_gen_restore\\\/e_gen_remove:prompt_(text;hand)\\\/c_pad,ar_1:1,b_gen_fill\\\/e_gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\\/co_rgb:000000,l_text:kalam_70_normal_left:Cloudinary AI,x_10,y_50,a_-4\\&quot;)\\n\\t.version(1716229421));&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Dart&quot;,&quot;packageName&quot;:&quot;cloudinary_dart&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;swift&quot;,&quot;framework&quot;:&quot;swift&quot;,&quot;language&quot;:&quot;swift&quot;,&quot;rawCodeSnippet&quot;:&quot;imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation().setEffect(\\&quot;enhance\\&quot;).chain() .setEffect(\\&quot;gen_restore\\&quot;).chain() .setEffect(\\&quot;gen_remove:prompt_(text;hand)\\&quot;).chain() .setAspectRatio(\\&quot;1:1\\&quot;).setBackground(\\&quot;gen_fill\\&quot;).setCrop(\\&quot;pad\\&quot;).chain() .setEffect(\\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;).chain() .setColor(\\&quot;#000000\\&quot;).setOverlay(\\&quot;text:kalam_70_normal_left:Cloudinary%20AI\\&quot;).setX(10).setY(50).setAngle(-4)).generate(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)!, cloudinary: cloudinary)&quot;,&quot;codeSnippet&quot;:&quot;imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation()\\n  .setEffect(\\&quot;enhance\\&quot;).chain()\\n  .setEffect(\\&quot;gen_restore\\&quot;).chain()\\n  .setEffect(\\&quot;gen_remove:prompt_(text;hand)\\&quot;).chain()\\n  .setAspectRatio(\\&quot;1:1\\&quot;).setBackground(\\&quot;gen_fill\\&quot;).setCrop(\\&quot;pad\\&quot;).chain()\\n  .setEffect(\\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;).chain()\\n  .setColor(\\&quot;#000000\\&quot;).setOverlay(\\&quot;text:kalam_70_normal_left:Cloudinary%20AI\\&quot;).setX(10).setY(50).setAngle(-4)).generate(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)!, cloudinary: cloudinary)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;iOS&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;5.x&quot;},{&quot;sdkId&quot;:&quot;android&quot;,&quot;framework&quot;:&quot;android&quot;,&quot;language&quot;:&quot;android&quot;,&quot;rawCodeSnippet&quot;:&quot;MediaManager.get().url().transformation(new Transformation().effect(\\&quot;enhance\\&quot;).chain() .effect(\\&quot;gen_restore\\&quot;).chain() .effect(\\&quot;gen_remove:prompt_(text;hand)\\&quot;).chain() .aspectRatio(\\&quot;1:1\\&quot;).background(\\&quot;gen_fill\\&quot;).crop(\\&quot;pad\\&quot;).chain() .effect(\\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;).chain() .color(\\&quot;#000000\\&quot;).overlay(new TextLayer().fontFamily(\\&quot;kalam\\&quot;).fontSize(70).textAlign(\\&quot;left\\&quot;).text(\\&quot;Cloudinary%20AI\\&quot;)).x(10).y(50).angle(-4)).generate(\\&quot;pm\\\/cldy_ai.jpg\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;MediaManager.get().url().transformation(new Transformation()\\n  .effect(\\&quot;enhance\\&quot;).chain()\\n  .effect(\\&quot;gen_restore\\&quot;).chain()\\n  .effect(\\&quot;gen_remove:prompt_(text;hand)\\&quot;).chain()\\n  .aspectRatio(\\&quot;1:1\\&quot;).background(\\&quot;gen_fill\\&quot;).crop(\\&quot;pad\\&quot;).chain()\\n  .effect(\\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;).chain()\\n  .color(\\&quot;#000000\\&quot;).overlay(new TextLayer().fontFamily(\\&quot;kalam\\&quot;).fontSize(70).textAlign(\\&quot;left\\&quot;).text(\\&quot;Cloudinary%20AI\\&quot;)).x(10).y(50).angle(-4)).generate(\\&quot;pm\\\/cldy_ai.jpg\\&quot;);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Android&quot;,&quot;packageName&quot;:&quot;cloudinary-android&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;3.x&quot;},{&quot;sdkId&quot;:&quot;flutter&quot;,&quot;framework&quot;:&quot;flutter&quot;,&quot;language&quot;:&quot;flutter&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/cldy_ai.jpg&#039;).transformation(Transformation()\\n\\t.addTransformation(\\&quot;e_enhance\\\/e_gen_restore\\\/e_gen_remove:prompt_(text;hand)\\\/c_pad,ar_1:1,b_gen_fill\\\/e_gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\\/co_rgb:000000,l_text:kalam_70_normal_left:Cloudinary AI,x_10,y_50,a_-4\\&quot;)\\n\\t.version(1716229421));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/cldy_ai.jpg&#039;).transformation(Transformation()\\n\\t.addTransformation(\\&quot;e_enhance\\\/e_gen_restore\\\/e_gen_remove:prompt_(text;hand)\\\/c_pad,ar_1:1,b_gen_fill\\\/e_gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\\/co_rgb:000000,l_text:kalam_70_normal_left:Cloudinary AI,x_10,y_50,a_-4\\&quot;)\\n\\t.version(1716229421));&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Flutter&quot;,&quot;packageName&quot;:&quot;cloudinary_flutter&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;kotlin&quot;,&quot;framework&quot;:&quot;kotlin&quot;,&quot;language&quot;:&quot;kotlin&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image {\\n\\tpublicId(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n\\t effect(Effect.enhance())\\n\\t effect(Effect.generativeRestore())\\n\\t effect(Effect.generativeRemove() {\\n\\t prompt(\\&quot;text\\&quot;,\\&quot;hand\\&quot;)\\n\\t })\\n\\t resize(Resize.pad() {\\n\\t aspectRatio(\\n\\tAspectRatio.ar1X1())\\n\\t background(\\n\\tBackground.generativeFill())\\n\\t })\\n\\t effect(Effect.generativeReplace() { from(\\&quot;sign\\&quot;)\\n to(\\&quot;wooden_sign_with_a_cloud_shape\\&quot;) })\\n\\t overlay(Overlay.source(\\n\\tSource.text(\\&quot;Cloudinary AI\\&quot;,TextStyle(\\&quot;kalam\\&quot;,70) {\\n\\t fontWeight(\\n\\tFontWeight.normal())\\n\\t textAlignment(\\n\\tTextAlignment.left())\\n\\t }) {\\n\\t textColor(Color.rgb(\\&quot;000000\\&quot;))\\n\\t transformation(Transformation {\\n\\t rotate(Rotate.byAngle(-4)) })\\n\\t }) {\\n\\t position(Position() { offsetX(10)\\n offsetY(50) })\\n\\t })\\n\\t version(1716229421) \\n}.generate()&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image {\\n\\tpublicId(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n\\t effect(Effect.enhance())\\n\\t effect(Effect.generativeRestore())\\n\\t effect(Effect.generativeRemove() {\\n\\t prompt(\\&quot;text\\&quot;,\\&quot;hand\\&quot;)\\n\\t })\\n\\t resize(Resize.pad() {\\n\\t aspectRatio(\\n\\tAspectRatio.ar1X1())\\n\\t background(\\n\\tBackground.generativeFill())\\n\\t })\\n\\t effect(Effect.generativeReplace() { from(\\&quot;sign\\&quot;)\\n to(\\&quot;wooden_sign_with_a_cloud_shape\\&quot;) })\\n\\t overlay(Overlay.source(\\n\\tSource.text(\\&quot;Cloudinary AI\\&quot;,TextStyle(\\&quot;kalam\\&quot;,70) {\\n\\t fontWeight(\\n\\tFontWeight.normal())\\n\\t textAlignment(\\n\\tTextAlignment.left())\\n\\t }) {\\n\\t textColor(Color.rgb(\\&quot;000000\\&quot;))\\n\\t transformation(Transformation {\\n\\t rotate(Rotate.byAngle(-4)) })\\n\\t }) {\\n\\t position(Position() { offsetX(10)\\n offsetY(50) })\\n\\t })\\n\\t version(1716229421) \\n}.generate()&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Kotlin&quot;,&quot;packageName&quot;:&quot;kotlin-url-gen&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;jquery&quot;,&quot;framework&quot;:&quot;jquery&quot;,&quot;language&quot;:&quot;jquery&quot;,&quot;rawCodeSnippet&quot;:&quot;$.cloudinary.image(\\&quot;pm\\\/cldy_ai.jpg\\&quot;, {transformation: [ {effect: \\&quot;enhance\\&quot;}, {effect: \\&quot;gen_restore\\&quot;}, {effect: \\&quot;gen_remove:prompt_(text;hand)\\&quot;}, {aspect_ratio: \\&quot;1:1\\&quot;, background: \\&quot;gen_fill\\&quot;, crop: \\&quot;pad\\&quot;}, {effect: \\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;}, {color: \\&quot;#000000\\&quot;, overlay: new cloudinary.TextLayer().fontFamily(\\&quot;kalam\\&quot;).fontSize(70).textAlign(\\&quot;left\\&quot;).text(\\&quot;Cloudinary%20AI\\&quot;), x: 10, y: 50, angle: -4} ]})&quot;,&quot;codeSnippet&quot;:&quot;$.cloudinary.image(\\&quot;pm\\\/cldy_ai.jpg\\&quot;, {transformation: [\\n  {effect: \\&quot;enhance\\&quot;},\\n  {effect: \\&quot;gen_restore\\&quot;},\\n  {effect: \\&quot;gen_remove:prompt_(text;hand)\\&quot;},\\n  {aspect_ratio: \\&quot;1:1\\&quot;, background: \\&quot;gen_fill\\&quot;, crop: \\&quot;pad\\&quot;},\\n  {effect: \\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;},\\n  {color: \\&quot;#000000\\&quot;, overlay: new cloudinary.TextLayer().fontFamily(\\&quot;kalam\\&quot;).fontSize(70).textAlign(\\&quot;left\\&quot;).text(\\&quot;Cloudinary%20AI\\&quot;), x: 10, y: 50, angle: -4}\\n  ]})&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;jQuery&quot;,&quot;packageName&quot;:&quot;cloudinary-jquery&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;react_native&quot;,&quot;framework&quot;:&quot;react_native&quot;,&quot;language&quot;:&quot;react_native&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .effect(generativeRemove().prompt(\\&quot;text\\&quot;, \\&quot;hand\\&quot;))\\n  .resize(\\n    pad()\\n      .aspectRatio(ar1X1())\\n      .background(generativeFill())\\n  )\\n  .effect(generativeReplace().from(\\&quot;sign\\&quot;).to(\\&quot;wooden_sign_with_a_cloud_shape\\&quot;))\\n  .overlay(\\n    source(\\n      text(\\n        \\&quot;Cloudinary AI\\&quot;,\\n        new TextStyle(\\&quot;kalam\\&quot;, 70)\\n          .fontWeight(\\&quot;normal\\&quot;)\\n          .textAlignment(\\&quot;left\\&quot;)\\n      )\\n        .textColor(\\&quot;#000000\\&quot;)\\n        .transformation(new Transformation().rotate(byAngle(-4)))\\n    ).position(new Position().offsetX(10).offsetY(50))\\n  )\\n  .setVersion(1716229421);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .effect(generativeRemove().prompt(\\&quot;text\\&quot;, \\&quot;hand\\&quot;))\\n  .resize(\\n    pad()\\n      .aspectRatio(ar1X1())\\n      .background(generativeFill())\\n  )\\n  .effect(generativeReplace().from(\\&quot;sign\\&quot;).to(\\&quot;wooden_sign_with_a_cloud_shape\\&quot;))\\n  .overlay(\\n    source(\\n      text(\\n        \\&quot;Cloudinary AI\\&quot;,\\n        new TextStyle(\\&quot;kalam\\&quot;, 70)\\n          .fontWeight(\\&quot;normal\\&quot;)\\n          .textAlignment(\\&quot;left\\&quot;)\\n      )\\n        .textColor(\\&quot;#000000\\&quot;)\\n        .transformation(new Transformation().rotate(byAngle(-4)))\\n    ).position(new Position().offsetX(10).offsetY(50))\\n  )\\n  .setVersion(1716229421);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React Native&quot;,&quot;packageName&quot;:&quot;cloudinary-react-native&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;}]\"\n      parsed-url=\"{&quot;url&quot;:&quot;https:\\\/\\\/res.cloudinary.com\\\/demo\\\/image\\\/upload\\\/e_enhance\\\/e_gen_restore\\\/e_gen_remove:prompt_(text;hand)\\\/c_pad,ar_1:1,b_gen_fill\\\/e_gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\\/co_rgb:000000,l_text:kalam_70_normal_left:Cloudinary%20AI,x_10,y_50,a_-4\\\/v1716229421\\\/pm\\\/cldy_ai.jpg&quot;,&quot;cloud_name&quot;:&quot;demo&quot;,&quot;host&quot;:&quot;res.cloudinary.com&quot;,&quot;type&quot;:&quot;upload&quot;,&quot;resource_type&quot;:&quot;image&quot;,&quot;transformation&quot;:[{&quot;effect&quot;:&quot;enhance&quot;},{&quot;effect&quot;:&quot;gen_restore&quot;},{&quot;effect&quot;:&quot;gen_remove:prompt_(text;hand)&quot;},{&quot;crop_mode&quot;:&quot;pad&quot;,&quot;aspect_ratio&quot;:&quot;1:1&quot;,&quot;background&quot;:&quot;gen_fill&quot;},{&quot;effect&quot;:&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape&quot;},{&quot;color&quot;:&quot;rgb:000000&quot;,&quot;overlay&quot;:&quot;text:kalam_70_normal_left:Cloudinary AI&quot;,&quot;x&quot;:&quot;10&quot;,&quot;y&quot;:&quot;50&quot;,&quot;angle&quot;:&quot;-4&quot;}],&quot;transformation_string&quot;:&quot;e_enhance\\\/e_gen_restore\\\/e_gen_remove:prompt_(text;hand)\\\/c_pad,ar_1:1,b_gen_fill\\\/e_gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\\/co_rgb:000000,l_text:kalam_70_normal_left:Cloudinary AI,x_10,y_50,a_-4&quot;,&quot;url_suffix&quot;:&quot;&quot;,&quot;version&quot;:&quot;1716229421&quot;,&quot;secure&quot;:true,&quot;public_id&quot;:&quot;pm\\\/cldy_ai.jpg&quot;,&quot;extension&quot;:&quot;jpg&quot;,&quot;format&quot;:&quot;jpg&quot;,&quot;format_code&quot;:true,&quot;url_code&quot;:false,&quot;signature&quot;:&quot;&quot;,&quot;private_cdn&quot;:false,&quot;result_asset_type&quot;:&quot;image&quot;}\"\n      with-url=\"true\"\n    >\n      <span class=\"u-visually-hidden\">Loading code examples<\/span>\n    <\/cld-code-widget>\n\n\n<h2 class=\"wp-block-heading\">Adding Performance Optimization<\/h2>\n\n\n\n<p>Of course, all of these images can be delivered in the best possible format and quality by using Cloudinary&#8217;s f_auto and <code>q_auto<\/code>. This ensures the user experiences the fastest possible loading time without sacrificing quality. Let\u2019s look at the last example with <code>f_auto<\/code> and <code>q_auto<\/code> added:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/demo\/image\/upload\/e_enhance\/e_gen_restore\/e_gen_remove:prompt_(text;hand)\/c_pad,ar_1:1,b_gen_fill\/e_gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\/co_rgb:000000,l_text:kalam_70_normal_left:Cloudinary%20AI,x_10,y_50,a_-4\/f_auto\/q_auto\/v1716229421\/pm\/cldy_ai.jpg\" alt=\"\"\/><\/figure><\/div>\n\n<cld-code-widget\n      class=\"wp-block-cloudinary-transformation-widget c-code-widget\"\n      snippets=\"[{&quot;sdkId&quot;:&quot;nodejs&quot;,&quot;framework&quot;:&quot;nodejs&quot;,&quot;language&quot;:&quot;nodejs&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(\\&quot;pm\\\/cldy_ai.jpg\\&quot;, {transformation: [ {effect: \\&quot;enhance\\&quot;}, {effect: \\&quot;gen_restore\\&quot;}, {effect: \\&quot;gen_remove:prompt_(text;hand)\\&quot;}, {aspect_ratio: \\&quot;1:1\\&quot;, background: \\&quot;gen_fill\\&quot;, crop: \\&quot;pad\\&quot;}, {effect: \\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;}, {color: \\&quot;#000000\\&quot;, overlay: {font_family: \\&quot;kalam\\&quot;, font_size: 70, text_align: \\&quot;left\\&quot;, text: \\&quot;Cloudinary%20AI\\&quot;}, x: 10, y: 50, angle: -4}, {quality: \\&quot;auto\\&quot;} ]})&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(\\&quot;pm\\\/cldy_ai.jpg\\&quot;, {transformation: [\\n  {effect: \\&quot;enhance\\&quot;},\\n  {effect: \\&quot;gen_restore\\&quot;},\\n  {effect: \\&quot;gen_remove:prompt_(text;hand)\\&quot;},\\n  {aspect_ratio: \\&quot;1:1\\&quot;, background: \\&quot;gen_fill\\&quot;, crop: \\&quot;pad\\&quot;},\\n  {effect: \\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;},\\n  {color: \\&quot;#000000\\&quot;, overlay: {font_family: \\&quot;kalam\\&quot;, font_size: 70, text_align: \\&quot;left\\&quot;, text: \\&quot;Cloudinary%20AI\\&quot;}, x: 10, y: 50, angle: -4},\\n  {quality: \\&quot;auto\\&quot;}\\n  ]})&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Node.js&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;react_2&quot;,&quot;framework&quot;:&quot;react_2&quot;,&quot;language&quot;:&quot;react&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .effect(generativeRemove().prompt(\\&quot;text\\&quot;, \\&quot;hand\\&quot;))\\n  .resize(\\n    pad()\\n      .aspectRatio(ar1X1())\\n      .background(generativeFill())\\n  )\\n  .effect(generativeReplace().from(\\&quot;sign\\&quot;).to(\\&quot;wooden_sign_with_a_cloud_shape\\&quot;))\\n  .overlay(\\n    source(\\n      text(\\n        \\&quot;Cloudinary AI\\&quot;,\\n        new TextStyle(\\&quot;kalam\\&quot;, 70)\\n          .fontWeight(\\&quot;normal\\&quot;)\\n          .textAlignment(\\&quot;left\\&quot;)\\n      )\\n        .textColor(\\&quot;#000000\\&quot;)\\n        .transformation(new Transformation().rotate(byAngle(-4)))\\n    ).position(new Position().offsetX(10).offsetY(50))\\n  )\\n  .delivery(format(auto()))\\n  .delivery(quality(auto()))\\n  .setVersion(1716229421);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .effect(generativeRemove().prompt(\\&quot;text\\&quot;, \\&quot;hand\\&quot;))\\n  .resize(\\n    pad()\\n      .aspectRatio(ar1X1())\\n      .background(generativeFill())\\n  )\\n  .effect(generativeReplace().from(\\&quot;sign\\&quot;).to(\\&quot;wooden_sign_with_a_cloud_shape\\&quot;))\\n  .overlay(\\n    source(\\n      text(\\n        \\&quot;Cloudinary AI\\&quot;,\\n        new TextStyle(\\&quot;kalam\\&quot;, 70)\\n          .fontWeight(\\&quot;normal\\&quot;)\\n          .textAlignment(\\&quot;left\\&quot;)\\n      )\\n        .textColor(\\&quot;#000000\\&quot;)\\n        .transformation(new Transformation().rotate(byAngle(-4)))\\n    ).position(new Position().offsetX(10).offsetY(50))\\n  )\\n  .delivery(format(auto()))\\n  .delivery(quality(auto()))\\n  .setVersion(1716229421);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/react&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;react&quot;,&quot;framework&quot;:&quot;react&quot;,&quot;language&quot;:&quot;react&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;Image publicId=\\&quot;pm\\\/cldy_ai.jpg\\&quot; &gt; &lt;Transformation effect=\\&quot;enhance\\&quot; \\\/&gt; &lt;Transformation effect=\\&quot;gen_restore\\&quot; \\\/&gt; &lt;Transformation effect=\\&quot;gen_remove:prompt_(text;hand)\\&quot; \\\/&gt; &lt;Transformation aspectRatio=\\&quot;1:1\\&quot; background=\\&quot;gen_fill\\&quot; crop=\\&quot;pad\\&quot; \\\/&gt; &lt;Transformation effect=\\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot; \\\/&gt; &lt;Transformation color=\\&quot;#000000\\&quot; overlay={{fontFamily: \\&quot;kalam\\&quot;, fontSize: 70, textAlign: \\&quot;left\\&quot;, text: \\&quot;Cloudinary%20AI\\&quot;}} x=\\&quot;10\\&quot; y=\\&quot;50\\&quot; angle=\\&quot;-4\\&quot; \\\/&gt; &lt;Transformation quality=\\&quot;auto\\&quot; \\\/&gt; &lt;\\\/Image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;Image publicId=\\&quot;pm\\\/cldy_ai.jpg\\&quot; &gt;\\n\\t&lt;Transformation effect=\\&quot;enhance\\&quot; \\\/&gt;\\n\\t&lt;Transformation effect=\\&quot;gen_restore\\&quot; \\\/&gt;\\n\\t&lt;Transformation effect=\\&quot;gen_remove:prompt_(text;hand)\\&quot; \\\/&gt;\\n\\t&lt;Transformation aspectRatio=\\&quot;1:1\\&quot; background=\\&quot;gen_fill\\&quot; crop=\\&quot;pad\\&quot; \\\/&gt;\\n\\t&lt;Transformation effect=\\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot; \\\/&gt;\\n\\t&lt;Transformation color=\\&quot;#000000\\&quot; overlay={{fontFamily: \\&quot;kalam\\&quot;, fontSize: 70, textAlign: \\&quot;left\\&quot;, text: \\&quot;Cloudinary%20AI\\&quot;}} x=\\&quot;10\\&quot; y=\\&quot;50\\&quot; angle=\\&quot;-4\\&quot; \\\/&gt;\\n\\t&lt;Transformation quality=\\&quot;auto\\&quot; \\\/&gt;\\n&lt;\\\/Image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React&quot;,&quot;packageName&quot;:&quot;cloudinary-react&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;vue_2&quot;,&quot;framework&quot;:&quot;vue_2&quot;,&quot;language&quot;:&quot;vue&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .effect(generativeRemove().prompt(\\&quot;text\\&quot;, \\&quot;hand\\&quot;))\\n  .resize(\\n    pad()\\n      .aspectRatio(ar1X1())\\n      .background(generativeFill())\\n  )\\n  .effect(generativeReplace().from(\\&quot;sign\\&quot;).to(\\&quot;wooden_sign_with_a_cloud_shape\\&quot;))\\n  .overlay(\\n    source(\\n      text(\\n        \\&quot;Cloudinary AI\\&quot;,\\n        new TextStyle(\\&quot;kalam\\&quot;, 70)\\n          .fontWeight(\\&quot;normal\\&quot;)\\n          .textAlignment(\\&quot;left\\&quot;)\\n      )\\n        .textColor(\\&quot;#000000\\&quot;)\\n        .transformation(new Transformation().rotate(byAngle(-4)))\\n    ).position(new Position().offsetX(10).offsetY(50))\\n  )\\n  .delivery(format(auto()))\\n  .delivery(quality(auto()))\\n  .setVersion(1716229421);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .effect(generativeRemove().prompt(\\&quot;text\\&quot;, \\&quot;hand\\&quot;))\\n  .resize(\\n    pad()\\n      .aspectRatio(ar1X1())\\n      .background(generativeFill())\\n  )\\n  .effect(generativeReplace().from(\\&quot;sign\\&quot;).to(\\&quot;wooden_sign_with_a_cloud_shape\\&quot;))\\n  .overlay(\\n    source(\\n      text(\\n        \\&quot;Cloudinary AI\\&quot;,\\n        new TextStyle(\\&quot;kalam\\&quot;, 70)\\n          .fontWeight(\\&quot;normal\\&quot;)\\n          .textAlignment(\\&quot;left\\&quot;)\\n      )\\n        .textColor(\\&quot;#000000\\&quot;)\\n        .transformation(new Transformation().rotate(byAngle(-4)))\\n    ).position(new Position().offsetX(10).offsetY(50))\\n  )\\n  .delivery(format(auto()))\\n  .delivery(quality(auto()))\\n  .setVersion(1716229421);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Vue.js&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/vue&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;vue&quot;,&quot;framework&quot;:&quot;vue&quot;,&quot;language&quot;:&quot;vue&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;cld-image public-id=\\&quot;pm\\\/cldy_ai.jpg\\&quot; &gt; &lt;cld-transformation effect=\\&quot;enhance\\&quot; \\\/&gt; &lt;cld-transformation effect=\\&quot;gen_restore\\&quot; \\\/&gt; &lt;cld-transformation effect=\\&quot;gen_remove:prompt_(text;hand)\\&quot; \\\/&gt; &lt;cld-transformation aspect-ratio=\\&quot;1:1\\&quot; background=\\&quot;gen_fill\\&quot; crop=\\&quot;pad\\&quot; \\\/&gt; &lt;cld-transformation effect=\\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot; \\\/&gt; &lt;cld-transformation color=\\&quot;#000000\\&quot; :overlay=\\&quot;{fontFamily: &#039;kalam&#039;, fontSize: 70, textAlign: &#039;left&#039;, text: &#039;Cloudinary%20AI&#039;}\\&quot; x=\\&quot;10\\&quot; y=\\&quot;50\\&quot; angle=\\&quot;-4\\&quot; \\\/&gt; &lt;cld-transformation quality=\\&quot;auto\\&quot; \\\/&gt; &lt;\\\/cld-image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cld-image public-id=\\&quot;pm\\\/cldy_ai.jpg\\&quot; &gt;\\n\\t&lt;cld-transformation effect=\\&quot;enhance\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation effect=\\&quot;gen_restore\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation effect=\\&quot;gen_remove:prompt_(text;hand)\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation aspect-ratio=\\&quot;1:1\\&quot; background=\\&quot;gen_fill\\&quot; crop=\\&quot;pad\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation effect=\\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation color=\\&quot;#000000\\&quot; :overlay=\\&quot;{fontFamily: &#039;kalam&#039;, fontSize: 70, textAlign: &#039;left&#039;, text: &#039;Cloudinary%20AI&#039;}\\&quot; x=\\&quot;10\\&quot; y=\\&quot;50\\&quot; angle=\\&quot;-4\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation quality=\\&quot;auto\\&quot; \\\/&gt;\\n&lt;\\\/cld-image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Vue.js&quot;,&quot;packageName&quot;:&quot;cloudinary-vue&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;angular_2&quot;,&quot;framework&quot;:&quot;angular_2&quot;,&quot;language&quot;:&quot;angular&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .effect(generativeRemove().prompt(\\&quot;text\\&quot;, \\&quot;hand\\&quot;))\\n  .resize(\\n    pad()\\n      .aspectRatio(ar1X1())\\n      .background(generativeFill())\\n  )\\n  .effect(generativeReplace().from(\\&quot;sign\\&quot;).to(\\&quot;wooden_sign_with_a_cloud_shape\\&quot;))\\n  .overlay(\\n    source(\\n      text(\\n        \\&quot;Cloudinary AI\\&quot;,\\n        new TextStyle(\\&quot;kalam\\&quot;, 70)\\n          .fontWeight(\\&quot;normal\\&quot;)\\n          .textAlignment(\\&quot;left\\&quot;)\\n      )\\n        .textColor(\\&quot;#000000\\&quot;)\\n        .transformation(new Transformation().rotate(byAngle(-4)))\\n    ).position(new Position().offsetX(10).offsetY(50))\\n  )\\n  .delivery(format(auto()))\\n  .delivery(quality(auto()))\\n  .setVersion(1716229421);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .effect(generativeRemove().prompt(\\&quot;text\\&quot;, \\&quot;hand\\&quot;))\\n  .resize(\\n    pad()\\n      .aspectRatio(ar1X1())\\n      .background(generativeFill())\\n  )\\n  .effect(generativeReplace().from(\\&quot;sign\\&quot;).to(\\&quot;wooden_sign_with_a_cloud_shape\\&quot;))\\n  .overlay(\\n    source(\\n      text(\\n        \\&quot;Cloudinary AI\\&quot;,\\n        new TextStyle(\\&quot;kalam\\&quot;, 70)\\n          .fontWeight(\\&quot;normal\\&quot;)\\n          .textAlignment(\\&quot;left\\&quot;)\\n      )\\n        .textColor(\\&quot;#000000\\&quot;)\\n        .transformation(new Transformation().rotate(byAngle(-4)))\\n    ).position(new Position().offsetX(10).offsetY(50))\\n  )\\n  .delivery(format(auto()))\\n  .delivery(quality(auto()))\\n  .setVersion(1716229421);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Angular&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/ng&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;angular&quot;,&quot;framework&quot;:&quot;angular&quot;,&quot;language&quot;:&quot;angular&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;cl-image public-id=\\&quot;pm\\\/cldy_ai.jpg\\&quot; &gt; &lt;cl-transformation effect=\\&quot;enhance\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation effect=\\&quot;gen_restore\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation effect=\\&quot;gen_remove:prompt_(text;hand)\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation aspect-ratio=\\&quot;1:1\\&quot; background=\\&quot;gen_fill\\&quot; crop=\\&quot;pad\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation effect=\\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation color=\\&quot;#000000\\&quot; overlay=\\&quot;text:kalam_70_normal_left:Cloudinary%20AI\\&quot; x=\\&quot;10\\&quot; y=\\&quot;50\\&quot; angle=\\&quot;-4\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation quality=\\&quot;auto\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;\\\/cl-image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cl-image public-id=\\&quot;pm\\\/cldy_ai.jpg\\&quot; &gt;\\n\\t&lt;cl-transformation effect=\\&quot;enhance\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation effect=\\&quot;gen_restore\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation effect=\\&quot;gen_remove:prompt_(text;hand)\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation aspect-ratio=\\&quot;1:1\\&quot; background=\\&quot;gen_fill\\&quot; crop=\\&quot;pad\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation effect=\\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation color=\\&quot;#000000\\&quot; overlay=\\&quot;text:kalam_70_normal_left:Cloudinary%20AI\\&quot; x=\\&quot;10\\&quot; y=\\&quot;50\\&quot; angle=\\&quot;-4\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation quality=\\&quot;auto\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n&lt;\\\/cl-image&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Angular&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/angular-5.x&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;js_2&quot;,&quot;framework&quot;:&quot;js_2&quot;,&quot;language&quot;:&quot;js&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .effect(generativeRemove().prompt(\\&quot;text\\&quot;, \\&quot;hand\\&quot;))\\n  .resize(\\n    pad()\\n      .aspectRatio(ar1X1())\\n      .background(generativeFill())\\n  )\\n  .effect(generativeReplace().from(\\&quot;sign\\&quot;).to(\\&quot;wooden_sign_with_a_cloud_shape\\&quot;))\\n  .overlay(\\n    source(\\n      text(\\n        \\&quot;Cloudinary AI\\&quot;,\\n        new TextStyle(\\&quot;kalam\\&quot;, 70)\\n          .fontWeight(\\&quot;normal\\&quot;)\\n          .textAlignment(\\&quot;left\\&quot;)\\n      )\\n        .textColor(\\&quot;#000000\\&quot;)\\n        .transformation(new Transformation().rotate(byAngle(-4)))\\n    ).position(new Position().offsetX(10).offsetY(50))\\n  )\\n  .delivery(format(auto()))\\n  .delivery(quality(auto()))\\n  .setVersion(1716229421);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .effect(generativeRemove().prompt(\\&quot;text\\&quot;, \\&quot;hand\\&quot;))\\n  .resize(\\n    pad()\\n      .aspectRatio(ar1X1())\\n      .background(generativeFill())\\n  )\\n  .effect(generativeReplace().from(\\&quot;sign\\&quot;).to(\\&quot;wooden_sign_with_a_cloud_shape\\&quot;))\\n  .overlay(\\n    source(\\n      text(\\n        \\&quot;Cloudinary AI\\&quot;,\\n        new TextStyle(\\&quot;kalam\\&quot;, 70)\\n          .fontWeight(\\&quot;normal\\&quot;)\\n          .textAlignment(\\&quot;left\\&quot;)\\n      )\\n        .textColor(\\&quot;#000000\\&quot;)\\n        .transformation(new Transformation().rotate(byAngle(-4)))\\n    ).position(new Position().offsetX(10).offsetY(50))\\n  )\\n  .delivery(format(auto()))\\n  .delivery(quality(auto()))\\n  .setVersion(1716229421);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;JS&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/url-gen&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;js&quot;,&quot;framework&quot;:&quot;js&quot;,&quot;language&quot;:&quot;js&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.imageTag(&#039;pm\\\/cldy_ai.jpg&#039;, {transformation: [ {effect: \\&quot;enhance\\&quot;}, {effect: \\&quot;gen_restore\\&quot;}, {effect: \\&quot;gen_remove:prompt_(text;hand)\\&quot;}, {aspectRatio: \\&quot;1:1\\&quot;, background: \\&quot;gen_fill\\&quot;, crop: \\&quot;pad\\&quot;}, {effect: \\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;}, {color: \\&quot;#000000\\&quot;, overlay: new cloudinary.TextLayer().fontFamily(\\&quot;kalam\\&quot;).fontSize(70).textAlign(\\&quot;left\\&quot;).text(\\&quot;Cloudinary%20AI\\&quot;), x: 10, y: 50, angle: -4}, {quality: \\&quot;auto\\&quot;} ]}).toHtml();&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.imageTag(&#039;pm\\\/cldy_ai.jpg&#039;, {transformation: [\\n  {effect: \\&quot;enhance\\&quot;},\\n  {effect: \\&quot;gen_restore\\&quot;},\\n  {effect: \\&quot;gen_remove:prompt_(text;hand)\\&quot;},\\n  {aspectRatio: \\&quot;1:1\\&quot;, background: \\&quot;gen_fill\\&quot;, crop: \\&quot;pad\\&quot;},\\n  {effect: \\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;},\\n  {color: \\&quot;#000000\\&quot;, overlay: new cloudinary.TextLayer().fontFamily(\\&quot;kalam\\&quot;).fontSize(70).textAlign(\\&quot;left\\&quot;).text(\\&quot;Cloudinary%20AI\\&quot;), x: 10, y: 50, angle: -4},\\n  {quality: \\&quot;auto\\&quot;}\\n  ]}).toHtml();&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;JS&quot;,&quot;packageName&quot;:&quot;cloudinary-core&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;python&quot;,&quot;framework&quot;:&quot;python&quot;,&quot;language&quot;:&quot;python&quot;,&quot;rawCodeSnippet&quot;:&quot;CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;).image(transformation=[ {&#039;effect&#039;: \\&quot;enhance\\&quot;}, {&#039;effect&#039;: \\&quot;gen_restore\\&quot;}, {&#039;effect&#039;: \\&quot;gen_remove:prompt_(text;hand)\\&quot;}, {&#039;aspect_ratio&#039;: \\&quot;1:1\\&quot;, &#039;background&#039;: \\&quot;gen_fill\\&quot;, &#039;crop&#039;: \\&quot;pad\\&quot;}, {&#039;effect&#039;: \\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;}, {&#039;color&#039;: \\&quot;#000000\\&quot;, &#039;overlay&#039;: {&#039;font_family&#039;: \\&quot;kalam\\&quot;, &#039;font_size&#039;: 70, &#039;text_align&#039;: \\&quot;left\\&quot;, &#039;text&#039;: \\&quot;Cloudinary%20AI\\&quot;}, &#039;x&#039;: 10, &#039;y&#039;: 50, &#039;angle&#039;: -4}, {&#039;quality&#039;: \\&quot;auto\\&quot;} ])&quot;,&quot;codeSnippet&quot;:&quot;CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;).image(transformation=[\\n  {&#039;effect&#039;: \\&quot;enhance\\&quot;},\\n  {&#039;effect&#039;: \\&quot;gen_restore\\&quot;},\\n  {&#039;effect&#039;: \\&quot;gen_remove:prompt_(text;hand)\\&quot;},\\n  {&#039;aspect_ratio&#039;: \\&quot;1:1\\&quot;, &#039;background&#039;: \\&quot;gen_fill\\&quot;, &#039;crop&#039;: \\&quot;pad\\&quot;},\\n  {&#039;effect&#039;: \\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;},\\n  {&#039;color&#039;: \\&quot;#000000\\&quot;, &#039;overlay&#039;: {&#039;font_family&#039;: \\&quot;kalam\\&quot;, &#039;font_size&#039;: 70, &#039;text_align&#039;: \\&quot;left\\&quot;, &#039;text&#039;: \\&quot;Cloudinary%20AI\\&quot;}, &#039;x&#039;: 10, &#039;y&#039;: 50, &#039;angle&#039;: -4},\\n  {&#039;quality&#039;: \\&quot;auto\\&quot;}\\n  ])&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Python&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;php_2&quot;,&quot;framework&quot;:&quot;php_2&quot;,&quot;language&quot;:&quot;php&quot;,&quot;rawCodeSnippet&quot;:&quot;(new ImageTag(&#039;pm\\\/cldy_ai.jpg&#039;))\\n\\t-&gt;effect(Effect::enhance())\\n\\t-&gt;effect(Effect::generativeRestore())\\n\\t-&gt;effect(Effect::generativeRemove()\\n\\t-&gt;prompt(\\&quot;text\\&quot;,\\&quot;hand\\&quot;)\\n\\t)\\n\\t-&gt;resize(Resize::pad()\\n\\t-&gt;aspectRatio(\\n\\tAspectRatio::ar1X1())\\n\\t-&gt;background(\\n\\tBackground::generativeFill())\\n\\t)\\n\\t-&gt;effect(Effect::generativeReplace()-&gt;from(\\&quot;sign\\&quot;)\\n-&gt;to(\\&quot;wooden_sign_with_a_cloud_shape\\&quot;))\\n\\t-&gt;overlay(Overlay::source(\\n\\tSource::text(\\&quot;Cloudinary AI\\&quot;,(new TextStyle(\\&quot;kalam\\&quot;,70))\\n\\t-&gt;fontWeight(\\n\\tFontWeight::normal())\\n\\t-&gt;textAlignment(\\n\\tTextAlignment::left())\\n\\t)\\n\\t-&gt;textColor(Color::rgb(\\&quot;000000\\&quot;))\\n\\t-&gt;transformation((new Transformation())\\n\\t-&gt;rotate(Rotate::byAngle(-4)))\\n\\t)\\n\\t-&gt;position((new Position())-&gt;offsetX(10)\\n-&gt;offsetY(50))\\n\\t)\\n\\t-&gt;delivery(Delivery::format(\\n\\tFormat::auto()))\\n\\t-&gt;delivery(Delivery::quality(\\n\\tQuality::auto()))\\n\\t-&gt;version(1716229421);&quot;,&quot;codeSnippet&quot;:&quot;(new ImageTag(&#039;pm\\\/cldy_ai.jpg&#039;))\\n\\t-&gt;effect(Effect::enhance())\\n\\t-&gt;effect(Effect::generativeRestore())\\n\\t-&gt;effect(Effect::generativeRemove()\\n\\t-&gt;prompt(\\&quot;text\\&quot;,\\&quot;hand\\&quot;)\\n\\t)\\n\\t-&gt;resize(Resize::pad()\\n\\t-&gt;aspectRatio(\\n\\tAspectRatio::ar1X1())\\n\\t-&gt;background(\\n\\tBackground::generativeFill())\\n\\t)\\n\\t-&gt;effect(Effect::generativeReplace()-&gt;from(\\&quot;sign\\&quot;)\\n-&gt;to(\\&quot;wooden_sign_with_a_cloud_shape\\&quot;))\\n\\t-&gt;overlay(Overlay::source(\\n\\tSource::text(\\&quot;Cloudinary AI\\&quot;,(new TextStyle(\\&quot;kalam\\&quot;,70))\\n\\t-&gt;fontWeight(\\n\\tFontWeight::normal())\\n\\t-&gt;textAlignment(\\n\\tTextAlignment::left())\\n\\t)\\n\\t-&gt;textColor(Color::rgb(\\&quot;000000\\&quot;))\\n\\t-&gt;transformation((new Transformation())\\n\\t-&gt;rotate(Rotate::byAngle(-4)))\\n\\t)\\n\\t-&gt;position((new Position())-&gt;offsetX(10)\\n-&gt;offsetY(50))\\n\\t)\\n\\t-&gt;delivery(Delivery::format(\\n\\tFormat::auto()))\\n\\t-&gt;delivery(Delivery::quality(\\n\\tQuality::auto()))\\n\\t-&gt;version(1716229421);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;PHP&quot;,&quot;packageName&quot;:&quot;cloudinary_php&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;3.x&quot;},{&quot;sdkId&quot;:&quot;php&quot;,&quot;framework&quot;:&quot;php&quot;,&quot;language&quot;:&quot;php&quot;,&quot;rawCodeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;, array(\\&quot;transformation\\&quot;=&gt;array( array(\\&quot;effect\\&quot;=&gt;\\&quot;enhance\\&quot;), array(\\&quot;effect\\&quot;=&gt;\\&quot;gen_restore\\&quot;), array(\\&quot;effect\\&quot;=&gt;\\&quot;gen_remove:prompt_(text;hand)\\&quot;), array(\\&quot;aspect_ratio\\&quot;=&gt;\\&quot;1:1\\&quot;, \\&quot;background\\&quot;=&gt;\\&quot;gen_fill\\&quot;, \\&quot;crop\\&quot;=&gt;\\&quot;pad\\&quot;), array(\\&quot;effect\\&quot;=&gt;\\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;), array(\\&quot;color\\&quot;=&gt;\\&quot;#000000\\&quot;, \\&quot;overlay\\&quot;=&gt;array(\\&quot;font_family\\&quot;=&gt;\\&quot;kalam\\&quot;, \\&quot;font_size\\&quot;=&gt;70, \\&quot;text_align\\&quot;=&gt;\\&quot;left\\&quot;, \\&quot;text\\&quot;=&gt;\\&quot;Cloudinary%20AI\\&quot;), \\&quot;x\\&quot;=&gt;10, \\&quot;y\\&quot;=&gt;50, \\&quot;angle\\&quot;=&gt;-4), array(\\&quot;quality\\&quot;=&gt;\\&quot;auto\\&quot;) )))&quot;,&quot;codeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;, array(\\&quot;transformation\\&quot;=&gt;array(\\n  array(\\&quot;effect\\&quot;=&gt;\\&quot;enhance\\&quot;),\\n  array(\\&quot;effect\\&quot;=&gt;\\&quot;gen_restore\\&quot;),\\n  array(\\&quot;effect\\&quot;=&gt;\\&quot;gen_remove:prompt_(text;hand)\\&quot;),\\n  array(\\&quot;aspect_ratio\\&quot;=&gt;\\&quot;1:1\\&quot;, \\&quot;background\\&quot;=&gt;\\&quot;gen_fill\\&quot;, \\&quot;crop\\&quot;=&gt;\\&quot;pad\\&quot;),\\n  array(\\&quot;effect\\&quot;=&gt;\\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;),\\n  array(\\&quot;color\\&quot;=&gt;\\&quot;#000000\\&quot;, \\&quot;overlay\\&quot;=&gt;array(\\&quot;font_family\\&quot;=&gt;\\&quot;kalam\\&quot;, \\&quot;font_size\\&quot;=&gt;70, \\&quot;text_align\\&quot;=&gt;\\&quot;left\\&quot;, \\&quot;text\\&quot;=&gt;\\&quot;Cloudinary%20AI\\&quot;), \\&quot;x\\&quot;=&gt;10, \\&quot;y\\&quot;=&gt;50, \\&quot;angle\\&quot;=&gt;-4),\\n  array(\\&quot;quality\\&quot;=&gt;\\&quot;auto\\&quot;)\\n  )))&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;PHP&quot;,&quot;packageName&quot;:&quot;cloudinary_php&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;java&quot;,&quot;framework&quot;:&quot;java&quot;,&quot;language&quot;:&quot;java&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.url().transformation(new Transformation().effect(\\&quot;enhance\\&quot;).chain() .effect(\\&quot;gen_restore\\&quot;).chain() .effect(\\&quot;gen_remove:prompt_(text;hand)\\&quot;).chain() .aspectRatio(\\&quot;1:1\\&quot;).background(\\&quot;gen_fill\\&quot;).crop(\\&quot;pad\\&quot;).chain() .effect(\\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;).chain() .color(\\&quot;#000000\\&quot;).overlay(new TextLayer().fontFamily(\\&quot;kalam\\&quot;).fontSize(70).textAlign(\\&quot;left\\&quot;).text(\\&quot;Cloudinary%20AI\\&quot;)).x(10).y(50).angle(-4).chain() .quality(\\&quot;auto\\&quot;)).imageTag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.url().transformation(new Transformation()\\n  .effect(\\&quot;enhance\\&quot;).chain()\\n  .effect(\\&quot;gen_restore\\&quot;).chain()\\n  .effect(\\&quot;gen_remove:prompt_(text;hand)\\&quot;).chain()\\n  .aspectRatio(\\&quot;1:1\\&quot;).background(\\&quot;gen_fill\\&quot;).crop(\\&quot;pad\\&quot;).chain()\\n  .effect(\\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;).chain()\\n  .color(\\&quot;#000000\\&quot;).overlay(new TextLayer().fontFamily(\\&quot;kalam\\&quot;).fontSize(70).textAlign(\\&quot;left\\&quot;).text(\\&quot;Cloudinary%20AI\\&quot;)).x(10).y(50).angle(-4).chain()\\n  .quality(\\&quot;auto\\&quot;)).imageTag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Java&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;ruby&quot;,&quot;framework&quot;:&quot;ruby&quot;,&quot;language&quot;:&quot;ruby&quot;,&quot;rawCodeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;, transformation: [ {effect: \\&quot;enhance\\&quot;}, {effect: \\&quot;gen_restore\\&quot;}, {effect: \\&quot;gen_remove:prompt_(text;hand)\\&quot;}, {aspect_ratio: \\&quot;1:1\\&quot;, background: \\&quot;gen_fill\\&quot;, crop: \\&quot;pad\\&quot;}, {effect: \\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;}, {color: \\&quot;#000000\\&quot;, overlay: {font_family: \\&quot;kalam\\&quot;, font_size: 70, text_align: \\&quot;left\\&quot;, text: \\&quot;Cloudinary%20AI\\&quot;}, x: 10, y: 50, angle: -4}, {quality: \\&quot;auto\\&quot;} ])&quot;,&quot;codeSnippet&quot;:&quot;cl_image_tag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;, transformation: [\\n  {effect: \\&quot;enhance\\&quot;},\\n  {effect: \\&quot;gen_restore\\&quot;},\\n  {effect: \\&quot;gen_remove:prompt_(text;hand)\\&quot;},\\n  {aspect_ratio: \\&quot;1:1\\&quot;, background: \\&quot;gen_fill\\&quot;, crop: \\&quot;pad\\&quot;},\\n  {effect: \\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;},\\n  {color: \\&quot;#000000\\&quot;, overlay: {font_family: \\&quot;kalam\\&quot;, font_size: 70, text_align: \\&quot;left\\&quot;, text: \\&quot;Cloudinary%20AI\\&quot;}, x: 10, y: 50, angle: -4},\\n  {quality: \\&quot;auto\\&quot;}\\n  ])&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Ruby&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;csharp&quot;,&quot;framework&quot;:&quot;csharp&quot;,&quot;language&quot;:&quot;csharp&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.Api.UrlImgUp.Transform(new Transformation().Effect(\\&quot;enhance\\&quot;).Chain() .Effect(\\&quot;gen_restore\\&quot;).Chain() .Effect(\\&quot;gen_remove:prompt_(text;hand)\\&quot;).Chain() .AspectRatio(\\&quot;1:1\\&quot;).Background(\\&quot;gen_fill\\&quot;).Crop(\\&quot;pad\\&quot;).Chain() .Effect(\\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;).Chain() .Color(\\&quot;#000000\\&quot;).Overlay(new TextLayer().FontFamily(\\&quot;kalam\\&quot;).FontSize(70).TextAlign(\\&quot;left\\&quot;).Text(\\&quot;Cloudinary%20AI\\&quot;)).X(10).Y(50).Angle(-4).Chain() .Quality(\\&quot;auto\\&quot;)).BuildImageTag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.Api.UrlImgUp.Transform(new Transformation()\\n  .Effect(\\&quot;enhance\\&quot;).Chain()\\n  .Effect(\\&quot;gen_restore\\&quot;).Chain()\\n  .Effect(\\&quot;gen_remove:prompt_(text;hand)\\&quot;).Chain()\\n  .AspectRatio(\\&quot;1:1\\&quot;).Background(\\&quot;gen_fill\\&quot;).Crop(\\&quot;pad\\&quot;).Chain()\\n  .Effect(\\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;).Chain()\\n  .Color(\\&quot;#000000\\&quot;).Overlay(new TextLayer().FontFamily(\\&quot;kalam\\&quot;).FontSize(70).TextAlign(\\&quot;left\\&quot;).Text(\\&quot;Cloudinary%20AI\\&quot;)).X(10).Y(50).Angle(-4).Chain()\\n  .Quality(\\&quot;auto\\&quot;)).BuildImageTag(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;.NET&quot;,&quot;packageName&quot;:&quot;CloudinaryDotNet&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;dart&quot;,&quot;framework&quot;:&quot;dart&quot;,&quot;language&quot;:&quot;dart&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/cldy_ai.jpg&#039;).transformation(Transformation()\\n\\t.addTransformation(\\&quot;e_enhance\\\/e_gen_restore\\\/e_gen_remove:prompt_(text;hand)\\\/c_pad,ar_1:1,b_gen_fill\\\/e_gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\\/co_rgb:000000,l_text:kalam_70_normal_left:Cloudinary AI,x_10,y_50,a_-4\\\/f_auto\\\/q_auto\\&quot;)\\n\\t.version(1716229421));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/cldy_ai.jpg&#039;).transformation(Transformation()\\n\\t.addTransformation(\\&quot;e_enhance\\\/e_gen_restore\\\/e_gen_remove:prompt_(text;hand)\\\/c_pad,ar_1:1,b_gen_fill\\\/e_gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\\/co_rgb:000000,l_text:kalam_70_normal_left:Cloudinary AI,x_10,y_50,a_-4\\\/f_auto\\\/q_auto\\&quot;)\\n\\t.version(1716229421));&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Dart&quot;,&quot;packageName&quot;:&quot;cloudinary_dart&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;swift&quot;,&quot;framework&quot;:&quot;swift&quot;,&quot;language&quot;:&quot;swift&quot;,&quot;rawCodeSnippet&quot;:&quot;imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation().setEffect(\\&quot;enhance\\&quot;).chain() .setEffect(\\&quot;gen_restore\\&quot;).chain() .setEffect(\\&quot;gen_remove:prompt_(text;hand)\\&quot;).chain() .setAspectRatio(\\&quot;1:1\\&quot;).setBackground(\\&quot;gen_fill\\&quot;).setCrop(\\&quot;pad\\&quot;).chain() .setEffect(\\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;).chain() .setColor(\\&quot;#000000\\&quot;).setOverlay(\\&quot;text:kalam_70_normal_left:Cloudinary%20AI\\&quot;).setX(10).setY(50).setAngle(-4).chain() .setQuality(\\&quot;auto\\&quot;)).generate(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)!, cloudinary: cloudinary)&quot;,&quot;codeSnippet&quot;:&quot;imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation()\\n  .setEffect(\\&quot;enhance\\&quot;).chain()\\n  .setEffect(\\&quot;gen_restore\\&quot;).chain()\\n  .setEffect(\\&quot;gen_remove:prompt_(text;hand)\\&quot;).chain()\\n  .setAspectRatio(\\&quot;1:1\\&quot;).setBackground(\\&quot;gen_fill\\&quot;).setCrop(\\&quot;pad\\&quot;).chain()\\n  .setEffect(\\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;).chain()\\n  .setColor(\\&quot;#000000\\&quot;).setOverlay(\\&quot;text:kalam_70_normal_left:Cloudinary%20AI\\&quot;).setX(10).setY(50).setAngle(-4).chain()\\n  .setQuality(\\&quot;auto\\&quot;)).generate(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)!, cloudinary: cloudinary)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;iOS&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;5.x&quot;},{&quot;sdkId&quot;:&quot;android&quot;,&quot;framework&quot;:&quot;android&quot;,&quot;language&quot;:&quot;android&quot;,&quot;rawCodeSnippet&quot;:&quot;MediaManager.get().url().transformation(new Transformation().effect(\\&quot;enhance\\&quot;).chain() .effect(\\&quot;gen_restore\\&quot;).chain() .effect(\\&quot;gen_remove:prompt_(text;hand)\\&quot;).chain() .aspectRatio(\\&quot;1:1\\&quot;).background(\\&quot;gen_fill\\&quot;).crop(\\&quot;pad\\&quot;).chain() .effect(\\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;).chain() .color(\\&quot;#000000\\&quot;).overlay(new TextLayer().fontFamily(\\&quot;kalam\\&quot;).fontSize(70).textAlign(\\&quot;left\\&quot;).text(\\&quot;Cloudinary%20AI\\&quot;)).x(10).y(50).angle(-4).chain() .quality(\\&quot;auto\\&quot;)).generate(\\&quot;pm\\\/cldy_ai.jpg\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;MediaManager.get().url().transformation(new Transformation()\\n  .effect(\\&quot;enhance\\&quot;).chain()\\n  .effect(\\&quot;gen_restore\\&quot;).chain()\\n  .effect(\\&quot;gen_remove:prompt_(text;hand)\\&quot;).chain()\\n  .aspectRatio(\\&quot;1:1\\&quot;).background(\\&quot;gen_fill\\&quot;).crop(\\&quot;pad\\&quot;).chain()\\n  .effect(\\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;).chain()\\n  .color(\\&quot;#000000\\&quot;).overlay(new TextLayer().fontFamily(\\&quot;kalam\\&quot;).fontSize(70).textAlign(\\&quot;left\\&quot;).text(\\&quot;Cloudinary%20AI\\&quot;)).x(10).y(50).angle(-4).chain()\\n  .quality(\\&quot;auto\\&quot;)).generate(\\&quot;pm\\\/cldy_ai.jpg\\&quot;);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Android&quot;,&quot;packageName&quot;:&quot;cloudinary-android&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;3.x&quot;},{&quot;sdkId&quot;:&quot;flutter&quot;,&quot;framework&quot;:&quot;flutter&quot;,&quot;language&quot;:&quot;flutter&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/cldy_ai.jpg&#039;).transformation(Transformation()\\n\\t.addTransformation(\\&quot;e_enhance\\\/e_gen_restore\\\/e_gen_remove:prompt_(text;hand)\\\/c_pad,ar_1:1,b_gen_fill\\\/e_gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\\/co_rgb:000000,l_text:kalam_70_normal_left:Cloudinary AI,x_10,y_50,a_-4\\\/f_auto\\\/q_auto\\&quot;)\\n\\t.version(1716229421));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(&#039;pm\\\/cldy_ai.jpg&#039;).transformation(Transformation()\\n\\t.addTransformation(\\&quot;e_enhance\\\/e_gen_restore\\\/e_gen_remove:prompt_(text;hand)\\\/c_pad,ar_1:1,b_gen_fill\\\/e_gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\\/co_rgb:000000,l_text:kalam_70_normal_left:Cloudinary AI,x_10,y_50,a_-4\\\/f_auto\\\/q_auto\\&quot;)\\n\\t.version(1716229421));&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Flutter&quot;,&quot;packageName&quot;:&quot;cloudinary_flutter&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;kotlin&quot;,&quot;framework&quot;:&quot;kotlin&quot;,&quot;language&quot;:&quot;kotlin&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.image {\\n\\tpublicId(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n\\t effect(Effect.enhance())\\n\\t effect(Effect.generativeRestore())\\n\\t effect(Effect.generativeRemove() {\\n\\t prompt(\\&quot;text\\&quot;,\\&quot;hand\\&quot;)\\n\\t })\\n\\t resize(Resize.pad() {\\n\\t aspectRatio(\\n\\tAspectRatio.ar1X1())\\n\\t background(\\n\\tBackground.generativeFill())\\n\\t })\\n\\t effect(Effect.generativeReplace() { from(\\&quot;sign\\&quot;)\\n to(\\&quot;wooden_sign_with_a_cloud_shape\\&quot;) })\\n\\t overlay(Overlay.source(\\n\\tSource.text(\\&quot;Cloudinary AI\\&quot;,TextStyle(\\&quot;kalam\\&quot;,70) {\\n\\t fontWeight(\\n\\tFontWeight.normal())\\n\\t textAlignment(\\n\\tTextAlignment.left())\\n\\t }) {\\n\\t textColor(Color.rgb(\\&quot;000000\\&quot;))\\n\\t transformation(Transformation {\\n\\t rotate(Rotate.byAngle(-4)) })\\n\\t }) {\\n\\t position(Position() { offsetX(10)\\n offsetY(50) })\\n\\t })\\n\\t delivery(Delivery.format(\\n\\tFormat.auto()))\\n\\t delivery(Delivery.quality(\\n\\tQuality.auto()))\\n\\t version(1716229421) \\n}.generate()&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image {\\n\\tpublicId(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n\\t effect(Effect.enhance())\\n\\t effect(Effect.generativeRestore())\\n\\t effect(Effect.generativeRemove() {\\n\\t prompt(\\&quot;text\\&quot;,\\&quot;hand\\&quot;)\\n\\t })\\n\\t resize(Resize.pad() {\\n\\t aspectRatio(\\n\\tAspectRatio.ar1X1())\\n\\t background(\\n\\tBackground.generativeFill())\\n\\t })\\n\\t effect(Effect.generativeReplace() { from(\\&quot;sign\\&quot;)\\n to(\\&quot;wooden_sign_with_a_cloud_shape\\&quot;) })\\n\\t overlay(Overlay.source(\\n\\tSource.text(\\&quot;Cloudinary AI\\&quot;,TextStyle(\\&quot;kalam\\&quot;,70) {\\n\\t fontWeight(\\n\\tFontWeight.normal())\\n\\t textAlignment(\\n\\tTextAlignment.left())\\n\\t }) {\\n\\t textColor(Color.rgb(\\&quot;000000\\&quot;))\\n\\t transformation(Transformation {\\n\\t rotate(Rotate.byAngle(-4)) })\\n\\t }) {\\n\\t position(Position() { offsetX(10)\\n offsetY(50) })\\n\\t })\\n\\t delivery(Delivery.format(\\n\\tFormat.auto()))\\n\\t delivery(Delivery.quality(\\n\\tQuality.auto()))\\n\\t version(1716229421) \\n}.generate()&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Kotlin&quot;,&quot;packageName&quot;:&quot;kotlin-url-gen&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;jquery&quot;,&quot;framework&quot;:&quot;jquery&quot;,&quot;language&quot;:&quot;jquery&quot;,&quot;rawCodeSnippet&quot;:&quot;$.cloudinary.image(\\&quot;pm\\\/cldy_ai.jpg\\&quot;, {transformation: [ {effect: \\&quot;enhance\\&quot;}, {effect: \\&quot;gen_restore\\&quot;}, {effect: \\&quot;gen_remove:prompt_(text;hand)\\&quot;}, {aspect_ratio: \\&quot;1:1\\&quot;, background: \\&quot;gen_fill\\&quot;, crop: \\&quot;pad\\&quot;}, {effect: \\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;}, {color: \\&quot;#000000\\&quot;, overlay: new cloudinary.TextLayer().fontFamily(\\&quot;kalam\\&quot;).fontSize(70).textAlign(\\&quot;left\\&quot;).text(\\&quot;Cloudinary%20AI\\&quot;), x: 10, y: 50, angle: -4}, {quality: \\&quot;auto\\&quot;} ]})&quot;,&quot;codeSnippet&quot;:&quot;$.cloudinary.image(\\&quot;pm\\\/cldy_ai.jpg\\&quot;, {transformation: [\\n  {effect: \\&quot;enhance\\&quot;},\\n  {effect: \\&quot;gen_restore\\&quot;},\\n  {effect: \\&quot;gen_remove:prompt_(text;hand)\\&quot;},\\n  {aspect_ratio: \\&quot;1:1\\&quot;, background: \\&quot;gen_fill\\&quot;, crop: \\&quot;pad\\&quot;},\\n  {effect: \\&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\&quot;},\\n  {color: \\&quot;#000000\\&quot;, overlay: new cloudinary.TextLayer().fontFamily(\\&quot;kalam\\&quot;).fontSize(70).textAlign(\\&quot;left\\&quot;).text(\\&quot;Cloudinary%20AI\\&quot;), x: 10, y: 50, angle: -4},\\n  {quality: \\&quot;auto\\&quot;}\\n  ]})&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;jQuery&quot;,&quot;packageName&quot;:&quot;cloudinary-jquery&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;react_native&quot;,&quot;framework&quot;:&quot;react_native&quot;,&quot;language&quot;:&quot;react_native&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .effect(generativeRemove().prompt(\\&quot;text\\&quot;, \\&quot;hand\\&quot;))\\n  .resize(\\n    pad()\\n      .aspectRatio(ar1X1())\\n      .background(generativeFill())\\n  )\\n  .effect(generativeReplace().from(\\&quot;sign\\&quot;).to(\\&quot;wooden_sign_with_a_cloud_shape\\&quot;))\\n  .overlay(\\n    source(\\n      text(\\n        \\&quot;Cloudinary AI\\&quot;,\\n        new TextStyle(\\&quot;kalam\\&quot;, 70)\\n          .fontWeight(\\&quot;normal\\&quot;)\\n          .textAlignment(\\&quot;left\\&quot;)\\n      )\\n        .textColor(\\&quot;#000000\\&quot;)\\n        .transformation(new Transformation().rotate(byAngle(-4)))\\n    ).position(new Position().offsetX(10).offsetY(50))\\n  )\\n  .delivery(format(auto()))\\n  .delivery(quality(auto()))\\n  .setVersion(1716229421);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;pm\\\/cldy_ai.jpg\\&quot;)\\n  .effect(enhance())\\n  .effect(generativeRestore())\\n  .effect(generativeRemove().prompt(\\&quot;text\\&quot;, \\&quot;hand\\&quot;))\\n  .resize(\\n    pad()\\n      .aspectRatio(ar1X1())\\n      .background(generativeFill())\\n  )\\n  .effect(generativeReplace().from(\\&quot;sign\\&quot;).to(\\&quot;wooden_sign_with_a_cloud_shape\\&quot;))\\n  .overlay(\\n    source(\\n      text(\\n        \\&quot;Cloudinary AI\\&quot;,\\n        new TextStyle(\\&quot;kalam\\&quot;, 70)\\n          .fontWeight(\\&quot;normal\\&quot;)\\n          .textAlignment(\\&quot;left\\&quot;)\\n      )\\n        .textColor(\\&quot;#000000\\&quot;)\\n        .transformation(new Transformation().rotate(byAngle(-4)))\\n    ).position(new Position().offsetX(10).offsetY(50))\\n  )\\n  .delivery(format(auto()))\\n  .delivery(quality(auto()))\\n  .setVersion(1716229421);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React Native&quot;,&quot;packageName&quot;:&quot;cloudinary-react-native&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;}]\"\n      parsed-url=\"{&quot;url&quot;:&quot;https:\\\/\\\/res.cloudinary.com\\\/demo\\\/image\\\/upload\\\/e_enhance\\\/e_gen_restore\\\/e_gen_remove:prompt_(text;hand)\\\/c_pad,ar_1:1,b_gen_fill\\\/e_gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\\/co_rgb:000000,l_text:kalam_70_normal_left:Cloudinary%20AI,x_10,y_50,a_-4\\\/f_auto\\\/q_auto\\\/v1716229421\\\/pm\\\/cldy_ai.jpg&quot;,&quot;cloud_name&quot;:&quot;demo&quot;,&quot;host&quot;:&quot;res.cloudinary.com&quot;,&quot;type&quot;:&quot;upload&quot;,&quot;resource_type&quot;:&quot;image&quot;,&quot;transformation&quot;:[{&quot;effect&quot;:&quot;enhance&quot;},{&quot;effect&quot;:&quot;gen_restore&quot;},{&quot;effect&quot;:&quot;gen_remove:prompt_(text;hand)&quot;},{&quot;crop_mode&quot;:&quot;pad&quot;,&quot;aspect_ratio&quot;:&quot;1:1&quot;,&quot;background&quot;:&quot;gen_fill&quot;},{&quot;effect&quot;:&quot;gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape&quot;},{&quot;color&quot;:&quot;rgb:000000&quot;,&quot;overlay&quot;:&quot;text:kalam_70_normal_left:Cloudinary AI&quot;,&quot;x&quot;:&quot;10&quot;,&quot;y&quot;:&quot;50&quot;,&quot;angle&quot;:&quot;-4&quot;},{&quot;format&quot;:&quot;auto&quot;},{&quot;quality&quot;:&quot;auto&quot;}],&quot;transformation_string&quot;:&quot;e_enhance\\\/e_gen_restore\\\/e_gen_remove:prompt_(text;hand)\\\/c_pad,ar_1:1,b_gen_fill\\\/e_gen_replace:from_sign;to_wooden_sign_with_a_cloud_shape\\\/co_rgb:000000,l_text:kalam_70_normal_left:Cloudinary AI,x_10,y_50,a_-4\\\/f_auto\\\/q_auto&quot;,&quot;url_suffix&quot;:&quot;&quot;,&quot;version&quot;:&quot;1716229421&quot;,&quot;secure&quot;:true,&quot;public_id&quot;:&quot;pm\\\/cldy_ai.jpg&quot;,&quot;extension&quot;:&quot;jpg&quot;,&quot;format&quot;:&quot;jpg&quot;,&quot;format_code&quot;:true,&quot;url_code&quot;:false,&quot;signature&quot;:&quot;&quot;,&quot;private_cdn&quot;:false,&quot;result_asset_type&quot;:&quot;image&quot;}\"\n      with-url=\"true\"\n    >\n      <span class=\"u-visually-hidden\">Loading code examples<\/span>\n    <\/cld-code-widget>\n\n\n<p>The resulting image on Chrome is a 78KB <a href=\"https:\/\/cloudinary.com\/tools\/compress-avif\">AVIF<\/a> image, compared to the 250KB JPEG original. Quite a savings in size for two simple API commands.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">And That\u2019s a Wrap&nbsp;<\/h2>\n\n\n\n<p>When it comes to editing and creating new variations of your original images, the possibilities are limitless with Cloudinary&#8217;s AI transformations. These use cases span from the practical to the imaginative, demonstrating the versatility of our features. No matter what your image and video enhancements may be, you can be confident that Cloudinary transformations will integrate into your automated workflows, simplifying your processes, and accelerating your time to market, and freeing up teams to be more creative.<\/p>\n\n\n\n<p><a href=\"https:\/\/cloudinary.com\/\">Sign up<\/a> for Cloudinary today.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cloudinary&#8217;s AI features are more than powerful, they&#8217;re also user-friendly. Combining robust APIs and SDKs with generative AI provides developers with the easiest way to start editing images. This blog post offers some example use cases that demonstrate how these features can be progressively combined to create stunning new variations of original images. Use Case [&hellip;]<\/p>\n","protected":false},"author":87,"featured_media":34026,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_cloudinary_featured_overwrite":false,"footnotes":""},"categories":[1],"tags":[409,165],"class_list":["post-34023","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-generative-ai","tag-image-transformation"],"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>Cloudinary&#039;s Generative AI Transformations: 4 Use Cases<\/title>\n<meta name=\"description\" content=\"Check out four use cases combining Cloudinary&#039;s AI features that make it easy to create stunning new variations of original images.\" \/>\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\/combining-cloudinarys-generative-ai-transformations\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"You Won\u2019t Believe Your Eyes: Combining Cloudinary&#039;s Generative AI Transformations\" \/>\n<meta property=\"og:description\" content=\"Check out four use cases combining Cloudinary&#039;s AI features that make it easy to create stunning new variations of original images.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cloudinary.com\/blog\/combining-cloudinarys-generative-ai-transformations\" \/>\n<meta property=\"og:site_name\" content=\"Cloudinary Blog\" \/>\n<meta property=\"article:published_time\" content=\"2024-05-30T14:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-09T22:06:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/v1716571639\/chaining_AI_transformations-blog\/chaining_AI_transformations-blog-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\/combining-cloudinarys-generative-ai-transformations#article\",\"isPartOf\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/combining-cloudinarys-generative-ai-transformations\"},\"author\":{\"name\":\"melindapham\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/0d5ad601e4c3b5be89245dfb14be42d9\"},\"headline\":\"You Won\u2019t Believe Your Eyes: Combining Cloudinary&#8217;s Generative AI Transformations\",\"datePublished\":\"2024-05-30T14:00:00+00:00\",\"dateModified\":\"2025-03-09T22:06:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/combining-cloudinarys-generative-ai-transformations\"},\"wordCount\":672,\"publisher\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/combining-cloudinarys-generative-ai-transformations#primaryimage\"},\"thumbnailUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1716571639\/chaining_AI_transformations-blog\/chaining_AI_transformations-blog.jpg?_i=AA\",\"keywords\":[\"Generative AI\",\"Image Transformation\"],\"inLanguage\":\"en-US\",\"copyrightYear\":\"2024\",\"copyrightHolder\":{\"@id\":\"https:\/\/cloudinary.com\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cloudinary.com\/blog\/combining-cloudinarys-generative-ai-transformations\",\"url\":\"https:\/\/cloudinary.com\/blog\/combining-cloudinarys-generative-ai-transformations\",\"name\":\"Cloudinary's Generative AI Transformations: 4 Use Cases\",\"isPartOf\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/combining-cloudinarys-generative-ai-transformations#primaryimage\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/combining-cloudinarys-generative-ai-transformations#primaryimage\"},\"thumbnailUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1716571639\/chaining_AI_transformations-blog\/chaining_AI_transformations-blog.jpg?_i=AA\",\"datePublished\":\"2024-05-30T14:00:00+00:00\",\"dateModified\":\"2025-03-09T22:06:33+00:00\",\"description\":\"Check out four use cases combining Cloudinary's AI features that make it easy to create stunning new variations of original images.\",\"breadcrumb\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/combining-cloudinarys-generative-ai-transformations#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cloudinary.com\/blog\/combining-cloudinarys-generative-ai-transformations\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudinary.com\/blog\/combining-cloudinarys-generative-ai-transformations#primaryimage\",\"url\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1716571639\/chaining_AI_transformations-blog\/chaining_AI_transformations-blog.jpg?_i=AA\",\"contentUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1716571639\/chaining_AI_transformations-blog\/chaining_AI_transformations-blog.jpg?_i=AA\",\"width\":2000,\"height\":1100},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cloudinary.com\/blog\/combining-cloudinarys-generative-ai-transformations#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/cloudinary.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"You Won\u2019t Believe Your Eyes: Combining Cloudinary&#8217;s Generative AI Transformations\"}]},{\"@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":"Cloudinary's Generative AI Transformations: 4 Use Cases","description":"Check out four use cases combining Cloudinary's AI features that make it easy to create stunning new variations of original images.","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\/combining-cloudinarys-generative-ai-transformations","og_locale":"en_US","og_type":"article","og_title":"You Won\u2019t Believe Your Eyes: Combining Cloudinary's Generative AI Transformations","og_description":"Check out four use cases combining Cloudinary's AI features that make it easy to create stunning new variations of original images.","og_url":"https:\/\/cloudinary.com\/blog\/combining-cloudinarys-generative-ai-transformations","og_site_name":"Cloudinary Blog","article_published_time":"2024-05-30T14:00:00+00:00","article_modified_time":"2025-03-09T22:06:33+00:00","og_image":[{"width":2000,"height":1100,"url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/v1716571639\/chaining_AI_transformations-blog\/chaining_AI_transformations-blog-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\/combining-cloudinarys-generative-ai-transformations#article","isPartOf":{"@id":"https:\/\/cloudinary.com\/blog\/combining-cloudinarys-generative-ai-transformations"},"author":{"name":"melindapham","@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/0d5ad601e4c3b5be89245dfb14be42d9"},"headline":"You Won\u2019t Believe Your Eyes: Combining Cloudinary&#8217;s Generative AI Transformations","datePublished":"2024-05-30T14:00:00+00:00","dateModified":"2025-03-09T22:06:33+00:00","mainEntityOfPage":{"@id":"https:\/\/cloudinary.com\/blog\/combining-cloudinarys-generative-ai-transformations"},"wordCount":672,"publisher":{"@id":"https:\/\/cloudinary.com\/blog\/#organization"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/combining-cloudinarys-generative-ai-transformations#primaryimage"},"thumbnailUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1716571639\/chaining_AI_transformations-blog\/chaining_AI_transformations-blog.jpg?_i=AA","keywords":["Generative AI","Image Transformation"],"inLanguage":"en-US","copyrightYear":"2024","copyrightHolder":{"@id":"https:\/\/cloudinary.com\/#organization"}},{"@type":"WebPage","@id":"https:\/\/cloudinary.com\/blog\/combining-cloudinarys-generative-ai-transformations","url":"https:\/\/cloudinary.com\/blog\/combining-cloudinarys-generative-ai-transformations","name":"Cloudinary's Generative AI Transformations: 4 Use Cases","isPartOf":{"@id":"https:\/\/cloudinary.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cloudinary.com\/blog\/combining-cloudinarys-generative-ai-transformations#primaryimage"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/combining-cloudinarys-generative-ai-transformations#primaryimage"},"thumbnailUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1716571639\/chaining_AI_transformations-blog\/chaining_AI_transformations-blog.jpg?_i=AA","datePublished":"2024-05-30T14:00:00+00:00","dateModified":"2025-03-09T22:06:33+00:00","description":"Check out four use cases combining Cloudinary's AI features that make it easy to create stunning new variations of original images.","breadcrumb":{"@id":"https:\/\/cloudinary.com\/blog\/combining-cloudinarys-generative-ai-transformations#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cloudinary.com\/blog\/combining-cloudinarys-generative-ai-transformations"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudinary.com\/blog\/combining-cloudinarys-generative-ai-transformations#primaryimage","url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1716571639\/chaining_AI_transformations-blog\/chaining_AI_transformations-blog.jpg?_i=AA","contentUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1716571639\/chaining_AI_transformations-blog\/chaining_AI_transformations-blog.jpg?_i=AA","width":2000,"height":1100},{"@type":"BreadcrumbList","@id":"https:\/\/cloudinary.com\/blog\/combining-cloudinarys-generative-ai-transformations#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cloudinary.com\/blog\/"},{"@type":"ListItem","position":2,"name":"You Won\u2019t Believe Your Eyes: Combining Cloudinary&#8217;s Generative AI Transformations"}]},{"@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\/v1716571639\/chaining_AI_transformations-blog\/chaining_AI_transformations-blog.jpg?_i=AA","_links":{"self":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/34023","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=34023"}],"version-history":[{"count":29,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/34023\/revisions"}],"predecessor-version":[{"id":37200,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/34023\/revisions\/37200"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/media\/34026"}],"wp:attachment":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/media?parent=34023"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/categories?post=34023"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/tags?post=34023"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}