{"id":21372,"date":"2016-04-27T14:05:04","date_gmt":"2016-04-27T14:05:04","guid":{"rendered":"http:\/\/how_to_use_conditions_to_dynamically_manipulate_images"},"modified":"2024-06-04T15:45:01","modified_gmt":"2024-06-04T22:45:01","slug":"how_to_use_conditions_to_dynamically_manipulate_images","status":"publish","type":"post","link":"https:\/\/cloudinary.com\/blog\/how_to_use_conditions_to_dynamically_manipulate_images","title":{"rendered":"How to use conditions to dynamically transform images"},"content":{"rendered":"<div class=\"wp-block-cloudinary-markdown \"><p>It\u2019s great to have the capability to transform images on the fly by using dynamic URLs to customize the images to fit the graphic design of your site or mobile application. However, what if you want to transform an image depending on a specific image characteristic (like its width or aspect ratio) or its contents (does it contain a face?). What you need is a way to apply a transformation to an image only if a specific condition is met. Take for example a situation where you have allocated space on your page for a user uploaded image with a width and height of 200 pixels. Furthermore, if the image contains a face you would like to zoom in and focus on the face itself, otherwise you would like to fit the entire image into the available space:<\/p>\n<p><cld-code-widget\n      class=\" 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;smiling_man.jpg\\&quot;, {transformation: [ {if: \\&quot;fc_gte_1\\&quot;}, {width: 200, height: 200, gravity: \\&quot;face\\&quot;, crop: \\&quot;thumb\\&quot;}, {if: \\&quot;else\\&quot;, width: 200, height: 200, crop: \\&quot;fit\\&quot;}, {if: \\&quot;end\\&quot;}, {radius: 40, border: \\&quot;4px_solid_black\\&quot;} ]})&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(\\&quot;smiling_man.jpg\\&quot;, {transformation: [\\n  {if: \\&quot;fc_gte_1\\&quot;},\\n  {width: 200, height: 200, gravity: \\&quot;face\\&quot;, crop: \\&quot;thumb\\&quot;},\\n  {if: \\&quot;else\\&quot;, width: 200, height: 200, crop: \\&quot;fit\\&quot;},\\n  {if: \\&quot;end\\&quot;},\\n  {radius: 40, border: \\&quot;4px_solid_black\\&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;smiling_man.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;face_count &gt;= 1\\&quot;,\\n      new Transformation().resize(\\n        thumbnail().width(200).height(200).gravity(focusOn(face()))\\n      )\\n    ).otherwise(new Transformation().resize(fit().width(200).height(200)))\\n  )\\n  .border(solid(4, \\&quot;black\\&quot;).roundCorners(byRadius(40)));&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;smiling_man.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;face_count &gt;= 1\\&quot;,\\n      new Transformation().resize(\\n        thumbnail().width(200).height(200).gravity(focusOn(face()))\\n      )\\n    ).otherwise(new Transformation().resize(fit().width(200).height(200)))\\n  )\\n  .border(solid(4, \\&quot;black\\&quot;).roundCorners(byRadius(40)));&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;smiling_man.jpg\\&quot; &gt; &lt;Transformation if=\\&quot;fc_gte_1\\&quot; \\\/&gt; &lt;Transformation width=\\&quot;200\\&quot; height=\\&quot;200\\&quot; gravity=\\&quot;face\\&quot; crop=\\&quot;thumb\\&quot; \\\/&gt; &lt;Transformation if=\\&quot;else\\&quot; width=\\&quot;200\\&quot; height=\\&quot;200\\&quot; crop=\\&quot;fit\\&quot; \\\/&gt; &lt;Transformation if=\\&quot;end\\&quot; \\\/&gt; &lt;Transformation radius=\\&quot;40\\&quot; border=\\&quot;4px_solid_black\\&quot; \\\/&gt; &lt;\\\/Image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;Image publicId=\\&quot;smiling_man.jpg\\&quot; &gt;\\n\\t&lt;Transformation if=\\&quot;fc_gte_1\\&quot; \\\/&gt;\\n\\t&lt;Transformation width=\\&quot;200\\&quot; height=\\&quot;200\\&quot; gravity=\\&quot;face\\&quot; crop=\\&quot;thumb\\&quot; \\\/&gt;\\n\\t&lt;Transformation if=\\&quot;else\\&quot; width=\\&quot;200\\&quot; height=\\&quot;200\\&quot; crop=\\&quot;fit\\&quot; \\\/&gt;\\n\\t&lt;Transformation if=\\&quot;end\\&quot; \\\/&gt;\\n\\t&lt;Transformation radius=\\&quot;40\\&quot; border=\\&quot;4px_solid_black\\&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;smiling_man.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;face_count &gt;= 1\\&quot;,\\n      new Transformation().resize(\\n        thumbnail().width(200).height(200).gravity(focusOn(face()))\\n      )\\n    ).otherwise(new Transformation().resize(fit().width(200).height(200)))\\n  )\\n  .border(solid(4, \\&quot;black\\&quot;).roundCorners(byRadius(40)));&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;smiling_man.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;face_count &gt;= 1\\&quot;,\\n      new Transformation().resize(\\n        thumbnail().width(200).height(200).gravity(focusOn(face()))\\n      )\\n    ).otherwise(new Transformation().resize(fit().width(200).height(200)))\\n  )\\n  .border(solid(4, \\&quot;black\\&quot;).roundCorners(byRadius(40)));&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;smiling_man.jpg\\&quot; &gt; &lt;cld-transformation if=\\&quot;fc_gte_1\\&quot; \\\/&gt; &lt;cld-transformation width=\\&quot;200\\&quot; height=\\&quot;200\\&quot; gravity=\\&quot;face\\&quot; crop=\\&quot;thumb\\&quot; \\\/&gt; &lt;cld-transformation if=\\&quot;else\\&quot; width=\\&quot;200\\&quot; height=\\&quot;200\\&quot; crop=\\&quot;fit\\&quot; \\\/&gt; &lt;cld-transformation if=\\&quot;end\\&quot; \\\/&gt; &lt;cld-transformation radius=\\&quot;40\\&quot; border=\\&quot;4px_solid_black\\&quot; \\\/&gt; &lt;\\\/cld-image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cld-image public-id=\\&quot;smiling_man.jpg\\&quot; &gt;\\n\\t&lt;cld-transformation if=\\&quot;fc_gte_1\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation width=\\&quot;200\\&quot; height=\\&quot;200\\&quot; gravity=\\&quot;face\\&quot; crop=\\&quot;thumb\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation if=\\&quot;else\\&quot; width=\\&quot;200\\&quot; height=\\&quot;200\\&quot; crop=\\&quot;fit\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation if=\\&quot;end\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation radius=\\&quot;40\\&quot; border=\\&quot;4px_solid_black\\&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;smiling_man.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;face_count &gt;= 1\\&quot;,\\n      new Transformation().resize(\\n        thumbnail().width(200).height(200).gravity(focusOn(face()))\\n      )\\n    ).otherwise(new Transformation().resize(fit().width(200).height(200)))\\n  )\\n  .border(solid(4, \\&quot;black\\&quot;).roundCorners(byRadius(40)));&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;smiling_man.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;face_count &gt;= 1\\&quot;,\\n      new Transformation().resize(\\n        thumbnail().width(200).height(200).gravity(focusOn(face()))\\n      )\\n    ).otherwise(new Transformation().resize(fit().width(200).height(200)))\\n  )\\n  .border(solid(4, \\&quot;black\\&quot;).roundCorners(byRadius(40)));&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;smiling_man.jpg\\&quot; &gt; &lt;cl-transformation if=\\&quot;fc_gte_1\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation width=\\&quot;200\\&quot; height=\\&quot;200\\&quot; gravity=\\&quot;face\\&quot; crop=\\&quot;thumb\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation if=\\&quot;else\\&quot; width=\\&quot;200\\&quot; height=\\&quot;200\\&quot; crop=\\&quot;fit\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation if=\\&quot;end\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation radius=\\&quot;40\\&quot; border=\\&quot;4px_solid_black\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;\\\/cl-image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cl-image public-id=\\&quot;smiling_man.jpg\\&quot; &gt;\\n\\t&lt;cl-transformation if=\\&quot;fc_gte_1\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation width=\\&quot;200\\&quot; height=\\&quot;200\\&quot; gravity=\\&quot;face\\&quot; crop=\\&quot;thumb\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation if=\\&quot;else\\&quot; width=\\&quot;200\\&quot; height=\\&quot;200\\&quot; crop=\\&quot;fit\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation if=\\&quot;end\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation radius=\\&quot;40\\&quot; border=\\&quot;4px_solid_black\\&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;smiling_man.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;face_count &gt;= 1\\&quot;,\\n      new Transformation().resize(\\n        thumbnail().width(200).height(200).gravity(focusOn(face()))\\n      )\\n    ).otherwise(new Transformation().resize(fit().width(200).height(200)))\\n  )\\n  .border(solid(4, \\&quot;black\\&quot;).roundCorners(byRadius(40)));&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;smiling_man.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;face_count &gt;= 1\\&quot;,\\n      new Transformation().resize(\\n        thumbnail().width(200).height(200).gravity(focusOn(face()))\\n      )\\n    ).otherwise(new Transformation().resize(fit().width(200).height(200)))\\n  )\\n  .border(solid(4, \\&quot;black\\&quot;).roundCorners(byRadius(40)));&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;smiling_man.jpg&#039;, {transformation: [ {if: \\&quot;fc_gte_1\\&quot;}, {width: 200, height: 200, gravity: \\&quot;face\\&quot;, crop: \\&quot;thumb\\&quot;}, {if: \\&quot;else\\&quot;, width: 200, height: 200, crop: \\&quot;fit\\&quot;}, {if: \\&quot;end\\&quot;}, {radius: 40, border: \\&quot;4px_solid_black\\&quot;} ]}).toHtml();&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.imageTag(&#039;smiling_man.jpg&#039;, {transformation: [\\n  {if: \\&quot;fc_gte_1\\&quot;},\\n  {width: 200, height: 200, gravity: \\&quot;face\\&quot;, crop: \\&quot;thumb\\&quot;},\\n  {if: \\&quot;else\\&quot;, width: 200, height: 200, crop: \\&quot;fit\\&quot;},\\n  {if: \\&quot;end\\&quot;},\\n  {radius: 40, border: \\&quot;4px_solid_black\\&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;smiling_man.jpg\\&quot;).image(transformation=[ {&#039;if&#039;: \\&quot;fc_gte_1\\&quot;}, {&#039;width&#039;: 200, &#039;height&#039;: 200, &#039;gravity&#039;: \\&quot;face\\&quot;, &#039;crop&#039;: \\&quot;thumb\\&quot;}, {&#039;if&#039;: \\&quot;else\\&quot;, &#039;width&#039;: 200, &#039;height&#039;: 200, &#039;crop&#039;: \\&quot;fit\\&quot;}, {&#039;if&#039;: \\&quot;end\\&quot;}, {&#039;radius&#039;: 40, &#039;border&#039;: \\&quot;4px_solid_black\\&quot;} ])&quot;,&quot;codeSnippet&quot;:&quot;CloudinaryImage(\\&quot;smiling_man.jpg\\&quot;).image(transformation=[\\n  {&#039;if&#039;: \\&quot;fc_gte_1\\&quot;},\\n  {&#039;width&#039;: 200, &#039;height&#039;: 200, &#039;gravity&#039;: \\&quot;face\\&quot;, &#039;crop&#039;: \\&quot;thumb\\&quot;},\\n  {&#039;if&#039;: \\&quot;else\\&quot;, &#039;width&#039;: 200, &#039;height&#039;: 200, &#039;crop&#039;: \\&quot;fit\\&quot;},\\n  {&#039;if&#039;: \\&quot;end\\&quot;},\\n  {&#039;radius&#039;: 40, &#039;border&#039;: \\&quot;4px_solid_black\\&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;smiling_man.jpg&#039;))\\n\\t-&gt;conditional(Conditional::ifCondition(\\&quot;face_count &gt;= 1\\&quot;,(new Transformation())\\n\\t-&gt;resize(Resize::thumbnail()-&gt;width(200)\\n-&gt;height(200)\\n\\t-&gt;gravity(\\n\\tGravity::focusOn(\\n\\tFocusOn::face()))\\n\\t))\\n\\t-&gt;otherwise((new Transformation())\\n\\t-&gt;resize(Resize::fit()-&gt;width(200)\\n-&gt;height(200)))\\n\\t)\\n\\t-&gt;border(Border::solid(4,Color::BLACK)\\n\\t-&gt;roundCorners(\\n\\tRoundCorners::byRadius(40))\\n\\t);&quot;,&quot;codeSnippet&quot;:&quot;(new ImageTag(&#039;smiling_man.jpg&#039;))\\n\\t-&gt;conditional(Conditional::ifCondition(\\&quot;face_count &gt;= 1\\&quot;,(new Transformation())\\n\\t-&gt;resize(Resize::thumbnail()-&gt;width(200)\\n-&gt;height(200)\\n\\t-&gt;gravity(\\n\\tGravity::focusOn(\\n\\tFocusOn::face()))\\n\\t))\\n\\t-&gt;otherwise((new Transformation())\\n\\t-&gt;resize(Resize::fit()-&gt;width(200)\\n-&gt;height(200)))\\n\\t)\\n\\t-&gt;border(Border::solid(4,Color::BLACK)\\n\\t-&gt;roundCorners(\\n\\tRoundCorners::byRadius(40))\\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;smiling_man.jpg\\&quot;, array(\\&quot;transformation\\&quot;=&gt;array( array(\\&quot;if\\&quot;=&gt;\\&quot;fc_gte_1\\&quot;), array(\\&quot;width\\&quot;=&gt;200, \\&quot;height\\&quot;=&gt;200, \\&quot;gravity\\&quot;=&gt;\\&quot;face\\&quot;, \\&quot;crop\\&quot;=&gt;\\&quot;thumb\\&quot;), array(\\&quot;if\\&quot;=&gt;\\&quot;else\\&quot;, \\&quot;width\\&quot;=&gt;200, \\&quot;height\\&quot;=&gt;200, \\&quot;crop\\&quot;=&gt;\\&quot;fit\\&quot;), array(\\&quot;if\\&quot;=&gt;\\&quot;end\\&quot;), array(\\&quot;radius\\&quot;=&gt;40, \\&quot;border\\&quot;=&gt;\\&quot;4px_solid_black\\&quot;) )))&quot;,&quot;codeSnippet&quot;:&quot;cl_image_tag(\\&quot;smiling_man.jpg\\&quot;, array(\\&quot;transformation\\&quot;=&gt;array(\\n  array(\\&quot;if\\&quot;=&gt;\\&quot;fc_gte_1\\&quot;),\\n  array(\\&quot;width\\&quot;=&gt;200, \\&quot;height\\&quot;=&gt;200, \\&quot;gravity\\&quot;=&gt;\\&quot;face\\&quot;, \\&quot;crop\\&quot;=&gt;\\&quot;thumb\\&quot;),\\n  array(\\&quot;if\\&quot;=&gt;\\&quot;else\\&quot;, \\&quot;width\\&quot;=&gt;200, \\&quot;height\\&quot;=&gt;200, \\&quot;crop\\&quot;=&gt;\\&quot;fit\\&quot;),\\n  array(\\&quot;if\\&quot;=&gt;\\&quot;end\\&quot;),\\n  array(\\&quot;radius\\&quot;=&gt;40, \\&quot;border\\&quot;=&gt;\\&quot;4px_solid_black\\&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().if(\\&quot;fc_gte_1\\&quot;).chain() .width(200).height(200).gravity(\\&quot;face\\&quot;).crop(\\&quot;thumb\\&quot;).chain() .if(\\&quot;else\\&quot;).width(200).height(200).crop(\\&quot;fit\\&quot;).chain() .if(\\&quot;end\\&quot;).chain() .radius(40).border(\\&quot;4px_solid_black\\&quot;)).imageTag(\\&quot;smiling_man.jpg\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.url().transformation(new Transformation()\\n  .if(\\&quot;fc_gte_1\\&quot;).chain()\\n  .width(200).height(200).gravity(\\&quot;face\\&quot;).crop(\\&quot;thumb\\&quot;).chain()\\n  .if(\\&quot;else\\&quot;).width(200).height(200).crop(\\&quot;fit\\&quot;).chain()\\n  .if(\\&quot;end\\&quot;).chain()\\n  .radius(40).border(\\&quot;4px_solid_black\\&quot;)).imageTag(\\&quot;smiling_man.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;smiling_man.jpg\\&quot;, transformation: [ {if: \\&quot;fc_gte_1\\&quot;}, {width: 200, height: 200, gravity: \\&quot;face\\&quot;, crop: \\&quot;thumb\\&quot;}, {if: \\&quot;else\\&quot;, width: 200, height: 200, crop: \\&quot;fit\\&quot;}, {if: \\&quot;end\\&quot;}, {radius: 40, border: \\&quot;4px_solid_black\\&quot;} ])&quot;,&quot;codeSnippet&quot;:&quot;cl_image_tag(\\&quot;smiling_man.jpg\\&quot;, transformation: [\\n  {if: \\&quot;fc_gte_1\\&quot;},\\n  {width: 200, height: 200, gravity: \\&quot;face\\&quot;, crop: \\&quot;thumb\\&quot;},\\n  {if: \\&quot;else\\&quot;, width: 200, height: 200, crop: \\&quot;fit\\&quot;},\\n  {if: \\&quot;end\\&quot;},\\n  {radius: 40, border: \\&quot;4px_solid_black\\&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().If(\\&quot;fc_gte_1\\&quot;).Chain() .Width(200).Height(200).Gravity(\\&quot;face\\&quot;).Crop(\\&quot;thumb\\&quot;).Chain() .If(\\&quot;else\\&quot;).Width(200).Height(200).Crop(\\&quot;fit\\&quot;).Chain() .If(\\&quot;end\\&quot;).Chain() .Radius(40).Border(\\&quot;4px_solid_black\\&quot;)).BuildImageTag(\\&quot;smiling_man.jpg\\&quot;)&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.Api.UrlImgUp.Transform(new Transformation()\\n  .If(\\&quot;fc_gte_1\\&quot;).Chain()\\n  .Width(200).Height(200).Gravity(\\&quot;face\\&quot;).Crop(\\&quot;thumb\\&quot;).Chain()\\n  .If(\\&quot;else\\&quot;).Width(200).Height(200).Crop(\\&quot;fit\\&quot;).Chain()\\n  .If(\\&quot;end\\&quot;).Chain()\\n  .Radius(40).Border(\\&quot;4px_solid_black\\&quot;)).BuildImageTag(\\&quot;smiling_man.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;smiling_man.jpg&#039;).transformation(Transformation()\\n\\t.addTransformation(\\&quot;if_fc_gte_1\\\/c_thumb,w_200,h_200,g_face\\\/if_else,c_fit,w_200,h_200\\\/if_end\\\/r_40,bo_4px_solid_black\\&quot;));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(&#039;smiling_man.jpg&#039;).transformation(Transformation()\\n\\t.addTransformation(\\&quot;if_fc_gte_1\\\/c_thumb,w_200,h_200,g_face\\\/if_else,c_fit,w_200,h_200\\\/if_end\\\/r_40,bo_4px_solid_black\\&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().setIf(\\&quot;fc_gte_1\\&quot;).chain() .setWidth(200).setHeight(200).setGravity(\\&quot;face\\&quot;).setCrop(\\&quot;thumb\\&quot;).chain() .setIf(\\&quot;else\\&quot;).setWidth(200).setHeight(200).setCrop(\\&quot;fit\\&quot;).chain() .setIf(\\&quot;end\\&quot;).chain() .setRadius(40).setBorder(\\&quot;4px_solid_black\\&quot;)).generate(\\&quot;smiling_man.jpg\\&quot;)!, cloudinary: cloudinary)&quot;,&quot;codeSnippet&quot;:&quot;imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation()\\n  .setIf(\\&quot;fc_gte_1\\&quot;).chain()\\n  .setWidth(200).setHeight(200).setGravity(\\&quot;face\\&quot;).setCrop(\\&quot;thumb\\&quot;).chain()\\n  .setIf(\\&quot;else\\&quot;).setWidth(200).setHeight(200).setCrop(\\&quot;fit\\&quot;).chain()\\n  .setIf(\\&quot;end\\&quot;).chain()\\n  .setRadius(40).setBorder(\\&quot;4px_solid_black\\&quot;)).generate(\\&quot;smiling_man.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().if(\\&quot;fc_gte_1\\&quot;).chain() .width(200).height(200).gravity(\\&quot;face\\&quot;).crop(\\&quot;thumb\\&quot;).chain() .if(\\&quot;else\\&quot;).width(200).height(200).crop(\\&quot;fit\\&quot;).chain() .if(\\&quot;end\\&quot;).chain() .radius(40).border(\\&quot;4px_solid_black\\&quot;)).generate(\\&quot;smiling_man.jpg\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;MediaManager.get().url().transformation(new Transformation()\\n  .if(\\&quot;fc_gte_1\\&quot;).chain()\\n  .width(200).height(200).gravity(\\&quot;face\\&quot;).crop(\\&quot;thumb\\&quot;).chain()\\n  .if(\\&quot;else\\&quot;).width(200).height(200).crop(\\&quot;fit\\&quot;).chain()\\n  .if(\\&quot;end\\&quot;).chain()\\n  .radius(40).border(\\&quot;4px_solid_black\\&quot;)).generate(\\&quot;smiling_man.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;smiling_man.jpg&#039;).transformation(Transformation()\\n\\t.addTransformation(\\&quot;if_fc_gte_1\\\/c_thumb,w_200,h_200,g_face\\\/if_else,c_fit,w_200,h_200\\\/if_end\\\/r_40,bo_4px_solid_black\\&quot;));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(&#039;smiling_man.jpg&#039;).transformation(Transformation()\\n\\t.addTransformation(\\&quot;if_fc_gte_1\\\/c_thumb,w_200,h_200,g_face\\\/if_else,c_fit,w_200,h_200\\\/if_end\\\/r_40,bo_4px_solid_black\\&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;smiling_man.jpg\\&quot;)\\n\\t addTransformation(\\&quot;if_fc_gte_1\\\/c_thumb,w_200,h_200,g_face\\\/if_else,c_fit,w_200,h_200\\\/if_end\\\/r_40,bo_4px_solid_black\\&quot;) \\n}.generate()&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image {\\n\\tpublicId(\\&quot;smiling_man.jpg\\&quot;)\\n\\t addTransformation(\\&quot;if_fc_gte_1\\\/c_thumb,w_200,h_200,g_face\\\/if_else,c_fit,w_200,h_200\\\/if_end\\\/r_40,bo_4px_solid_black\\&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;smiling_man.jpg\\&quot;, {transformation: [ {if: \\&quot;fc_gte_1\\&quot;}, {width: 200, height: 200, gravity: \\&quot;face\\&quot;, crop: \\&quot;thumb\\&quot;}, {if: \\&quot;else\\&quot;, width: 200, height: 200, crop: \\&quot;fit\\&quot;}, {if: \\&quot;end\\&quot;}, {radius: 40, border: \\&quot;4px_solid_black\\&quot;} ]})&quot;,&quot;codeSnippet&quot;:&quot;$.cloudinary.image(\\&quot;smiling_man.jpg\\&quot;, {transformation: [\\n  {if: \\&quot;fc_gte_1\\&quot;},\\n  {width: 200, height: 200, gravity: \\&quot;face\\&quot;, crop: \\&quot;thumb\\&quot;},\\n  {if: \\&quot;else\\&quot;, width: 200, height: 200, crop: \\&quot;fit\\&quot;},\\n  {if: \\&quot;end\\&quot;},\\n  {radius: 40, border: \\&quot;4px_solid_black\\&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;smiling_man.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;face_count &gt;= 1\\&quot;,\\n      new Transformation().resize(\\n        thumbnail().width(200).height(200).gravity(focusOn(face()))\\n      )\\n    ).otherwise(new Transformation().resize(fit().width(200).height(200)))\\n  )\\n  .border(solid(4, \\&quot;black\\&quot;).roundCorners(byRadius(40)));&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;smiling_man.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;face_count &gt;= 1\\&quot;,\\n      new Transformation().resize(\\n        thumbnail().width(200).height(200).gravity(focusOn(face()))\\n      )\\n    ).otherwise(new Transformation().resize(fit().width(200).height(200)))\\n  )\\n  .border(solid(4, \\&quot;black\\&quot;).roundCorners(byRadius(40)));&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\\\/if_fc_gte_1\\\/c_thumb,w_200,h_200,g_face\\\/if_else,c_fit,w_200,h_200\\\/if_end\\\/r_40,bo_4px_solid_black\\\/smiling_man.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;if&quot;:&quot;fc_gte_1&quot;},{&quot;crop_mode&quot;:&quot;thumb&quot;,&quot;width&quot;:&quot;200&quot;,&quot;height&quot;:&quot;200&quot;,&quot;gravity&quot;:&quot;face&quot;},{&quot;if&quot;:&quot;else&quot;,&quot;crop_mode&quot;:&quot;fit&quot;,&quot;width&quot;:&quot;200&quot;,&quot;height&quot;:&quot;200&quot;},{&quot;if&quot;:&quot;end&quot;},{&quot;radius&quot;:&quot;40&quot;,&quot;border&quot;:&quot;4px_solid_black&quot;}],&quot;transformation_string&quot;:&quot;if_fc_gte_1\\\/c_thumb,w_200,h_200,g_face\\\/if_else,c_fit,w_200,h_200\\\/if_end\\\/r_40,bo_4px_solid_black&quot;,&quot;url_suffix&quot;:&quot;&quot;,&quot;version&quot;:&quot;&quot;,&quot;secure&quot;:true,&quot;public_id&quot;:&quot;smiling_man.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<a class=\"c-image-link\" href=\"https:\/\/res.cloudinary.com\/demo\/image\/upload\/w_300\/smiling_man.jpg\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/demo\/image\/upload\/w_300\/smiling_man.jpg\" alt=\"Original image (scaled down)\" loading=\"lazy\" class=\"c-transformed-asset\"  width=\"300\" height=\"200\"\/><\/a><a class=\"c-image-link\" href=\"https:\/\/res.cloudinary.com\/demo\/image\/upload\/w_300,h_200\/l_arrow_right\/w_200,h_200\/base.jpg\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/demo\/image\/upload\/w_300,h_200\/l_arrow_right\/w_200,h_200\/base.jpg\" alt=\"right arrow\" loading=\"lazy\" class=\"c-transformed-asset\"  width=\"200\" height=\"200\"\/><\/a><a class=\"c-image-link\" href=\"https:\/\/res.cloudinary.com\/demo\/image\/upload\/if_fc_gte_1\/c_thumb,w_200,h_200,g_face\/if_else,c_fit,w_200,h_200\/if_end\/r_40,bo_4px_solid_black\/smiling_man.jpg\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/demo\/image\/upload\/if_fc_gte_1\/c_thumb,w_200,h_200,g_face\/if_else,c_fit,w_200,h_200\/if_end\/r_40,bo_4px_solid_black\/smiling_man.jpg\" alt=\"An image containing a face is delivered as a zoomed in thumbnail\" loading=\"lazy\" class=\"c-transformed-asset\"  width=\"208\" height=\"208\"\/><\/a><\/p>\n<p><cld-code-widget\n      class=\" 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;golden_gate.jpg\\&quot;, {transformation: [ {if: \\&quot;fc_gte_1\\&quot;}, {width: 200, height: 200, gravity: \\&quot;face\\&quot;, crop: \\&quot;thumb\\&quot;}, {if: \\&quot;else\\&quot;, width: 200, height: 200, crop: \\&quot;fit\\&quot;}, {if: \\&quot;end\\&quot;}, {radius: 40, border: \\&quot;4px_solid_black\\&quot;} ]})&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(\\&quot;golden_gate.jpg\\&quot;, {transformation: [\\n  {if: \\&quot;fc_gte_1\\&quot;},\\n  {width: 200, height: 200, gravity: \\&quot;face\\&quot;, crop: \\&quot;thumb\\&quot;},\\n  {if: \\&quot;else\\&quot;, width: 200, height: 200, crop: \\&quot;fit\\&quot;},\\n  {if: \\&quot;end\\&quot;},\\n  {radius: 40, border: \\&quot;4px_solid_black\\&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;golden_gate.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;face_count &gt;= 1\\&quot;,\\n      new Transformation().resize(\\n        thumbnail().width(200).height(200).gravity(focusOn(face()))\\n      )\\n    ).otherwise(new Transformation().resize(fit().width(200).height(200)))\\n  )\\n  .border(solid(4, \\&quot;black\\&quot;).roundCorners(byRadius(40)));&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;golden_gate.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;face_count &gt;= 1\\&quot;,\\n      new Transformation().resize(\\n        thumbnail().width(200).height(200).gravity(focusOn(face()))\\n      )\\n    ).otherwise(new Transformation().resize(fit().width(200).height(200)))\\n  )\\n  .border(solid(4, \\&quot;black\\&quot;).roundCorners(byRadius(40)));&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;golden_gate.jpg\\&quot; &gt; &lt;Transformation if=\\&quot;fc_gte_1\\&quot; \\\/&gt; &lt;Transformation width=\\&quot;200\\&quot; height=\\&quot;200\\&quot; gravity=\\&quot;face\\&quot; crop=\\&quot;thumb\\&quot; \\\/&gt; &lt;Transformation if=\\&quot;else\\&quot; width=\\&quot;200\\&quot; height=\\&quot;200\\&quot; crop=\\&quot;fit\\&quot; \\\/&gt; &lt;Transformation if=\\&quot;end\\&quot; \\\/&gt; &lt;Transformation radius=\\&quot;40\\&quot; border=\\&quot;4px_solid_black\\&quot; \\\/&gt; &lt;\\\/Image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;Image publicId=\\&quot;golden_gate.jpg\\&quot; &gt;\\n\\t&lt;Transformation if=\\&quot;fc_gte_1\\&quot; \\\/&gt;\\n\\t&lt;Transformation width=\\&quot;200\\&quot; height=\\&quot;200\\&quot; gravity=\\&quot;face\\&quot; crop=\\&quot;thumb\\&quot; \\\/&gt;\\n\\t&lt;Transformation if=\\&quot;else\\&quot; width=\\&quot;200\\&quot; height=\\&quot;200\\&quot; crop=\\&quot;fit\\&quot; \\\/&gt;\\n\\t&lt;Transformation if=\\&quot;end\\&quot; \\\/&gt;\\n\\t&lt;Transformation radius=\\&quot;40\\&quot; border=\\&quot;4px_solid_black\\&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;golden_gate.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;face_count &gt;= 1\\&quot;,\\n      new Transformation().resize(\\n        thumbnail().width(200).height(200).gravity(focusOn(face()))\\n      )\\n    ).otherwise(new Transformation().resize(fit().width(200).height(200)))\\n  )\\n  .border(solid(4, \\&quot;black\\&quot;).roundCorners(byRadius(40)));&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;golden_gate.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;face_count &gt;= 1\\&quot;,\\n      new Transformation().resize(\\n        thumbnail().width(200).height(200).gravity(focusOn(face()))\\n      )\\n    ).otherwise(new Transformation().resize(fit().width(200).height(200)))\\n  )\\n  .border(solid(4, \\&quot;black\\&quot;).roundCorners(byRadius(40)));&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;golden_gate.jpg\\&quot; &gt; &lt;cld-transformation if=\\&quot;fc_gte_1\\&quot; \\\/&gt; &lt;cld-transformation width=\\&quot;200\\&quot; height=\\&quot;200\\&quot; gravity=\\&quot;face\\&quot; crop=\\&quot;thumb\\&quot; \\\/&gt; &lt;cld-transformation if=\\&quot;else\\&quot; width=\\&quot;200\\&quot; height=\\&quot;200\\&quot; crop=\\&quot;fit\\&quot; \\\/&gt; &lt;cld-transformation if=\\&quot;end\\&quot; \\\/&gt; &lt;cld-transformation radius=\\&quot;40\\&quot; border=\\&quot;4px_solid_black\\&quot; \\\/&gt; &lt;\\\/cld-image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cld-image public-id=\\&quot;golden_gate.jpg\\&quot; &gt;\\n\\t&lt;cld-transformation if=\\&quot;fc_gte_1\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation width=\\&quot;200\\&quot; height=\\&quot;200\\&quot; gravity=\\&quot;face\\&quot; crop=\\&quot;thumb\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation if=\\&quot;else\\&quot; width=\\&quot;200\\&quot; height=\\&quot;200\\&quot; crop=\\&quot;fit\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation if=\\&quot;end\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation radius=\\&quot;40\\&quot; border=\\&quot;4px_solid_black\\&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;golden_gate.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;face_count &gt;= 1\\&quot;,\\n      new Transformation().resize(\\n        thumbnail().width(200).height(200).gravity(focusOn(face()))\\n      )\\n    ).otherwise(new Transformation().resize(fit().width(200).height(200)))\\n  )\\n  .border(solid(4, \\&quot;black\\&quot;).roundCorners(byRadius(40)));&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;golden_gate.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;face_count &gt;= 1\\&quot;,\\n      new Transformation().resize(\\n        thumbnail().width(200).height(200).gravity(focusOn(face()))\\n      )\\n    ).otherwise(new Transformation().resize(fit().width(200).height(200)))\\n  )\\n  .border(solid(4, \\&quot;black\\&quot;).roundCorners(byRadius(40)));&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;golden_gate.jpg\\&quot; &gt; &lt;cl-transformation if=\\&quot;fc_gte_1\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation width=\\&quot;200\\&quot; height=\\&quot;200\\&quot; gravity=\\&quot;face\\&quot; crop=\\&quot;thumb\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation if=\\&quot;else\\&quot; width=\\&quot;200\\&quot; height=\\&quot;200\\&quot; crop=\\&quot;fit\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation if=\\&quot;end\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation radius=\\&quot;40\\&quot; border=\\&quot;4px_solid_black\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;\\\/cl-image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cl-image public-id=\\&quot;golden_gate.jpg\\&quot; &gt;\\n\\t&lt;cl-transformation if=\\&quot;fc_gte_1\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation width=\\&quot;200\\&quot; height=\\&quot;200\\&quot; gravity=\\&quot;face\\&quot; crop=\\&quot;thumb\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation if=\\&quot;else\\&quot; width=\\&quot;200\\&quot; height=\\&quot;200\\&quot; crop=\\&quot;fit\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation if=\\&quot;end\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation radius=\\&quot;40\\&quot; border=\\&quot;4px_solid_black\\&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;golden_gate.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;face_count &gt;= 1\\&quot;,\\n      new Transformation().resize(\\n        thumbnail().width(200).height(200).gravity(focusOn(face()))\\n      )\\n    ).otherwise(new Transformation().resize(fit().width(200).height(200)))\\n  )\\n  .border(solid(4, \\&quot;black\\&quot;).roundCorners(byRadius(40)));&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;golden_gate.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;face_count &gt;= 1\\&quot;,\\n      new Transformation().resize(\\n        thumbnail().width(200).height(200).gravity(focusOn(face()))\\n      )\\n    ).otherwise(new Transformation().resize(fit().width(200).height(200)))\\n  )\\n  .border(solid(4, \\&quot;black\\&quot;).roundCorners(byRadius(40)));&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;golden_gate.jpg&#039;, {transformation: [ {if: \\&quot;fc_gte_1\\&quot;}, {width: 200, height: 200, gravity: \\&quot;face\\&quot;, crop: \\&quot;thumb\\&quot;}, {if: \\&quot;else\\&quot;, width: 200, height: 200, crop: \\&quot;fit\\&quot;}, {if: \\&quot;end\\&quot;}, {radius: 40, border: \\&quot;4px_solid_black\\&quot;} ]}).toHtml();&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.imageTag(&#039;golden_gate.jpg&#039;, {transformation: [\\n  {if: \\&quot;fc_gte_1\\&quot;},\\n  {width: 200, height: 200, gravity: \\&quot;face\\&quot;, crop: \\&quot;thumb\\&quot;},\\n  {if: \\&quot;else\\&quot;, width: 200, height: 200, crop: \\&quot;fit\\&quot;},\\n  {if: \\&quot;end\\&quot;},\\n  {radius: 40, border: \\&quot;4px_solid_black\\&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;golden_gate.jpg\\&quot;).image(transformation=[ {&#039;if&#039;: \\&quot;fc_gte_1\\&quot;}, {&#039;width&#039;: 200, &#039;height&#039;: 200, &#039;gravity&#039;: \\&quot;face\\&quot;, &#039;crop&#039;: \\&quot;thumb\\&quot;}, {&#039;if&#039;: \\&quot;else\\&quot;, &#039;width&#039;: 200, &#039;height&#039;: 200, &#039;crop&#039;: \\&quot;fit\\&quot;}, {&#039;if&#039;: \\&quot;end\\&quot;}, {&#039;radius&#039;: 40, &#039;border&#039;: \\&quot;4px_solid_black\\&quot;} ])&quot;,&quot;codeSnippet&quot;:&quot;CloudinaryImage(\\&quot;golden_gate.jpg\\&quot;).image(transformation=[\\n  {&#039;if&#039;: \\&quot;fc_gte_1\\&quot;},\\n  {&#039;width&#039;: 200, &#039;height&#039;: 200, &#039;gravity&#039;: \\&quot;face\\&quot;, &#039;crop&#039;: \\&quot;thumb\\&quot;},\\n  {&#039;if&#039;: \\&quot;else\\&quot;, &#039;width&#039;: 200, &#039;height&#039;: 200, &#039;crop&#039;: \\&quot;fit\\&quot;},\\n  {&#039;if&#039;: \\&quot;end\\&quot;},\\n  {&#039;radius&#039;: 40, &#039;border&#039;: \\&quot;4px_solid_black\\&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;golden_gate.jpg&#039;))\\n\\t-&gt;conditional(Conditional::ifCondition(\\&quot;face_count &gt;= 1\\&quot;,(new Transformation())\\n\\t-&gt;resize(Resize::thumbnail()-&gt;width(200)\\n-&gt;height(200)\\n\\t-&gt;gravity(\\n\\tGravity::focusOn(\\n\\tFocusOn::face()))\\n\\t))\\n\\t-&gt;otherwise((new Transformation())\\n\\t-&gt;resize(Resize::fit()-&gt;width(200)\\n-&gt;height(200)))\\n\\t)\\n\\t-&gt;border(Border::solid(4,Color::BLACK)\\n\\t-&gt;roundCorners(\\n\\tRoundCorners::byRadius(40))\\n\\t);&quot;,&quot;codeSnippet&quot;:&quot;(new ImageTag(&#039;golden_gate.jpg&#039;))\\n\\t-&gt;conditional(Conditional::ifCondition(\\&quot;face_count &gt;= 1\\&quot;,(new Transformation())\\n\\t-&gt;resize(Resize::thumbnail()-&gt;width(200)\\n-&gt;height(200)\\n\\t-&gt;gravity(\\n\\tGravity::focusOn(\\n\\tFocusOn::face()))\\n\\t))\\n\\t-&gt;otherwise((new Transformation())\\n\\t-&gt;resize(Resize::fit()-&gt;width(200)\\n-&gt;height(200)))\\n\\t)\\n\\t-&gt;border(Border::solid(4,Color::BLACK)\\n\\t-&gt;roundCorners(\\n\\tRoundCorners::byRadius(40))\\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;golden_gate.jpg\\&quot;, array(\\&quot;transformation\\&quot;=&gt;array( array(\\&quot;if\\&quot;=&gt;\\&quot;fc_gte_1\\&quot;), array(\\&quot;width\\&quot;=&gt;200, \\&quot;height\\&quot;=&gt;200, \\&quot;gravity\\&quot;=&gt;\\&quot;face\\&quot;, \\&quot;crop\\&quot;=&gt;\\&quot;thumb\\&quot;), array(\\&quot;if\\&quot;=&gt;\\&quot;else\\&quot;, \\&quot;width\\&quot;=&gt;200, \\&quot;height\\&quot;=&gt;200, \\&quot;crop\\&quot;=&gt;\\&quot;fit\\&quot;), array(\\&quot;if\\&quot;=&gt;\\&quot;end\\&quot;), array(\\&quot;radius\\&quot;=&gt;40, \\&quot;border\\&quot;=&gt;\\&quot;4px_solid_black\\&quot;) )))&quot;,&quot;codeSnippet&quot;:&quot;cl_image_tag(\\&quot;golden_gate.jpg\\&quot;, array(\\&quot;transformation\\&quot;=&gt;array(\\n  array(\\&quot;if\\&quot;=&gt;\\&quot;fc_gte_1\\&quot;),\\n  array(\\&quot;width\\&quot;=&gt;200, \\&quot;height\\&quot;=&gt;200, \\&quot;gravity\\&quot;=&gt;\\&quot;face\\&quot;, \\&quot;crop\\&quot;=&gt;\\&quot;thumb\\&quot;),\\n  array(\\&quot;if\\&quot;=&gt;\\&quot;else\\&quot;, \\&quot;width\\&quot;=&gt;200, \\&quot;height\\&quot;=&gt;200, \\&quot;crop\\&quot;=&gt;\\&quot;fit\\&quot;),\\n  array(\\&quot;if\\&quot;=&gt;\\&quot;end\\&quot;),\\n  array(\\&quot;radius\\&quot;=&gt;40, \\&quot;border\\&quot;=&gt;\\&quot;4px_solid_black\\&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().if(\\&quot;fc_gte_1\\&quot;).chain() .width(200).height(200).gravity(\\&quot;face\\&quot;).crop(\\&quot;thumb\\&quot;).chain() .if(\\&quot;else\\&quot;).width(200).height(200).crop(\\&quot;fit\\&quot;).chain() .if(\\&quot;end\\&quot;).chain() .radius(40).border(\\&quot;4px_solid_black\\&quot;)).imageTag(\\&quot;golden_gate.jpg\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.url().transformation(new Transformation()\\n  .if(\\&quot;fc_gte_1\\&quot;).chain()\\n  .width(200).height(200).gravity(\\&quot;face\\&quot;).crop(\\&quot;thumb\\&quot;).chain()\\n  .if(\\&quot;else\\&quot;).width(200).height(200).crop(\\&quot;fit\\&quot;).chain()\\n  .if(\\&quot;end\\&quot;).chain()\\n  .radius(40).border(\\&quot;4px_solid_black\\&quot;)).imageTag(\\&quot;golden_gate.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;golden_gate.jpg\\&quot;, transformation: [ {if: \\&quot;fc_gte_1\\&quot;}, {width: 200, height: 200, gravity: \\&quot;face\\&quot;, crop: \\&quot;thumb\\&quot;}, {if: \\&quot;else\\&quot;, width: 200, height: 200, crop: \\&quot;fit\\&quot;}, {if: \\&quot;end\\&quot;}, {radius: 40, border: \\&quot;4px_solid_black\\&quot;} ])&quot;,&quot;codeSnippet&quot;:&quot;cl_image_tag(\\&quot;golden_gate.jpg\\&quot;, transformation: [\\n  {if: \\&quot;fc_gte_1\\&quot;},\\n  {width: 200, height: 200, gravity: \\&quot;face\\&quot;, crop: \\&quot;thumb\\&quot;},\\n  {if: \\&quot;else\\&quot;, width: 200, height: 200, crop: \\&quot;fit\\&quot;},\\n  {if: \\&quot;end\\&quot;},\\n  {radius: 40, border: \\&quot;4px_solid_black\\&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().If(\\&quot;fc_gte_1\\&quot;).Chain() .Width(200).Height(200).Gravity(\\&quot;face\\&quot;).Crop(\\&quot;thumb\\&quot;).Chain() .If(\\&quot;else\\&quot;).Width(200).Height(200).Crop(\\&quot;fit\\&quot;).Chain() .If(\\&quot;end\\&quot;).Chain() .Radius(40).Border(\\&quot;4px_solid_black\\&quot;)).BuildImageTag(\\&quot;golden_gate.jpg\\&quot;)&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.Api.UrlImgUp.Transform(new Transformation()\\n  .If(\\&quot;fc_gte_1\\&quot;).Chain()\\n  .Width(200).Height(200).Gravity(\\&quot;face\\&quot;).Crop(\\&quot;thumb\\&quot;).Chain()\\n  .If(\\&quot;else\\&quot;).Width(200).Height(200).Crop(\\&quot;fit\\&quot;).Chain()\\n  .If(\\&quot;end\\&quot;).Chain()\\n  .Radius(40).Border(\\&quot;4px_solid_black\\&quot;)).BuildImageTag(\\&quot;golden_gate.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;golden_gate.jpg&#039;).transformation(Transformation()\\n\\t.addTransformation(\\&quot;if_fc_gte_1\\\/c_thumb,w_200,h_200,g_face\\\/if_else,c_fit,w_200,h_200\\\/if_end\\\/r_40,bo_4px_solid_black\\&quot;));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(&#039;golden_gate.jpg&#039;).transformation(Transformation()\\n\\t.addTransformation(\\&quot;if_fc_gte_1\\\/c_thumb,w_200,h_200,g_face\\\/if_else,c_fit,w_200,h_200\\\/if_end\\\/r_40,bo_4px_solid_black\\&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().setIf(\\&quot;fc_gte_1\\&quot;).chain() .setWidth(200).setHeight(200).setGravity(\\&quot;face\\&quot;).setCrop(\\&quot;thumb\\&quot;).chain() .setIf(\\&quot;else\\&quot;).setWidth(200).setHeight(200).setCrop(\\&quot;fit\\&quot;).chain() .setIf(\\&quot;end\\&quot;).chain() .setRadius(40).setBorder(\\&quot;4px_solid_black\\&quot;)).generate(\\&quot;golden_gate.jpg\\&quot;)!, cloudinary: cloudinary)&quot;,&quot;codeSnippet&quot;:&quot;imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation()\\n  .setIf(\\&quot;fc_gte_1\\&quot;).chain()\\n  .setWidth(200).setHeight(200).setGravity(\\&quot;face\\&quot;).setCrop(\\&quot;thumb\\&quot;).chain()\\n  .setIf(\\&quot;else\\&quot;).setWidth(200).setHeight(200).setCrop(\\&quot;fit\\&quot;).chain()\\n  .setIf(\\&quot;end\\&quot;).chain()\\n  .setRadius(40).setBorder(\\&quot;4px_solid_black\\&quot;)).generate(\\&quot;golden_gate.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().if(\\&quot;fc_gte_1\\&quot;).chain() .width(200).height(200).gravity(\\&quot;face\\&quot;).crop(\\&quot;thumb\\&quot;).chain() .if(\\&quot;else\\&quot;).width(200).height(200).crop(\\&quot;fit\\&quot;).chain() .if(\\&quot;end\\&quot;).chain() .radius(40).border(\\&quot;4px_solid_black\\&quot;)).generate(\\&quot;golden_gate.jpg\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;MediaManager.get().url().transformation(new Transformation()\\n  .if(\\&quot;fc_gte_1\\&quot;).chain()\\n  .width(200).height(200).gravity(\\&quot;face\\&quot;).crop(\\&quot;thumb\\&quot;).chain()\\n  .if(\\&quot;else\\&quot;).width(200).height(200).crop(\\&quot;fit\\&quot;).chain()\\n  .if(\\&quot;end\\&quot;).chain()\\n  .radius(40).border(\\&quot;4px_solid_black\\&quot;)).generate(\\&quot;golden_gate.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;golden_gate.jpg&#039;).transformation(Transformation()\\n\\t.addTransformation(\\&quot;if_fc_gte_1\\\/c_thumb,w_200,h_200,g_face\\\/if_else,c_fit,w_200,h_200\\\/if_end\\\/r_40,bo_4px_solid_black\\&quot;));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(&#039;golden_gate.jpg&#039;).transformation(Transformation()\\n\\t.addTransformation(\\&quot;if_fc_gte_1\\\/c_thumb,w_200,h_200,g_face\\\/if_else,c_fit,w_200,h_200\\\/if_end\\\/r_40,bo_4px_solid_black\\&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;golden_gate.jpg\\&quot;)\\n\\t addTransformation(\\&quot;if_fc_gte_1\\\/c_thumb,w_200,h_200,g_face\\\/if_else,c_fit,w_200,h_200\\\/if_end\\\/r_40,bo_4px_solid_black\\&quot;) \\n}.generate()&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image {\\n\\tpublicId(\\&quot;golden_gate.jpg\\&quot;)\\n\\t addTransformation(\\&quot;if_fc_gte_1\\\/c_thumb,w_200,h_200,g_face\\\/if_else,c_fit,w_200,h_200\\\/if_end\\\/r_40,bo_4px_solid_black\\&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;golden_gate.jpg\\&quot;, {transformation: [ {if: \\&quot;fc_gte_1\\&quot;}, {width: 200, height: 200, gravity: \\&quot;face\\&quot;, crop: \\&quot;thumb\\&quot;}, {if: \\&quot;else\\&quot;, width: 200, height: 200, crop: \\&quot;fit\\&quot;}, {if: \\&quot;end\\&quot;}, {radius: 40, border: \\&quot;4px_solid_black\\&quot;} ]})&quot;,&quot;codeSnippet&quot;:&quot;$.cloudinary.image(\\&quot;golden_gate.jpg\\&quot;, {transformation: [\\n  {if: \\&quot;fc_gte_1\\&quot;},\\n  {width: 200, height: 200, gravity: \\&quot;face\\&quot;, crop: \\&quot;thumb\\&quot;},\\n  {if: \\&quot;else\\&quot;, width: 200, height: 200, crop: \\&quot;fit\\&quot;},\\n  {if: \\&quot;end\\&quot;},\\n  {radius: 40, border: \\&quot;4px_solid_black\\&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;golden_gate.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;face_count &gt;= 1\\&quot;,\\n      new Transformation().resize(\\n        thumbnail().width(200).height(200).gravity(focusOn(face()))\\n      )\\n    ).otherwise(new Transformation().resize(fit().width(200).height(200)))\\n  )\\n  .border(solid(4, \\&quot;black\\&quot;).roundCorners(byRadius(40)));&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;golden_gate.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;face_count &gt;= 1\\&quot;,\\n      new Transformation().resize(\\n        thumbnail().width(200).height(200).gravity(focusOn(face()))\\n      )\\n    ).otherwise(new Transformation().resize(fit().width(200).height(200)))\\n  )\\n  .border(solid(4, \\&quot;black\\&quot;).roundCorners(byRadius(40)));&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\\\/if_fc_gte_1\\\/c_thumb,w_200,h_200,g_face\\\/if_else,c_fit,w_200,h_200\\\/if_end\\\/r_40,bo_4px_solid_black\\\/golden_gate.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;if&quot;:&quot;fc_gte_1&quot;},{&quot;crop_mode&quot;:&quot;thumb&quot;,&quot;width&quot;:&quot;200&quot;,&quot;height&quot;:&quot;200&quot;,&quot;gravity&quot;:&quot;face&quot;},{&quot;if&quot;:&quot;else&quot;,&quot;crop_mode&quot;:&quot;fit&quot;,&quot;width&quot;:&quot;200&quot;,&quot;height&quot;:&quot;200&quot;},{&quot;if&quot;:&quot;end&quot;},{&quot;radius&quot;:&quot;40&quot;,&quot;border&quot;:&quot;4px_solid_black&quot;}],&quot;transformation_string&quot;:&quot;if_fc_gte_1\\\/c_thumb,w_200,h_200,g_face\\\/if_else,c_fit,w_200,h_200\\\/if_end\\\/r_40,bo_4px_solid_black&quot;,&quot;url_suffix&quot;:&quot;&quot;,&quot;version&quot;:&quot;&quot;,&quot;secure&quot;:true,&quot;public_id&quot;:&quot;golden_gate.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><\/p>\n<p><a class=\"c-image-link\" href=\"https:\/\/res.cloudinary.com\/demo\/image\/upload\/w_300\/golden_gate.jpg\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/demo\/image\/upload\/w_300\/golden_gate.jpg\" alt=\"Original image (scaled down)\" loading=\"lazy\" class=\"c-transformed-asset\"  width=\"300\" height=\"200\"\/><\/a><a class=\"c-image-link\" href=\"https:\/\/res.cloudinary.com\/demo\/image\/upload\/w_300,h_200\/l_arrow_right\/w_200,h_200\/base.jpg\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/demo\/image\/upload\/w_300,h_200\/l_arrow_right\/w_200,h_200\/base.jpg\" alt=\"right arrow\" loading=\"lazy\" class=\"c-transformed-asset\"  width=\"200\" height=\"200\"\/><\/a><\/p>\n<p><a class=\"c-image-link\" href=\"https:\/\/res.cloudinary.com\/demo\/image\/upload\/w_200,h_200\/w_200,r_40,bo_4px_solid_black,l_golden_gate\/base.jpg\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/demo\/image\/upload\/w_200,h_200\/w_200,r_40,bo_4px_solid_black,l_golden_gate\/base.jpg\" alt=\"An image without a face detected is delivered as large as possible\" loading=\"lazy\" class=\"c-transformed-asset\"  width=\"208\" height=\"200\"\/><\/a><\/p>\n<p>As can be seen in the example images above, a different transformation is applied to the image depending on whether the original image contains a face.<\/p>\n<p>Making sure your site looks good can be challenging if you don\u2019t know in advance what kind of images your users (or editors) upload. The images will likely vary in aspect ratios, dimensions, and other characteristics, and the graphic design of your site probably requires different image dimensions and effects for different kinds of image. For example:<\/p>\n<ul>\n<li>If you need to place an image in a space that has more width available than height, some portrait images will probably look too small if you just resize all images to fit within the space available. You would want to apply different resizing and cropping depending on the image\u2019s aspect ratio.<\/li>\n<li>If the original images are very small, you would want to handle them in a different way to the way you would handle images that are larger than the available display space.<\/li>\n<li>If faces appear in the image, you may want to transform the image in a different way to images without faces present (e.g. use a different artistic effect, different cropping dimensions, add overlays, etc).<\/li>\n<\/ul>\n<h2>The solution: conditional transformations<\/h2>\n<p>With Cloudinary, images are transformed on-the-fly using dynamic delivery URLs for any uploaded image. A condition and its associated transformations are added to the URLs using the <code>if<\/code> parameter which accepts a string value detailing the condition to evaluate. You can apply a transformation based on the image\u2019s width, height, aspect ratio, the number of faces in the image (if any) or the number of frames (for animated images) or pages (for PDFs) present. For example, to evaluate whether the image\u2019s width is greater than 500 pixels: <code>if_w_gt_500<\/code>. Multiple conditions can be evaluated by concatenating the conditions with an <code>and<\/code> or <code>or<\/code> operator, and a different transformation can be applied in the case that the condition is evaluated as negative by using the <code>if_else<\/code> parameter.<\/p>\n<p>The following examples highlight some use cases for conditional transformations. For more comprehensive information and details on the available options, see the documentation on <a href=\"https:\/\/cloudinary.com\/documentation\/image_transformations#conditional_transformations\">Conditional transformations<\/a>.<\/p>\n<h3>Example 1: Conditional text overlay<\/h3>\n<p>You have allocated space on your page for a user uploaded image with a width and height of 300 pixels. If the original image needs to be cropped in order to fill in the required space (i.e. either the width or height is greater than 300 pixels) you also want to add a text overlay with the disclaimer \u201cThis image has been cropped to fit\u201d:<\/p>\n<p><cld-code-widget\n      class=\" 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;dog.jpg\\&quot;, {transformation: [ {if: \\&quot;w_gt_300_or_h_gt_300\\&quot;}, {overlay: {font_family: \\&quot;Verdana\\&quot;, font_size: 90, font_weight: \\&quot;bold\\&quot;, text: \\&quot;This%20image%20has%20been%20cropped%20to%20fit\\&quot;}, gravity: \\&quot;south\\&quot;, y: 40}, {if: \\&quot;end\\&quot;}, {border: \\&quot;5px_solid_green\\&quot;, radius: 30, width: 300, height: 300, crop: \\&quot;fill\\&quot;} ]})&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(\\&quot;dog.jpg\\&quot;, {transformation: [\\n  {if: \\&quot;w_gt_300_or_h_gt_300\\&quot;},\\n  {overlay: {font_family: \\&quot;Verdana\\&quot;, font_size: 90, font_weight: \\&quot;bold\\&quot;, text: \\&quot;This%20image%20has%20been%20cropped%20to%20fit\\&quot;}, gravity: \\&quot;south\\&quot;, y: 40},\\n  {if: \\&quot;end\\&quot;},\\n  {border: \\&quot;5px_solid_green\\&quot;, radius: 30, width: 300, height: 300, crop: \\&quot;fill\\&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;dog.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;width &gt; 300 || height &gt; 300\\&quot;,\\n      new Transformation().overlay(\\n        source(\\n          text(\\n            \\&quot;This image has been cropped to fit\\&quot;,\\n            new TextStyle(\\&quot;Verdana\\&quot;, 90).fontWeight(\\&quot;bold\\&quot;)\\n          )\\n        ).position(new Position().gravity(compass(\\&quot;south\\&quot;)).offsetY(40))\\n      )\\n    )\\n  )\\n  .resize(fill().width(300).height(300))\\n  .border(solid(5, \\&quot;green\\&quot;).roundCorners(byRadius(30)));&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;dog.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;width &gt; 300 || height &gt; 300\\&quot;,\\n      new Transformation().overlay(\\n        source(\\n          text(\\n            \\&quot;This image has been cropped to fit\\&quot;,\\n            new TextStyle(\\&quot;Verdana\\&quot;, 90).fontWeight(\\&quot;bold\\&quot;)\\n          )\\n        ).position(new Position().gravity(compass(\\&quot;south\\&quot;)).offsetY(40))\\n      )\\n    )\\n  )\\n  .resize(fill().width(300).height(300))\\n  .border(solid(5, \\&quot;green\\&quot;).roundCorners(byRadius(30)));&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;dog.jpg\\&quot; &gt; &lt;Transformation if=\\&quot;w_gt_300_or_h_gt_300\\&quot; \\\/&gt; &lt;Transformation overlay={{fontFamily: \\&quot;Verdana\\&quot;, fontSize: 90, fontWeight: \\&quot;bold\\&quot;, text: \\&quot;This%20image%20has%20been%20cropped%20to%20fit\\&quot;}} gravity=\\&quot;south\\&quot; y=\\&quot;40\\&quot; \\\/&gt; &lt;Transformation if=\\&quot;end\\&quot; \\\/&gt; &lt;Transformation border=\\&quot;5px_solid_green\\&quot; radius=\\&quot;30\\&quot; width=\\&quot;300\\&quot; height=\\&quot;300\\&quot; crop=\\&quot;fill\\&quot; \\\/&gt; &lt;\\\/Image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;Image publicId=\\&quot;dog.jpg\\&quot; &gt;\\n\\t&lt;Transformation if=\\&quot;w_gt_300_or_h_gt_300\\&quot; \\\/&gt;\\n\\t&lt;Transformation overlay={{fontFamily: \\&quot;Verdana\\&quot;, fontSize: 90, fontWeight: \\&quot;bold\\&quot;, text: \\&quot;This%20image%20has%20been%20cropped%20to%20fit\\&quot;}} gravity=\\&quot;south\\&quot; y=\\&quot;40\\&quot; \\\/&gt;\\n\\t&lt;Transformation if=\\&quot;end\\&quot; \\\/&gt;\\n\\t&lt;Transformation border=\\&quot;5px_solid_green\\&quot; radius=\\&quot;30\\&quot; width=\\&quot;300\\&quot; height=\\&quot;300\\&quot; crop=\\&quot;fill\\&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;dog.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;width &gt; 300 || height &gt; 300\\&quot;,\\n      new Transformation().overlay(\\n        source(\\n          text(\\n            \\&quot;This image has been cropped to fit\\&quot;,\\n            new TextStyle(\\&quot;Verdana\\&quot;, 90).fontWeight(\\&quot;bold\\&quot;)\\n          )\\n        ).position(new Position().gravity(compass(\\&quot;south\\&quot;)).offsetY(40))\\n      )\\n    )\\n  )\\n  .resize(fill().width(300).height(300))\\n  .border(solid(5, \\&quot;green\\&quot;).roundCorners(byRadius(30)));&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;dog.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;width &gt; 300 || height &gt; 300\\&quot;,\\n      new Transformation().overlay(\\n        source(\\n          text(\\n            \\&quot;This image has been cropped to fit\\&quot;,\\n            new TextStyle(\\&quot;Verdana\\&quot;, 90).fontWeight(\\&quot;bold\\&quot;)\\n          )\\n        ).position(new Position().gravity(compass(\\&quot;south\\&quot;)).offsetY(40))\\n      )\\n    )\\n  )\\n  .resize(fill().width(300).height(300))\\n  .border(solid(5, \\&quot;green\\&quot;).roundCorners(byRadius(30)));&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;dog.jpg\\&quot; &gt; &lt;cld-transformation if=\\&quot;w_gt_300_or_h_gt_300\\&quot; \\\/&gt; &lt;cld-transformation :overlay=\\&quot;{fontFamily: &#039;Verdana&#039;, fontSize: 90, fontWeight: &#039;bold&#039;, text: &#039;This%20image%20has%20been%20cropped%20to%20fit&#039;}\\&quot; gravity=\\&quot;south\\&quot; y=\\&quot;40\\&quot; \\\/&gt; &lt;cld-transformation if=\\&quot;end\\&quot; \\\/&gt; &lt;cld-transformation border=\\&quot;5px_solid_green\\&quot; radius=\\&quot;30\\&quot; width=\\&quot;300\\&quot; height=\\&quot;300\\&quot; crop=\\&quot;fill\\&quot; \\\/&gt; &lt;\\\/cld-image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cld-image public-id=\\&quot;dog.jpg\\&quot; &gt;\\n\\t&lt;cld-transformation if=\\&quot;w_gt_300_or_h_gt_300\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation :overlay=\\&quot;{fontFamily: &#039;Verdana&#039;, fontSize: 90, fontWeight: &#039;bold&#039;, text: &#039;This%20image%20has%20been%20cropped%20to%20fit&#039;}\\&quot; gravity=\\&quot;south\\&quot; y=\\&quot;40\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation if=\\&quot;end\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation border=\\&quot;5px_solid_green\\&quot; radius=\\&quot;30\\&quot; width=\\&quot;300\\&quot; height=\\&quot;300\\&quot; crop=\\&quot;fill\\&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;dog.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;width &gt; 300 || height &gt; 300\\&quot;,\\n      new Transformation().overlay(\\n        source(\\n          text(\\n            \\&quot;This image has been cropped to fit\\&quot;,\\n            new TextStyle(\\&quot;Verdana\\&quot;, 90).fontWeight(\\&quot;bold\\&quot;)\\n          )\\n        ).position(new Position().gravity(compass(\\&quot;south\\&quot;)).offsetY(40))\\n      )\\n    )\\n  )\\n  .resize(fill().width(300).height(300))\\n  .border(solid(5, \\&quot;green\\&quot;).roundCorners(byRadius(30)));&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;dog.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;width &gt; 300 || height &gt; 300\\&quot;,\\n      new Transformation().overlay(\\n        source(\\n          text(\\n            \\&quot;This image has been cropped to fit\\&quot;,\\n            new TextStyle(\\&quot;Verdana\\&quot;, 90).fontWeight(\\&quot;bold\\&quot;)\\n          )\\n        ).position(new Position().gravity(compass(\\&quot;south\\&quot;)).offsetY(40))\\n      )\\n    )\\n  )\\n  .resize(fill().width(300).height(300))\\n  .border(solid(5, \\&quot;green\\&quot;).roundCorners(byRadius(30)));&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;dog.jpg\\&quot; &gt; &lt;cl-transformation if=\\&quot;w_gt_300_or_h_gt_300\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation overlay=\\&quot;text:Verdana_90_bold:This%20image%20has%20been%20cropped%20to%20fit\\&quot; gravity=\\&quot;south\\&quot; y=\\&quot;40\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation if=\\&quot;end\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation border=\\&quot;5px_solid_green\\&quot; radius=\\&quot;30\\&quot; width=\\&quot;300\\&quot; height=\\&quot;300\\&quot; crop=\\&quot;fill\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;\\\/cl-image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cl-image public-id=\\&quot;dog.jpg\\&quot; &gt;\\n\\t&lt;cl-transformation if=\\&quot;w_gt_300_or_h_gt_300\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation overlay=\\&quot;text:Verdana_90_bold:This%20image%20has%20been%20cropped%20to%20fit\\&quot; gravity=\\&quot;south\\&quot; y=\\&quot;40\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation if=\\&quot;end\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation border=\\&quot;5px_solid_green\\&quot; radius=\\&quot;30\\&quot; width=\\&quot;300\\&quot; height=\\&quot;300\\&quot; crop=\\&quot;fill\\&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;dog.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;width &gt; 300 || height &gt; 300\\&quot;,\\n      new Transformation().overlay(\\n        source(\\n          text(\\n            \\&quot;This image has been cropped to fit\\&quot;,\\n            new TextStyle(\\&quot;Verdana\\&quot;, 90).fontWeight(\\&quot;bold\\&quot;)\\n          )\\n        ).position(new Position().gravity(compass(\\&quot;south\\&quot;)).offsetY(40))\\n      )\\n    )\\n  )\\n  .resize(fill().width(300).height(300))\\n  .border(solid(5, \\&quot;green\\&quot;).roundCorners(byRadius(30)));&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;dog.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;width &gt; 300 || height &gt; 300\\&quot;,\\n      new Transformation().overlay(\\n        source(\\n          text(\\n            \\&quot;This image has been cropped to fit\\&quot;,\\n            new TextStyle(\\&quot;Verdana\\&quot;, 90).fontWeight(\\&quot;bold\\&quot;)\\n          )\\n        ).position(new Position().gravity(compass(\\&quot;south\\&quot;)).offsetY(40))\\n      )\\n    )\\n  )\\n  .resize(fill().width(300).height(300))\\n  .border(solid(5, \\&quot;green\\&quot;).roundCorners(byRadius(30)));&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;dog.jpg&#039;, {transformation: [ {if: \\&quot;w_gt_300_or_h_gt_300\\&quot;}, {overlay: new cloudinary.TextLayer().fontFamily(\\&quot;Verdana\\&quot;).fontSize(90).fontWeight(\\&quot;bold\\&quot;).text(\\&quot;This%20image%20has%20been%20cropped%20to%20fit\\&quot;), gravity: \\&quot;south\\&quot;, y: 40}, {if: \\&quot;end\\&quot;}, {border: \\&quot;5px_solid_green\\&quot;, radius: 30, width: 300, height: 300, crop: \\&quot;fill\\&quot;} ]}).toHtml();&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.imageTag(&#039;dog.jpg&#039;, {transformation: [\\n  {if: \\&quot;w_gt_300_or_h_gt_300\\&quot;},\\n  {overlay: new cloudinary.TextLayer().fontFamily(\\&quot;Verdana\\&quot;).fontSize(90).fontWeight(\\&quot;bold\\&quot;).text(\\&quot;This%20image%20has%20been%20cropped%20to%20fit\\&quot;), gravity: \\&quot;south\\&quot;, y: 40},\\n  {if: \\&quot;end\\&quot;},\\n  {border: \\&quot;5px_solid_green\\&quot;, radius: 30, width: 300, height: 300, crop: \\&quot;fill\\&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;dog.jpg\\&quot;).image(transformation=[ {&#039;if&#039;: \\&quot;w_gt_300_or_h_gt_300\\&quot;}, {&#039;overlay&#039;: {&#039;font_family&#039;: \\&quot;Verdana\\&quot;, &#039;font_size&#039;: 90, &#039;font_weight&#039;: \\&quot;bold\\&quot;, &#039;text&#039;: \\&quot;This%20image%20has%20been%20cropped%20to%20fit\\&quot;}, &#039;gravity&#039;: \\&quot;south\\&quot;, &#039;y&#039;: 40}, {&#039;if&#039;: \\&quot;end\\&quot;}, {&#039;border&#039;: \\&quot;5px_solid_green\\&quot;, &#039;radius&#039;: 30, &#039;width&#039;: 300, &#039;height&#039;: 300, &#039;crop&#039;: \\&quot;fill\\&quot;} ])&quot;,&quot;codeSnippet&quot;:&quot;CloudinaryImage(\\&quot;dog.jpg\\&quot;).image(transformation=[\\n  {&#039;if&#039;: \\&quot;w_gt_300_or_h_gt_300\\&quot;},\\n  {&#039;overlay&#039;: {&#039;font_family&#039;: \\&quot;Verdana\\&quot;, &#039;font_size&#039;: 90, &#039;font_weight&#039;: \\&quot;bold\\&quot;, &#039;text&#039;: \\&quot;This%20image%20has%20been%20cropped%20to%20fit\\&quot;}, &#039;gravity&#039;: \\&quot;south\\&quot;, &#039;y&#039;: 40},\\n  {&#039;if&#039;: \\&quot;end\\&quot;},\\n  {&#039;border&#039;: \\&quot;5px_solid_green\\&quot;, &#039;radius&#039;: 30, &#039;width&#039;: 300, &#039;height&#039;: 300, &#039;crop&#039;: \\&quot;fill\\&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;dog.jpg&#039;))\\n\\t-&gt;conditional(Conditional::ifCondition(\\&quot;width &gt; 300 || height &gt; 300\\&quot;,(new Transformation())\\n\\t-&gt;overlay(Overlay::source(\\n\\tSource::text(\\&quot;This image has been cropped to fit\\&quot;,(new TextStyle(\\&quot;Verdana\\&quot;,90))\\n\\t-&gt;fontWeight(\\n\\tFontWeight::bold())\\n\\t))\\n\\t-&gt;position((new Position())\\n\\t-&gt;gravity(\\n\\tGravity::compass(\\n\\tCompass::south()))\\n-&gt;offsetY(40))\\n\\t)))\\n\\t-&gt;resize(Resize::fill()-&gt;width(300)\\n-&gt;height(300))\\n\\t-&gt;border(Border::solid(5,Color::GREEN)\\n\\t-&gt;roundCorners(\\n\\tRoundCorners::byRadius(30))\\n\\t);&quot;,&quot;codeSnippet&quot;:&quot;(new ImageTag(&#039;dog.jpg&#039;))\\n\\t-&gt;conditional(Conditional::ifCondition(\\&quot;width &gt; 300 || height &gt; 300\\&quot;,(new Transformation())\\n\\t-&gt;overlay(Overlay::source(\\n\\tSource::text(\\&quot;This image has been cropped to fit\\&quot;,(new TextStyle(\\&quot;Verdana\\&quot;,90))\\n\\t-&gt;fontWeight(\\n\\tFontWeight::bold())\\n\\t))\\n\\t-&gt;position((new Position())\\n\\t-&gt;gravity(\\n\\tGravity::compass(\\n\\tCompass::south()))\\n-&gt;offsetY(40))\\n\\t)))\\n\\t-&gt;resize(Resize::fill()-&gt;width(300)\\n-&gt;height(300))\\n\\t-&gt;border(Border::solid(5,Color::GREEN)\\n\\t-&gt;roundCorners(\\n\\tRoundCorners::byRadius(30))\\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;dog.jpg\\&quot;, array(\\&quot;transformation\\&quot;=&gt;array( array(\\&quot;if\\&quot;=&gt;\\&quot;w_gt_300_or_h_gt_300\\&quot;), array(\\&quot;overlay\\&quot;=&gt;array(\\&quot;font_family\\&quot;=&gt;\\&quot;Verdana\\&quot;, \\&quot;font_size\\&quot;=&gt;90, \\&quot;font_weight\\&quot;=&gt;\\&quot;bold\\&quot;, \\&quot;text\\&quot;=&gt;\\&quot;This%20image%20has%20been%20cropped%20to%20fit\\&quot;), \\&quot;gravity\\&quot;=&gt;\\&quot;south\\&quot;, \\&quot;y\\&quot;=&gt;40), array(\\&quot;if\\&quot;=&gt;\\&quot;end\\&quot;), array(\\&quot;border\\&quot;=&gt;\\&quot;5px_solid_green\\&quot;, \\&quot;radius\\&quot;=&gt;30, \\&quot;width\\&quot;=&gt;300, \\&quot;height\\&quot;=&gt;300, \\&quot;crop\\&quot;=&gt;\\&quot;fill\\&quot;) )))&quot;,&quot;codeSnippet&quot;:&quot;cl_image_tag(\\&quot;dog.jpg\\&quot;, array(\\&quot;transformation\\&quot;=&gt;array(\\n  array(\\&quot;if\\&quot;=&gt;\\&quot;w_gt_300_or_h_gt_300\\&quot;),\\n  array(\\&quot;overlay\\&quot;=&gt;array(\\&quot;font_family\\&quot;=&gt;\\&quot;Verdana\\&quot;, \\&quot;font_size\\&quot;=&gt;90, \\&quot;font_weight\\&quot;=&gt;\\&quot;bold\\&quot;, \\&quot;text\\&quot;=&gt;\\&quot;This%20image%20has%20been%20cropped%20to%20fit\\&quot;), \\&quot;gravity\\&quot;=&gt;\\&quot;south\\&quot;, \\&quot;y\\&quot;=&gt;40),\\n  array(\\&quot;if\\&quot;=&gt;\\&quot;end\\&quot;),\\n  array(\\&quot;border\\&quot;=&gt;\\&quot;5px_solid_green\\&quot;, \\&quot;radius\\&quot;=&gt;30, \\&quot;width\\&quot;=&gt;300, \\&quot;height\\&quot;=&gt;300, \\&quot;crop\\&quot;=&gt;\\&quot;fill\\&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().if(\\&quot;w_gt_300_or_h_gt_300\\&quot;).chain() .overlay(new TextLayer().fontFamily(\\&quot;Verdana\\&quot;).fontSize(90).fontWeight(\\&quot;bold\\&quot;).text(\\&quot;This%20image%20has%20been%20cropped%20to%20fit\\&quot;)).gravity(\\&quot;south\\&quot;).y(40).chain() .if(\\&quot;end\\&quot;).chain() .border(\\&quot;5px_solid_green\\&quot;).radius(30).width(300).height(300).crop(\\&quot;fill\\&quot;)).imageTag(\\&quot;dog.jpg\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.url().transformation(new Transformation()\\n  .if(\\&quot;w_gt_300_or_h_gt_300\\&quot;).chain()\\n  .overlay(new TextLayer().fontFamily(\\&quot;Verdana\\&quot;).fontSize(90).fontWeight(\\&quot;bold\\&quot;).text(\\&quot;This%20image%20has%20been%20cropped%20to%20fit\\&quot;)).gravity(\\&quot;south\\&quot;).y(40).chain()\\n  .if(\\&quot;end\\&quot;).chain()\\n  .border(\\&quot;5px_solid_green\\&quot;).radius(30).width(300).height(300).crop(\\&quot;fill\\&quot;)).imageTag(\\&quot;dog.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;dog.jpg\\&quot;, transformation: [ {if: \\&quot;w_gt_300_or_h_gt_300\\&quot;}, {overlay: {font_family: \\&quot;Verdana\\&quot;, font_size: 90, font_weight: \\&quot;bold\\&quot;, text: \\&quot;This%20image%20has%20been%20cropped%20to%20fit\\&quot;}, gravity: \\&quot;south\\&quot;, y: 40}, {if: \\&quot;end\\&quot;}, {border: \\&quot;5px_solid_green\\&quot;, radius: 30, width: 300, height: 300, crop: \\&quot;fill\\&quot;} ])&quot;,&quot;codeSnippet&quot;:&quot;cl_image_tag(\\&quot;dog.jpg\\&quot;, transformation: [\\n  {if: \\&quot;w_gt_300_or_h_gt_300\\&quot;},\\n  {overlay: {font_family: \\&quot;Verdana\\&quot;, font_size: 90, font_weight: \\&quot;bold\\&quot;, text: \\&quot;This%20image%20has%20been%20cropped%20to%20fit\\&quot;}, gravity: \\&quot;south\\&quot;, y: 40},\\n  {if: \\&quot;end\\&quot;},\\n  {border: \\&quot;5px_solid_green\\&quot;, radius: 30, width: 300, height: 300, crop: \\&quot;fill\\&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().If(\\&quot;w_gt_300_or_h_gt_300\\&quot;).Chain() .Overlay(new TextLayer().FontFamily(\\&quot;Verdana\\&quot;).FontSize(90).FontWeight(\\&quot;bold\\&quot;).Text(\\&quot;This%20image%20has%20been%20cropped%20to%20fit\\&quot;)).Gravity(\\&quot;south\\&quot;).Y(40).Chain() .If(\\&quot;end\\&quot;).Chain() .Border(\\&quot;5px_solid_green\\&quot;).Radius(30).Width(300).Height(300).Crop(\\&quot;fill\\&quot;)).BuildImageTag(\\&quot;dog.jpg\\&quot;)&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.Api.UrlImgUp.Transform(new Transformation()\\n  .If(\\&quot;w_gt_300_or_h_gt_300\\&quot;).Chain()\\n  .Overlay(new TextLayer().FontFamily(\\&quot;Verdana\\&quot;).FontSize(90).FontWeight(\\&quot;bold\\&quot;).Text(\\&quot;This%20image%20has%20been%20cropped%20to%20fit\\&quot;)).Gravity(\\&quot;south\\&quot;).Y(40).Chain()\\n  .If(\\&quot;end\\&quot;).Chain()\\n  .Border(\\&quot;5px_solid_green\\&quot;).Radius(30).Width(300).Height(300).Crop(\\&quot;fill\\&quot;)).BuildImageTag(\\&quot;dog.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;dog.jpg&#039;).transformation(Transformation()\\n\\t.addTransformation(\\&quot;if_w_gt_300_or_h_gt_300\\\/l_text:Verdana_90_bold:This image has been cropped to fit,g_south,y_40\\\/if_end\\\/bo_5px_solid_green,r_30,w_300,h_300,c_fill\\&quot;));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(&#039;dog.jpg&#039;).transformation(Transformation()\\n\\t.addTransformation(\\&quot;if_w_gt_300_or_h_gt_300\\\/l_text:Verdana_90_bold:This image has been cropped to fit,g_south,y_40\\\/if_end\\\/bo_5px_solid_green,r_30,w_300,h_300,c_fill\\&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().setIf(\\&quot;w_gt_300_or_h_gt_300\\&quot;).chain() .setOverlay(\\&quot;text:Verdana_90_bold:This%20image%20has%20been%20cropped%20to%20fit\\&quot;).setGravity(\\&quot;south\\&quot;).setY(40).chain() .setIf(\\&quot;end\\&quot;).chain() .setBorder(\\&quot;5px_solid_green\\&quot;).setRadius(30).setWidth(300).setHeight(300).setCrop(\\&quot;fill\\&quot;)).generate(\\&quot;dog.jpg\\&quot;)!, cloudinary: cloudinary)&quot;,&quot;codeSnippet&quot;:&quot;imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation()\\n  .setIf(\\&quot;w_gt_300_or_h_gt_300\\&quot;).chain()\\n  .setOverlay(\\&quot;text:Verdana_90_bold:This%20image%20has%20been%20cropped%20to%20fit\\&quot;).setGravity(\\&quot;south\\&quot;).setY(40).chain()\\n  .setIf(\\&quot;end\\&quot;).chain()\\n  .setBorder(\\&quot;5px_solid_green\\&quot;).setRadius(30).setWidth(300).setHeight(300).setCrop(\\&quot;fill\\&quot;)).generate(\\&quot;dog.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().if(\\&quot;w_gt_300_or_h_gt_300\\&quot;).chain() .overlay(new TextLayer().fontFamily(\\&quot;Verdana\\&quot;).fontSize(90).fontWeight(\\&quot;bold\\&quot;).text(\\&quot;This%20image%20has%20been%20cropped%20to%20fit\\&quot;)).gravity(\\&quot;south\\&quot;).y(40).chain() .if(\\&quot;end\\&quot;).chain() .border(\\&quot;5px_solid_green\\&quot;).radius(30).width(300).height(300).crop(\\&quot;fill\\&quot;)).generate(\\&quot;dog.jpg\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;MediaManager.get().url().transformation(new Transformation()\\n  .if(\\&quot;w_gt_300_or_h_gt_300\\&quot;).chain()\\n  .overlay(new TextLayer().fontFamily(\\&quot;Verdana\\&quot;).fontSize(90).fontWeight(\\&quot;bold\\&quot;).text(\\&quot;This%20image%20has%20been%20cropped%20to%20fit\\&quot;)).gravity(\\&quot;south\\&quot;).y(40).chain()\\n  .if(\\&quot;end\\&quot;).chain()\\n  .border(\\&quot;5px_solid_green\\&quot;).radius(30).width(300).height(300).crop(\\&quot;fill\\&quot;)).generate(\\&quot;dog.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;dog.jpg&#039;).transformation(Transformation()\\n\\t.addTransformation(\\&quot;if_w_gt_300_or_h_gt_300\\\/l_text:Verdana_90_bold:This image has been cropped to fit,g_south,y_40\\\/if_end\\\/bo_5px_solid_green,r_30,w_300,h_300,c_fill\\&quot;));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(&#039;dog.jpg&#039;).transformation(Transformation()\\n\\t.addTransformation(\\&quot;if_w_gt_300_or_h_gt_300\\\/l_text:Verdana_90_bold:This image has been cropped to fit,g_south,y_40\\\/if_end\\\/bo_5px_solid_green,r_30,w_300,h_300,c_fill\\&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;dog.jpg\\&quot;)\\n\\t addTransformation(\\&quot;if_w_gt_300_or_h_gt_300\\\/l_text:Verdana_90_bold:This image has been cropped to fit,g_south,y_40\\\/if_end\\\/bo_5px_solid_green,r_30,w_300,h_300,c_fill\\&quot;) \\n}.generate()&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image {\\n\\tpublicId(\\&quot;dog.jpg\\&quot;)\\n\\t addTransformation(\\&quot;if_w_gt_300_or_h_gt_300\\\/l_text:Verdana_90_bold:This image has been cropped to fit,g_south,y_40\\\/if_end\\\/bo_5px_solid_green,r_30,w_300,h_300,c_fill\\&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;dog.jpg\\&quot;, {transformation: [ {if: \\&quot;w_gt_300_or_h_gt_300\\&quot;}, {overlay: new cloudinary.TextLayer().fontFamily(\\&quot;Verdana\\&quot;).fontSize(90).fontWeight(\\&quot;bold\\&quot;).text(\\&quot;This%20image%20has%20been%20cropped%20to%20fit\\&quot;), gravity: \\&quot;south\\&quot;, y: 40}, {if: \\&quot;end\\&quot;}, {border: \\&quot;5px_solid_green\\&quot;, radius: 30, width: 300, height: 300, crop: \\&quot;fill\\&quot;} ]})&quot;,&quot;codeSnippet&quot;:&quot;$.cloudinary.image(\\&quot;dog.jpg\\&quot;, {transformation: [\\n  {if: \\&quot;w_gt_300_or_h_gt_300\\&quot;},\\n  {overlay: new cloudinary.TextLayer().fontFamily(\\&quot;Verdana\\&quot;).fontSize(90).fontWeight(\\&quot;bold\\&quot;).text(\\&quot;This%20image%20has%20been%20cropped%20to%20fit\\&quot;), gravity: \\&quot;south\\&quot;, y: 40},\\n  {if: \\&quot;end\\&quot;},\\n  {border: \\&quot;5px_solid_green\\&quot;, radius: 30, width: 300, height: 300, crop: \\&quot;fill\\&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;dog.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;width &gt; 300 || height &gt; 300\\&quot;,\\n      new Transformation().overlay(\\n        source(\\n          text(\\n            \\&quot;This image has been cropped to fit\\&quot;,\\n            new TextStyle(\\&quot;Verdana\\&quot;, 90).fontWeight(\\&quot;bold\\&quot;)\\n          )\\n        ).position(new Position().gravity(compass(\\&quot;south\\&quot;)).offsetY(40))\\n      )\\n    )\\n  )\\n  .resize(fill().width(300).height(300))\\n  .border(solid(5, \\&quot;green\\&quot;).roundCorners(byRadius(30)));&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;dog.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;width &gt; 300 || height &gt; 300\\&quot;,\\n      new Transformation().overlay(\\n        source(\\n          text(\\n            \\&quot;This image has been cropped to fit\\&quot;,\\n            new TextStyle(\\&quot;Verdana\\&quot;, 90).fontWeight(\\&quot;bold\\&quot;)\\n          )\\n        ).position(new Position().gravity(compass(\\&quot;south\\&quot;)).offsetY(40))\\n      )\\n    )\\n  )\\n  .resize(fill().width(300).height(300))\\n  .border(solid(5, \\&quot;green\\&quot;).roundCorners(byRadius(30)));&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\\\/if_w_gt_300_or_h_gt_300\\\/l_text:Verdana_90_bold:This%20image%20has%20been%20cropped%20to%20fit,g_south,y_40\\\/if_end\\\/bo_5px_solid_green,r_30,w_300,h_300,c_fill\\\/dog.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;if&quot;:&quot;w_gt_300_or_h_gt_300&quot;},{&quot;overlay&quot;:&quot;text:Verdana_90_bold:This image has been cropped to fit&quot;,&quot;gravity&quot;:&quot;south&quot;,&quot;y&quot;:&quot;40&quot;},{&quot;if&quot;:&quot;end&quot;},{&quot;border&quot;:&quot;5px_solid_green&quot;,&quot;radius&quot;:&quot;30&quot;,&quot;width&quot;:&quot;300&quot;,&quot;height&quot;:&quot;300&quot;,&quot;crop_mode&quot;:&quot;fill&quot;}],&quot;transformation_string&quot;:&quot;if_w_gt_300_or_h_gt_300\\\/l_text:Verdana_90_bold:This image has been cropped to fit,g_south,y_40\\\/if_end\\\/bo_5px_solid_green,r_30,w_300,h_300,c_fill&quot;,&quot;url_suffix&quot;:&quot;&quot;,&quot;version&quot;:&quot;&quot;,&quot;secure&quot;:true,&quot;public_id&quot;:&quot;dog.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><a class=\"c-image-link\" href=\"https:\/\/res.cloudinary.com\/demo\/image\/upload\/if_w_gt_300_or_h_gt_300\/l_text:Verdana_90_bold:This%20image%20has%20been%20cropped%20to%20fit,g_south,y_40\/if_end\/bo_5px_solid_green,r_30,w_300,h_300,c_fill\/dog.jpg\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/demo\/image\/upload\/if_w_gt_300_or_h_gt_300\/l_text:Verdana_90_bold:This%20image%20has%20been%20cropped%20to%20fit,g_south,y_40\/if_end\/bo_5px_solid_green,r_30,w_300,h_300,c_fill\/dog.jpg\" alt=\"If original image is bigger than 300x300 then text overlay added\" loading=\"lazy\" class=\"c-transformed-asset\"  width=\"310\" height=\"310\"\/><\/a><\/p>\n<h3>Example 2: Conditional blurred background<\/h3>\n<p>If you allocate space on your page for an image with a width of 500px, you can conditionally add a blurred background for images that have a width less than 500px:<\/p>\n<p><cld-code-widget\n      class=\" 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;small_koala.jpg\\&quot;, {transformation: [ {if: \\&quot;w_lt_500\\&quot;}, {overlay: {font_family: \\&quot;Arial\\&quot;, font_size: 20, font_weight: \\&quot;bold\\&quot;, text: \\&quot;Image%20shown%20in%20full%20scale\\&quot;}, y: 5, x: 5, color: \\&quot;white\\&quot;, gravity: \\&quot;south_east\\&quot;}, {effect: \\&quot;blur:400\\&quot;, underlay: \\&quot;small_koala\\&quot;, width: 500, crop: \\&quot;scale\\&quot;}, {if: \\&quot;end\\&quot;}, {border: \\&quot;5px_solid_black\\&quot;, radius: 30} ]})&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(\\&quot;small_koala.jpg\\&quot;, {transformation: [\\n  {if: \\&quot;w_lt_500\\&quot;},\\n  {overlay: {font_family: \\&quot;Arial\\&quot;, font_size: 20, font_weight: \\&quot;bold\\&quot;, text: \\&quot;Image%20shown%20in%20full%20scale\\&quot;}, y: 5, x: 5, color: \\&quot;white\\&quot;, gravity: \\&quot;south_east\\&quot;},\\n  {effect: \\&quot;blur:400\\&quot;, underlay: \\&quot;small_koala\\&quot;, width: 500, crop: \\&quot;scale\\&quot;},\\n  {if: \\&quot;end\\&quot;},\\n  {border: \\&quot;5px_solid_black\\&quot;, radius: 30}\\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;small_koala.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;width &lt; 500\\&quot;,\\n      new Transformation()\\n        .overlay(\\n          source(\\n            text(\\n              \\&quot;Image shown in full scale\\&quot;,\\n              new TextStyle(\\&quot;Arial\\&quot;, 20).fontWeight(\\&quot;bold\\&quot;)\\n            ).textColor(\\&quot;white\\&quot;)\\n          ).position(\\n            new Position().gravity(compass(\\&quot;south_east\\&quot;)).offsetX(5).offsetY(5)\\n          )\\n        )\\n        .underlay(\\n          source(\\n            image(\\&quot;small_koala\\&quot;).transformation(\\n              new Transformation()\\n                .resize(scale().width(500))\\n                .effect(blur().strength(400))\\n            )\\n          )\\n        )\\n    )\\n  )\\n  .border(solid(5, \\&quot;black\\&quot;).roundCorners(byRadius(30)));&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;small_koala.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;width &lt; 500\\&quot;,\\n      new Transformation()\\n        .overlay(\\n          source(\\n            text(\\n              \\&quot;Image shown in full scale\\&quot;,\\n              new TextStyle(\\&quot;Arial\\&quot;, 20).fontWeight(\\&quot;bold\\&quot;)\\n            ).textColor(\\&quot;white\\&quot;)\\n          ).position(\\n            new Position().gravity(compass(\\&quot;south_east\\&quot;)).offsetX(5).offsetY(5)\\n          )\\n        )\\n        .underlay(\\n          source(\\n            image(\\&quot;small_koala\\&quot;).transformation(\\n              new Transformation()\\n                .resize(scale().width(500))\\n                .effect(blur().strength(400))\\n            )\\n          )\\n        )\\n    )\\n  )\\n  .border(solid(5, \\&quot;black\\&quot;).roundCorners(byRadius(30)));&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;small_koala.jpg\\&quot; &gt; &lt;Transformation if=\\&quot;w_lt_500\\&quot; \\\/&gt; &lt;Transformation overlay={{fontFamily: \\&quot;Arial\\&quot;, fontSize: 20, fontWeight: \\&quot;bold\\&quot;, text: \\&quot;Image%20shown%20in%20full%20scale\\&quot;}} y=\\&quot;5\\&quot; x=\\&quot;5\\&quot; color=\\&quot;white\\&quot; gravity=\\&quot;south_east\\&quot; \\\/&gt; &lt;Transformation effect=\\&quot;blur:400\\&quot; underlay=\\&quot;small_koala\\&quot; width=\\&quot;500\\&quot; crop=\\&quot;scale\\&quot; \\\/&gt; &lt;Transformation if=\\&quot;end\\&quot; \\\/&gt; &lt;Transformation border=\\&quot;5px_solid_black\\&quot; radius=\\&quot;30\\&quot; \\\/&gt; &lt;\\\/Image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;Image publicId=\\&quot;small_koala.jpg\\&quot; &gt;\\n\\t&lt;Transformation if=\\&quot;w_lt_500\\&quot; \\\/&gt;\\n\\t&lt;Transformation overlay={{fontFamily: \\&quot;Arial\\&quot;, fontSize: 20, fontWeight: \\&quot;bold\\&quot;, text: \\&quot;Image%20shown%20in%20full%20scale\\&quot;}} y=\\&quot;5\\&quot; x=\\&quot;5\\&quot; color=\\&quot;white\\&quot; gravity=\\&quot;south_east\\&quot; \\\/&gt;\\n\\t&lt;Transformation effect=\\&quot;blur:400\\&quot; underlay=\\&quot;small_koala\\&quot; width=\\&quot;500\\&quot; crop=\\&quot;scale\\&quot; \\\/&gt;\\n\\t&lt;Transformation if=\\&quot;end\\&quot; \\\/&gt;\\n\\t&lt;Transformation border=\\&quot;5px_solid_black\\&quot; radius=\\&quot;30\\&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;small_koala.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;width &lt; 500\\&quot;,\\n      new Transformation()\\n        .overlay(\\n          source(\\n            text(\\n              \\&quot;Image shown in full scale\\&quot;,\\n              new TextStyle(\\&quot;Arial\\&quot;, 20).fontWeight(\\&quot;bold\\&quot;)\\n            ).textColor(\\&quot;white\\&quot;)\\n          ).position(\\n            new Position().gravity(compass(\\&quot;south_east\\&quot;)).offsetX(5).offsetY(5)\\n          )\\n        )\\n        .underlay(\\n          source(\\n            image(\\&quot;small_koala\\&quot;).transformation(\\n              new Transformation()\\n                .resize(scale().width(500))\\n                .effect(blur().strength(400))\\n            )\\n          )\\n        )\\n    )\\n  )\\n  .border(solid(5, \\&quot;black\\&quot;).roundCorners(byRadius(30)));&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;small_koala.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;width &lt; 500\\&quot;,\\n      new Transformation()\\n        .overlay(\\n          source(\\n            text(\\n              \\&quot;Image shown in full scale\\&quot;,\\n              new TextStyle(\\&quot;Arial\\&quot;, 20).fontWeight(\\&quot;bold\\&quot;)\\n            ).textColor(\\&quot;white\\&quot;)\\n          ).position(\\n            new Position().gravity(compass(\\&quot;south_east\\&quot;)).offsetX(5).offsetY(5)\\n          )\\n        )\\n        .underlay(\\n          source(\\n            image(\\&quot;small_koala\\&quot;).transformation(\\n              new Transformation()\\n                .resize(scale().width(500))\\n                .effect(blur().strength(400))\\n            )\\n          )\\n        )\\n    )\\n  )\\n  .border(solid(5, \\&quot;black\\&quot;).roundCorners(byRadius(30)));&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;small_koala.jpg\\&quot; &gt; &lt;cld-transformation if=\\&quot;w_lt_500\\&quot; \\\/&gt; &lt;cld-transformation :overlay=\\&quot;{fontFamily: &#039;Arial&#039;, fontSize: 20, fontWeight: &#039;bold&#039;, text: &#039;Image%20shown%20in%20full%20scale&#039;}\\&quot; y=\\&quot;5\\&quot; x=\\&quot;5\\&quot; color=\\&quot;white\\&quot; gravity=\\&quot;south_east\\&quot; \\\/&gt; &lt;cld-transformation effect=\\&quot;blur:400\\&quot; :underlay=\\&quot;small_koala\\&quot; width=\\&quot;500\\&quot; crop=\\&quot;scale\\&quot; \\\/&gt; &lt;cld-transformation if=\\&quot;end\\&quot; \\\/&gt; &lt;cld-transformation border=\\&quot;5px_solid_black\\&quot; radius=\\&quot;30\\&quot; \\\/&gt; &lt;\\\/cld-image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cld-image public-id=\\&quot;small_koala.jpg\\&quot; &gt;\\n\\t&lt;cld-transformation if=\\&quot;w_lt_500\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation :overlay=\\&quot;{fontFamily: &#039;Arial&#039;, fontSize: 20, fontWeight: &#039;bold&#039;, text: &#039;Image%20shown%20in%20full%20scale&#039;}\\&quot; y=\\&quot;5\\&quot; x=\\&quot;5\\&quot; color=\\&quot;white\\&quot; gravity=\\&quot;south_east\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation effect=\\&quot;blur:400\\&quot; :underlay=\\&quot;small_koala\\&quot; width=\\&quot;500\\&quot; crop=\\&quot;scale\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation if=\\&quot;end\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation border=\\&quot;5px_solid_black\\&quot; radius=\\&quot;30\\&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;small_koala.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;width &lt; 500\\&quot;,\\n      new Transformation()\\n        .overlay(\\n          source(\\n            text(\\n              \\&quot;Image shown in full scale\\&quot;,\\n              new TextStyle(\\&quot;Arial\\&quot;, 20).fontWeight(\\&quot;bold\\&quot;)\\n            ).textColor(\\&quot;white\\&quot;)\\n          ).position(\\n            new Position().gravity(compass(\\&quot;south_east\\&quot;)).offsetX(5).offsetY(5)\\n          )\\n        )\\n        .underlay(\\n          source(\\n            image(\\&quot;small_koala\\&quot;).transformation(\\n              new Transformation()\\n                .resize(scale().width(500))\\n                .effect(blur().strength(400))\\n            )\\n          )\\n        )\\n    )\\n  )\\n  .border(solid(5, \\&quot;black\\&quot;).roundCorners(byRadius(30)));&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;small_koala.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;width &lt; 500\\&quot;,\\n      new Transformation()\\n        .overlay(\\n          source(\\n            text(\\n              \\&quot;Image shown in full scale\\&quot;,\\n              new TextStyle(\\&quot;Arial\\&quot;, 20).fontWeight(\\&quot;bold\\&quot;)\\n            ).textColor(\\&quot;white\\&quot;)\\n          ).position(\\n            new Position().gravity(compass(\\&quot;south_east\\&quot;)).offsetX(5).offsetY(5)\\n          )\\n        )\\n        .underlay(\\n          source(\\n            image(\\&quot;small_koala\\&quot;).transformation(\\n              new Transformation()\\n                .resize(scale().width(500))\\n                .effect(blur().strength(400))\\n            )\\n          )\\n        )\\n    )\\n  )\\n  .border(solid(5, \\&quot;black\\&quot;).roundCorners(byRadius(30)));&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;small_koala.jpg\\&quot; &gt; &lt;cl-transformation if=\\&quot;w_lt_500\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation overlay=\\&quot;text:Arial_20_bold:Image%20shown%20in%20full%20scale\\&quot; y=\\&quot;5\\&quot; x=\\&quot;5\\&quot; color=\\&quot;white\\&quot; gravity=\\&quot;south_east\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation effect=\\&quot;blur:400\\&quot; underlay=\\&quot;small_koala\\&quot; width=\\&quot;500\\&quot; crop=\\&quot;scale\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation if=\\&quot;end\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation border=\\&quot;5px_solid_black\\&quot; radius=\\&quot;30\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;\\\/cl-image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cl-image public-id=\\&quot;small_koala.jpg\\&quot; &gt;\\n\\t&lt;cl-transformation if=\\&quot;w_lt_500\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation overlay=\\&quot;text:Arial_20_bold:Image%20shown%20in%20full%20scale\\&quot; y=\\&quot;5\\&quot; x=\\&quot;5\\&quot; color=\\&quot;white\\&quot; gravity=\\&quot;south_east\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation effect=\\&quot;blur:400\\&quot; underlay=\\&quot;small_koala\\&quot; width=\\&quot;500\\&quot; crop=\\&quot;scale\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation if=\\&quot;end\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation border=\\&quot;5px_solid_black\\&quot; radius=\\&quot;30\\&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;small_koala.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;width &lt; 500\\&quot;,\\n      new Transformation()\\n        .overlay(\\n          source(\\n            text(\\n              \\&quot;Image shown in full scale\\&quot;,\\n              new TextStyle(\\&quot;Arial\\&quot;, 20).fontWeight(\\&quot;bold\\&quot;)\\n            ).textColor(\\&quot;white\\&quot;)\\n          ).position(\\n            new Position().gravity(compass(\\&quot;south_east\\&quot;)).offsetX(5).offsetY(5)\\n          )\\n        )\\n        .underlay(\\n          source(\\n            image(\\&quot;small_koala\\&quot;).transformation(\\n              new Transformation()\\n                .resize(scale().width(500))\\n                .effect(blur().strength(400))\\n            )\\n          )\\n        )\\n    )\\n  )\\n  .border(solid(5, \\&quot;black\\&quot;).roundCorners(byRadius(30)));&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;small_koala.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;width &lt; 500\\&quot;,\\n      new Transformation()\\n        .overlay(\\n          source(\\n            text(\\n              \\&quot;Image shown in full scale\\&quot;,\\n              new TextStyle(\\&quot;Arial\\&quot;, 20).fontWeight(\\&quot;bold\\&quot;)\\n            ).textColor(\\&quot;white\\&quot;)\\n          ).position(\\n            new Position().gravity(compass(\\&quot;south_east\\&quot;)).offsetX(5).offsetY(5)\\n          )\\n        )\\n        .underlay(\\n          source(\\n            image(\\&quot;small_koala\\&quot;).transformation(\\n              new Transformation()\\n                .resize(scale().width(500))\\n                .effect(blur().strength(400))\\n            )\\n          )\\n        )\\n    )\\n  )\\n  .border(solid(5, \\&quot;black\\&quot;).roundCorners(byRadius(30)));&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;small_koala.jpg&#039;, {transformation: [ {if: \\&quot;w_lt_500\\&quot;}, {overlay: new cloudinary.TextLayer().fontFamily(\\&quot;Arial\\&quot;).fontSize(20).fontWeight(\\&quot;bold\\&quot;).text(\\&quot;Image%20shown%20in%20full%20scale\\&quot;), y: 5, x: 5, color: \\&quot;white\\&quot;, gravity: \\&quot;south_east\\&quot;}, {effect: \\&quot;blur:400\\&quot;, underlay: new cloudinary.Layer().publicId(\\&quot;small_koala\\&quot;), width: 500, crop: \\&quot;scale\\&quot;}, {if: \\&quot;end\\&quot;}, {border: \\&quot;5px_solid_black\\&quot;, radius: 30} ]}).toHtml();&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.imageTag(&#039;small_koala.jpg&#039;, {transformation: [\\n  {if: \\&quot;w_lt_500\\&quot;},\\n  {overlay: new cloudinary.TextLayer().fontFamily(\\&quot;Arial\\&quot;).fontSize(20).fontWeight(\\&quot;bold\\&quot;).text(\\&quot;Image%20shown%20in%20full%20scale\\&quot;), y: 5, x: 5, color: \\&quot;white\\&quot;, gravity: \\&quot;south_east\\&quot;},\\n  {effect: \\&quot;blur:400\\&quot;, underlay: new cloudinary.Layer().publicId(\\&quot;small_koala\\&quot;), width: 500, crop: \\&quot;scale\\&quot;},\\n  {if: \\&quot;end\\&quot;},\\n  {border: \\&quot;5px_solid_black\\&quot;, radius: 30}\\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;small_koala.jpg\\&quot;).image(transformation=[ {&#039;if&#039;: \\&quot;w_lt_500\\&quot;}, {&#039;overlay&#039;: {&#039;font_family&#039;: \\&quot;Arial\\&quot;, &#039;font_size&#039;: 20, &#039;font_weight&#039;: \\&quot;bold\\&quot;, &#039;text&#039;: \\&quot;Image%20shown%20in%20full%20scale\\&quot;}, &#039;y&#039;: 5, &#039;x&#039;: 5, &#039;color&#039;: \\&quot;white\\&quot;, &#039;gravity&#039;: \\&quot;south_east\\&quot;}, {&#039;effect&#039;: \\&quot;blur:400\\&quot;, &#039;underlay&#039;: \\&quot;small_koala\\&quot;, &#039;width&#039;: 500, &#039;crop&#039;: \\&quot;scale\\&quot;}, {&#039;if&#039;: \\&quot;end\\&quot;}, {&#039;border&#039;: \\&quot;5px_solid_black\\&quot;, &#039;radius&#039;: 30} ])&quot;,&quot;codeSnippet&quot;:&quot;CloudinaryImage(\\&quot;small_koala.jpg\\&quot;).image(transformation=[\\n  {&#039;if&#039;: \\&quot;w_lt_500\\&quot;},\\n  {&#039;overlay&#039;: {&#039;font_family&#039;: \\&quot;Arial\\&quot;, &#039;font_size&#039;: 20, &#039;font_weight&#039;: \\&quot;bold\\&quot;, &#039;text&#039;: \\&quot;Image%20shown%20in%20full%20scale\\&quot;}, &#039;y&#039;: 5, &#039;x&#039;: 5, &#039;color&#039;: \\&quot;white\\&quot;, &#039;gravity&#039;: \\&quot;south_east\\&quot;},\\n  {&#039;effect&#039;: \\&quot;blur:400\\&quot;, &#039;underlay&#039;: \\&quot;small_koala\\&quot;, &#039;width&#039;: 500, &#039;crop&#039;: \\&quot;scale\\&quot;},\\n  {&#039;if&#039;: \\&quot;end\\&quot;},\\n  {&#039;border&#039;: \\&quot;5px_solid_black\\&quot;, &#039;radius&#039;: 30}\\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;small_koala.jpg&#039;))\\n\\t-&gt;conditional(Conditional::ifCondition(\\&quot;width &lt; 500\\&quot;,(new Transformation())\\n\\t-&gt;overlay(Overlay::source(\\n\\tSource::text(\\&quot;Image shown in full scale\\&quot;,(new TextStyle(\\&quot;Arial\\&quot;,20))\\n\\t-&gt;fontWeight(\\n\\tFontWeight::bold())\\n\\t)\\n\\t-&gt;textColor(Color::WHITE)\\n\\t)\\n\\t-&gt;position((new Position())\\n\\t-&gt;gravity(\\n\\tGravity::compass(\\n\\tCompass::southEast()))\\n-&gt;offsetX(5)\\n-&gt;offsetY(5))\\n\\t)\\n\\t-&gt;underlay(Underlay::source(\\n\\tSource::image(\\&quot;small_koala\\&quot;)\\n\\t-&gt;transformation((new Transformation())\\n\\t-&gt;resize(Resize::scale()-&gt;width(500))\\n\\t-&gt;effect(Effect::blur()-&gt;strength(400)))\\n\\t))))\\n\\t-&gt;border(Border::solid(5,Color::BLACK)\\n\\t-&gt;roundCorners(\\n\\tRoundCorners::byRadius(30))\\n\\t);&quot;,&quot;codeSnippet&quot;:&quot;(new ImageTag(&#039;small_koala.jpg&#039;))\\n\\t-&gt;conditional(Conditional::ifCondition(\\&quot;width &lt; 500\\&quot;,(new Transformation())\\n\\t-&gt;overlay(Overlay::source(\\n\\tSource::text(\\&quot;Image shown in full scale\\&quot;,(new TextStyle(\\&quot;Arial\\&quot;,20))\\n\\t-&gt;fontWeight(\\n\\tFontWeight::bold())\\n\\t)\\n\\t-&gt;textColor(Color::WHITE)\\n\\t)\\n\\t-&gt;position((new Position())\\n\\t-&gt;gravity(\\n\\tGravity::compass(\\n\\tCompass::southEast()))\\n-&gt;offsetX(5)\\n-&gt;offsetY(5))\\n\\t)\\n\\t-&gt;underlay(Underlay::source(\\n\\tSource::image(\\&quot;small_koala\\&quot;)\\n\\t-&gt;transformation((new Transformation())\\n\\t-&gt;resize(Resize::scale()-&gt;width(500))\\n\\t-&gt;effect(Effect::blur()-&gt;strength(400)))\\n\\t))))\\n\\t-&gt;border(Border::solid(5,Color::BLACK)\\n\\t-&gt;roundCorners(\\n\\tRoundCorners::byRadius(30))\\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;small_koala.jpg\\&quot;, array(\\&quot;transformation\\&quot;=&gt;array( array(\\&quot;if\\&quot;=&gt;\\&quot;w_lt_500\\&quot;), array(\\&quot;overlay\\&quot;=&gt;array(\\&quot;font_family\\&quot;=&gt;\\&quot;Arial\\&quot;, \\&quot;font_size\\&quot;=&gt;20, \\&quot;font_weight\\&quot;=&gt;\\&quot;bold\\&quot;, \\&quot;text\\&quot;=&gt;\\&quot;Image%20shown%20in%20full%20scale\\&quot;), \\&quot;y\\&quot;=&gt;5, \\&quot;x\\&quot;=&gt;5, \\&quot;color\\&quot;=&gt;\\&quot;white\\&quot;, \\&quot;gravity\\&quot;=&gt;\\&quot;south_east\\&quot;), array(\\&quot;effect\\&quot;=&gt;\\&quot;blur:400\\&quot;, \\&quot;underlay\\&quot;=&gt;\\&quot;small_koala\\&quot;, \\&quot;width\\&quot;=&gt;500, \\&quot;crop\\&quot;=&gt;\\&quot;scale\\&quot;), array(\\&quot;if\\&quot;=&gt;\\&quot;end\\&quot;), array(\\&quot;border\\&quot;=&gt;\\&quot;5px_solid_black\\&quot;, \\&quot;radius\\&quot;=&gt;30) )))&quot;,&quot;codeSnippet&quot;:&quot;cl_image_tag(\\&quot;small_koala.jpg\\&quot;, array(\\&quot;transformation\\&quot;=&gt;array(\\n  array(\\&quot;if\\&quot;=&gt;\\&quot;w_lt_500\\&quot;),\\n  array(\\&quot;overlay\\&quot;=&gt;array(\\&quot;font_family\\&quot;=&gt;\\&quot;Arial\\&quot;, \\&quot;font_size\\&quot;=&gt;20, \\&quot;font_weight\\&quot;=&gt;\\&quot;bold\\&quot;, \\&quot;text\\&quot;=&gt;\\&quot;Image%20shown%20in%20full%20scale\\&quot;), \\&quot;y\\&quot;=&gt;5, \\&quot;x\\&quot;=&gt;5, \\&quot;color\\&quot;=&gt;\\&quot;white\\&quot;, \\&quot;gravity\\&quot;=&gt;\\&quot;south_east\\&quot;),\\n  array(\\&quot;effect\\&quot;=&gt;\\&quot;blur:400\\&quot;, \\&quot;underlay\\&quot;=&gt;\\&quot;small_koala\\&quot;, \\&quot;width\\&quot;=&gt;500, \\&quot;crop\\&quot;=&gt;\\&quot;scale\\&quot;),\\n  array(\\&quot;if\\&quot;=&gt;\\&quot;end\\&quot;),\\n  array(\\&quot;border\\&quot;=&gt;\\&quot;5px_solid_black\\&quot;, \\&quot;radius\\&quot;=&gt;30)\\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().if(\\&quot;w_lt_500\\&quot;).chain() .overlay(new TextLayer().fontFamily(\\&quot;Arial\\&quot;).fontSize(20).fontWeight(\\&quot;bold\\&quot;).text(\\&quot;Image%20shown%20in%20full%20scale\\&quot;)).y(5).x(5).color(\\&quot;white\\&quot;).gravity(\\&quot;south_east\\&quot;).chain() .effect(\\&quot;blur:400\\&quot;).underlay(new Layer().publicId(\\&quot;small_koala\\&quot;)).width(500).crop(\\&quot;scale\\&quot;).chain() .if(\\&quot;end\\&quot;).chain() .border(\\&quot;5px_solid_black\\&quot;).radius(30)).imageTag(\\&quot;small_koala.jpg\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.url().transformation(new Transformation()\\n  .if(\\&quot;w_lt_500\\&quot;).chain()\\n  .overlay(new TextLayer().fontFamily(\\&quot;Arial\\&quot;).fontSize(20).fontWeight(\\&quot;bold\\&quot;).text(\\&quot;Image%20shown%20in%20full%20scale\\&quot;)).y(5).x(5).color(\\&quot;white\\&quot;).gravity(\\&quot;south_east\\&quot;).chain()\\n  .effect(\\&quot;blur:400\\&quot;).underlay(new Layer().publicId(\\&quot;small_koala\\&quot;)).width(500).crop(\\&quot;scale\\&quot;).chain()\\n  .if(\\&quot;end\\&quot;).chain()\\n  .border(\\&quot;5px_solid_black\\&quot;).radius(30)).imageTag(\\&quot;small_koala.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;small_koala.jpg\\&quot;, transformation: [ {if: \\&quot;w_lt_500\\&quot;}, {overlay: {font_family: \\&quot;Arial\\&quot;, font_size: 20, font_weight: \\&quot;bold\\&quot;, text: \\&quot;Image%20shown%20in%20full%20scale\\&quot;}, y: 5, x: 5, color: \\&quot;white\\&quot;, gravity: \\&quot;south_east\\&quot;}, {effect: \\&quot;blur:400\\&quot;, underlay: \\&quot;small_koala\\&quot;, width: 500, crop: \\&quot;scale\\&quot;}, {if: \\&quot;end\\&quot;}, {border: \\&quot;5px_solid_black\\&quot;, radius: 30} ])&quot;,&quot;codeSnippet&quot;:&quot;cl_image_tag(\\&quot;small_koala.jpg\\&quot;, transformation: [\\n  {if: \\&quot;w_lt_500\\&quot;},\\n  {overlay: {font_family: \\&quot;Arial\\&quot;, font_size: 20, font_weight: \\&quot;bold\\&quot;, text: \\&quot;Image%20shown%20in%20full%20scale\\&quot;}, y: 5, x: 5, color: \\&quot;white\\&quot;, gravity: \\&quot;south_east\\&quot;},\\n  {effect: \\&quot;blur:400\\&quot;, underlay: \\&quot;small_koala\\&quot;, width: 500, crop: \\&quot;scale\\&quot;},\\n  {if: \\&quot;end\\&quot;},\\n  {border: \\&quot;5px_solid_black\\&quot;, radius: 30}\\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().If(\\&quot;w_lt_500\\&quot;).Chain() .Overlay(new TextLayer().FontFamily(\\&quot;Arial\\&quot;).FontSize(20).FontWeight(\\&quot;bold\\&quot;).Text(\\&quot;Image%20shown%20in%20full%20scale\\&quot;)).Y(5).X(5).Color(\\&quot;white\\&quot;).Gravity(\\&quot;south_east\\&quot;).Chain() .Effect(\\&quot;blur:400\\&quot;).Underlay(new Layer().PublicId(\\&quot;small_koala\\&quot;)).Width(500).Crop(\\&quot;scale\\&quot;).Chain() .If(\\&quot;end\\&quot;).Chain() .Border(\\&quot;5px_solid_black\\&quot;).Radius(30)).BuildImageTag(\\&quot;small_koala.jpg\\&quot;)&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.Api.UrlImgUp.Transform(new Transformation()\\n  .If(\\&quot;w_lt_500\\&quot;).Chain()\\n  .Overlay(new TextLayer().FontFamily(\\&quot;Arial\\&quot;).FontSize(20).FontWeight(\\&quot;bold\\&quot;).Text(\\&quot;Image%20shown%20in%20full%20scale\\&quot;)).Y(5).X(5).Color(\\&quot;white\\&quot;).Gravity(\\&quot;south_east\\&quot;).Chain()\\n  .Effect(\\&quot;blur:400\\&quot;).Underlay(new Layer().PublicId(\\&quot;small_koala\\&quot;)).Width(500).Crop(\\&quot;scale\\&quot;).Chain()\\n  .If(\\&quot;end\\&quot;).Chain()\\n  .Border(\\&quot;5px_solid_black\\&quot;).Radius(30)).BuildImageTag(\\&quot;small_koala.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;small_koala.jpg&#039;).transformation(Transformation()\\n\\t.addTransformation(\\&quot;if_w_lt_500\\\/l_text:Arial_20_bold:Image shown in full scale,y_5,x_5,co_white,g_south_east\\\/c_scale,e_blur:400,u_small_koala,w_500\\\/if_end\\\/bo_5px_solid_black,r_30\\&quot;));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(&#039;small_koala.jpg&#039;).transformation(Transformation()\\n\\t.addTransformation(\\&quot;if_w_lt_500\\\/l_text:Arial_20_bold:Image shown in full scale,y_5,x_5,co_white,g_south_east\\\/c_scale,e_blur:400,u_small_koala,w_500\\\/if_end\\\/bo_5px_solid_black,r_30\\&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().setIf(\\&quot;w_lt_500\\&quot;).chain() .setOverlay(\\&quot;text:Arial_20_bold:Image%20shown%20in%20full%20scale\\&quot;).setY(5).setX(5).setColor(\\&quot;white\\&quot;).setGravity(\\&quot;south_east\\&quot;).chain() .setEffect(\\&quot;blur:400\\&quot;).setUnderlay(\\&quot;small_koala\\&quot;).setWidth(500).setCrop(\\&quot;scale\\&quot;).chain() .setIf(\\&quot;end\\&quot;).chain() .setBorder(\\&quot;5px_solid_black\\&quot;).setRadius(30)).generate(\\&quot;small_koala.jpg\\&quot;)!, cloudinary: cloudinary)&quot;,&quot;codeSnippet&quot;:&quot;imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation()\\n  .setIf(\\&quot;w_lt_500\\&quot;).chain()\\n  .setOverlay(\\&quot;text:Arial_20_bold:Image%20shown%20in%20full%20scale\\&quot;).setY(5).setX(5).setColor(\\&quot;white\\&quot;).setGravity(\\&quot;south_east\\&quot;).chain()\\n  .setEffect(\\&quot;blur:400\\&quot;).setUnderlay(\\&quot;small_koala\\&quot;).setWidth(500).setCrop(\\&quot;scale\\&quot;).chain()\\n  .setIf(\\&quot;end\\&quot;).chain()\\n  .setBorder(\\&quot;5px_solid_black\\&quot;).setRadius(30)).generate(\\&quot;small_koala.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().if(\\&quot;w_lt_500\\&quot;).chain() .overlay(new TextLayer().fontFamily(\\&quot;Arial\\&quot;).fontSize(20).fontWeight(\\&quot;bold\\&quot;).text(\\&quot;Image%20shown%20in%20full%20scale\\&quot;)).y(5).x(5).color(\\&quot;white\\&quot;).gravity(\\&quot;south_east\\&quot;).chain() .effect(\\&quot;blur:400\\&quot;).underlay(new Layer().publicId(\\&quot;small_koala\\&quot;)).width(500).crop(\\&quot;scale\\&quot;).chain() .if(\\&quot;end\\&quot;).chain() .border(\\&quot;5px_solid_black\\&quot;).radius(30)).generate(\\&quot;small_koala.jpg\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;MediaManager.get().url().transformation(new Transformation()\\n  .if(\\&quot;w_lt_500\\&quot;).chain()\\n  .overlay(new TextLayer().fontFamily(\\&quot;Arial\\&quot;).fontSize(20).fontWeight(\\&quot;bold\\&quot;).text(\\&quot;Image%20shown%20in%20full%20scale\\&quot;)).y(5).x(5).color(\\&quot;white\\&quot;).gravity(\\&quot;south_east\\&quot;).chain()\\n  .effect(\\&quot;blur:400\\&quot;).underlay(new Layer().publicId(\\&quot;small_koala\\&quot;)).width(500).crop(\\&quot;scale\\&quot;).chain()\\n  .if(\\&quot;end\\&quot;).chain()\\n  .border(\\&quot;5px_solid_black\\&quot;).radius(30)).generate(\\&quot;small_koala.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;small_koala.jpg&#039;).transformation(Transformation()\\n\\t.addTransformation(\\&quot;if_w_lt_500\\\/l_text:Arial_20_bold:Image shown in full scale,y_5,x_5,co_white,g_south_east\\\/c_scale,e_blur:400,u_small_koala,w_500\\\/if_end\\\/bo_5px_solid_black,r_30\\&quot;));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(&#039;small_koala.jpg&#039;).transformation(Transformation()\\n\\t.addTransformation(\\&quot;if_w_lt_500\\\/l_text:Arial_20_bold:Image shown in full scale,y_5,x_5,co_white,g_south_east\\\/c_scale,e_blur:400,u_small_koala,w_500\\\/if_end\\\/bo_5px_solid_black,r_30\\&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;small_koala.jpg\\&quot;)\\n\\t addTransformation(\\&quot;if_w_lt_500\\\/l_text:Arial_20_bold:Image shown in full scale,y_5,x_5,co_white,g_south_east\\\/c_scale,e_blur:400,u_small_koala,w_500\\\/if_end\\\/bo_5px_solid_black,r_30\\&quot;) \\n}.generate()&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image {\\n\\tpublicId(\\&quot;small_koala.jpg\\&quot;)\\n\\t addTransformation(\\&quot;if_w_lt_500\\\/l_text:Arial_20_bold:Image shown in full scale,y_5,x_5,co_white,g_south_east\\\/c_scale,e_blur:400,u_small_koala,w_500\\\/if_end\\\/bo_5px_solid_black,r_30\\&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;small_koala.jpg\\&quot;, {transformation: [ {if: \\&quot;w_lt_500\\&quot;}, {overlay: new cloudinary.TextLayer().fontFamily(\\&quot;Arial\\&quot;).fontSize(20).fontWeight(\\&quot;bold\\&quot;).text(\\&quot;Image%20shown%20in%20full%20scale\\&quot;), y: 5, x: 5, color: \\&quot;white\\&quot;, gravity: \\&quot;south_east\\&quot;}, {effect: \\&quot;blur:400\\&quot;, underlay: new cloudinary.Layer().publicId(\\&quot;small_koala\\&quot;), width: 500, crop: \\&quot;scale\\&quot;}, {if: \\&quot;end\\&quot;}, {border: \\&quot;5px_solid_black\\&quot;, radius: 30} ]})&quot;,&quot;codeSnippet&quot;:&quot;$.cloudinary.image(\\&quot;small_koala.jpg\\&quot;, {transformation: [\\n  {if: \\&quot;w_lt_500\\&quot;},\\n  {overlay: new cloudinary.TextLayer().fontFamily(\\&quot;Arial\\&quot;).fontSize(20).fontWeight(\\&quot;bold\\&quot;).text(\\&quot;Image%20shown%20in%20full%20scale\\&quot;), y: 5, x: 5, color: \\&quot;white\\&quot;, gravity: \\&quot;south_east\\&quot;},\\n  {effect: \\&quot;blur:400\\&quot;, underlay: new cloudinary.Layer().publicId(\\&quot;small_koala\\&quot;), width: 500, crop: \\&quot;scale\\&quot;},\\n  {if: \\&quot;end\\&quot;},\\n  {border: \\&quot;5px_solid_black\\&quot;, radius: 30}\\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;small_koala.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;width &lt; 500\\&quot;,\\n      new Transformation()\\n        .overlay(\\n          source(\\n            text(\\n              \\&quot;Image shown in full scale\\&quot;,\\n              new TextStyle(\\&quot;Arial\\&quot;, 20).fontWeight(\\&quot;bold\\&quot;)\\n            ).textColor(\\&quot;white\\&quot;)\\n          ).position(\\n            new Position().gravity(compass(\\&quot;south_east\\&quot;)).offsetX(5).offsetY(5)\\n          )\\n        )\\n        .underlay(\\n          source(\\n            image(\\&quot;small_koala\\&quot;).transformation(\\n              new Transformation()\\n                .resize(scale().width(500))\\n                .effect(blur().strength(400))\\n            )\\n          )\\n        )\\n    )\\n  )\\n  .border(solid(5, \\&quot;black\\&quot;).roundCorners(byRadius(30)));&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;small_koala.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;width &lt; 500\\&quot;,\\n      new Transformation()\\n        .overlay(\\n          source(\\n            text(\\n              \\&quot;Image shown in full scale\\&quot;,\\n              new TextStyle(\\&quot;Arial\\&quot;, 20).fontWeight(\\&quot;bold\\&quot;)\\n            ).textColor(\\&quot;white\\&quot;)\\n          ).position(\\n            new Position().gravity(compass(\\&quot;south_east\\&quot;)).offsetX(5).offsetY(5)\\n          )\\n        )\\n        .underlay(\\n          source(\\n            image(\\&quot;small_koala\\&quot;).transformation(\\n              new Transformation()\\n                .resize(scale().width(500))\\n                .effect(blur().strength(400))\\n            )\\n          )\\n        )\\n    )\\n  )\\n  .border(solid(5, \\&quot;black\\&quot;).roundCorners(byRadius(30)));&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\\\/if_w_lt_500\\\/l_text:Arial_20_bold:Image%20shown%20in%20full%20scale,y_5,x_5,co_white,g_south_east\\\/c_scale,e_blur:400,u_small_koala,w_500\\\/if_end\\\/bo_5px_solid_black,r_30\\\/small_koala.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;if&quot;:&quot;w_lt_500&quot;},{&quot;overlay&quot;:&quot;text:Arial_20_bold:Image shown in full scale&quot;,&quot;y&quot;:&quot;5&quot;,&quot;x&quot;:&quot;5&quot;,&quot;color&quot;:&quot;white&quot;,&quot;gravity&quot;:&quot;south_east&quot;},{&quot;crop_mode&quot;:&quot;scale&quot;,&quot;effect&quot;:&quot;blur:400&quot;,&quot;underlay&quot;:&quot;small_koala&quot;,&quot;width&quot;:&quot;500&quot;},{&quot;if&quot;:&quot;end&quot;},{&quot;border&quot;:&quot;5px_solid_black&quot;,&quot;radius&quot;:&quot;30&quot;}],&quot;transformation_string&quot;:&quot;if_w_lt_500\\\/l_text:Arial_20_bold:Image shown in full scale,y_5,x_5,co_white,g_south_east\\\/c_scale,e_blur:400,u_small_koala,w_500\\\/if_end\\\/bo_5px_solid_black,r_30&quot;,&quot;url_suffix&quot;:&quot;&quot;,&quot;version&quot;:&quot;&quot;,&quot;secure&quot;:true,&quot;public_id&quot;:&quot;small_koala.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><a class=\"c-image-link\" href=\"https:\/\/res.cloudinary.com\/demo\/image\/upload\/if_w_lt_500\/l_text:Arial_20_bold:Image%20shown%20in%20full%20scale,y_5,x_5,co_white,g_south_east\/c_scale,e_blur:400,u_small_koala,w_500\/if_end\/bo_5px_solid_black,r_30\/small_koala.jpg\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/demo\/image\/upload\/if_w_lt_500\/l_text:Arial_20_bold:Image%20shown%20in%20full%20scale,y_5,x_5,co_white,g_south_east\/c_scale,e_blur:400,u_small_koala,w_500\/if_end\/bo_5px_solid_black,r_30\/small_koala.jpg\" alt=\"if original is smaller than 500px then blurred underlay added\" loading=\"lazy\" class=\"c-transformed-asset\"  width=\"510\" height=\"344\"\/><\/a><\/p>\n<h3>Example 3: Conditional overlay placement based on detected faces<\/h3>\n<p>If you want to add an overlay of the <code>golden_star<\/code> image over all the detected faces in the image. If no faces are detected then you want to place the overlay in the bottom right corner:<\/p>\n<ul>\n<li>Faces detected &#8211; the overlay is placed over the detected faces:<\/li>\n<\/ul>\n<p><cld-code-widget\n      class=\" 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;bicycle.jpg\\&quot;, {transformation: [ {width: 400, crop: \\&quot;scale\\&quot;}, {if: \\&quot;faces_gte_1\\&quot;}, {overlay: \\&quot;golden_star\\&quot;, width: \\&quot;1.1\\&quot;, flags: \\&quot;region_relative\\&quot;, gravity: \\&quot;faces\\&quot;}, {if: \\&quot;else\\&quot;}, {overlay: \\&quot;golden_star\\&quot;, width: 100, gravity: \\&quot;south_east\\&quot;}, {if: \\&quot;end\\&quot;}, {border: \\&quot;7px_solid_grey\\&quot;, radius: 30} ]})&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(\\&quot;bicycle.jpg\\&quot;, {transformation: [\\n  {width: 400, crop: \\&quot;scale\\&quot;},\\n  {if: \\&quot;faces_gte_1\\&quot;},\\n  {overlay: \\&quot;golden_star\\&quot;, width: \\&quot;1.1\\&quot;, flags: \\&quot;region_relative\\&quot;, gravity: \\&quot;faces\\&quot;},\\n  {if: \\&quot;else\\&quot;},\\n  {overlay: \\&quot;golden_star\\&quot;, width: 100, gravity: \\&quot;south_east\\&quot;},\\n  {if: \\&quot;end\\&quot;},\\n  {border: \\&quot;7px_solid_grey\\&quot;, radius: 30}\\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;bicycle.jpg\\&quot;)\\n  .resize(scale().width(400))\\n  .conditional(\\n    ifCondition(\\n      \\&quot;faces &gt;= 1\\&quot;,\\n      new Transformation().overlay(\\n        source(\\n          image(\\&quot;golden_star\\&quot;).transformation(\\n            new Transformation().resize(scale().width(1.1).regionRelative())\\n          )\\n        ).position(new Position().gravity(focusOn(faces())))\\n      )\\n    ).otherwise(\\n      new Transformation().overlay(\\n        source(\\n          image(\\&quot;golden_star\\&quot;).transformation(\\n            new Transformation().resize(scale().width(100))\\n          )\\n        ).position(new Position().gravity(compass(\\&quot;south_east\\&quot;)))\\n      )\\n    )\\n  )\\n  .border(solid(7, \\&quot;grey\\&quot;).roundCorners(byRadius(30)));&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;bicycle.jpg\\&quot;)\\n  .resize(scale().width(400))\\n  .conditional(\\n    ifCondition(\\n      \\&quot;faces &gt;= 1\\&quot;,\\n      new Transformation().overlay(\\n        source(\\n          image(\\&quot;golden_star\\&quot;).transformation(\\n            new Transformation().resize(scale().width(1.1).regionRelative())\\n          )\\n        ).position(new Position().gravity(focusOn(faces())))\\n      )\\n    ).otherwise(\\n      new Transformation().overlay(\\n        source(\\n          image(\\&quot;golden_star\\&quot;).transformation(\\n            new Transformation().resize(scale().width(100))\\n          )\\n        ).position(new Position().gravity(compass(\\&quot;south_east\\&quot;)))\\n      )\\n    )\\n  )\\n  .border(solid(7, \\&quot;grey\\&quot;).roundCorners(byRadius(30)));&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;bicycle.jpg\\&quot; &gt; &lt;Transformation width=\\&quot;400\\&quot; crop=\\&quot;scale\\&quot; \\\/&gt; &lt;Transformation if=\\&quot;faces_gte_1\\&quot; \\\/&gt; &lt;Transformation overlay=\\&quot;golden_star\\&quot; width=\\&quot;1.1\\&quot; flags=\\&quot;region_relative\\&quot; gravity=\\&quot;faces\\&quot; \\\/&gt; &lt;Transformation if=\\&quot;else\\&quot; \\\/&gt; &lt;Transformation overlay=\\&quot;golden_star\\&quot; width=\\&quot;100\\&quot; gravity=\\&quot;south_east\\&quot; \\\/&gt; &lt;Transformation if=\\&quot;end\\&quot; \\\/&gt; &lt;Transformation border=\\&quot;7px_solid_grey\\&quot; radius=\\&quot;30\\&quot; \\\/&gt; &lt;\\\/Image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;Image publicId=\\&quot;bicycle.jpg\\&quot; &gt;\\n\\t&lt;Transformation width=\\&quot;400\\&quot; crop=\\&quot;scale\\&quot; \\\/&gt;\\n\\t&lt;Transformation if=\\&quot;faces_gte_1\\&quot; \\\/&gt;\\n\\t&lt;Transformation overlay=\\&quot;golden_star\\&quot; width=\\&quot;1.1\\&quot; flags=\\&quot;region_relative\\&quot; gravity=\\&quot;faces\\&quot; \\\/&gt;\\n\\t&lt;Transformation if=\\&quot;else\\&quot; \\\/&gt;\\n\\t&lt;Transformation overlay=\\&quot;golden_star\\&quot; width=\\&quot;100\\&quot; gravity=\\&quot;south_east\\&quot; \\\/&gt;\\n\\t&lt;Transformation if=\\&quot;end\\&quot; \\\/&gt;\\n\\t&lt;Transformation border=\\&quot;7px_solid_grey\\&quot; radius=\\&quot;30\\&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;bicycle.jpg\\&quot;)\\n  .resize(scale().width(400))\\n  .conditional(\\n    ifCondition(\\n      \\&quot;faces &gt;= 1\\&quot;,\\n      new Transformation().overlay(\\n        source(\\n          image(\\&quot;golden_star\\&quot;).transformation(\\n            new Transformation().resize(scale().width(1.1).regionRelative())\\n          )\\n        ).position(new Position().gravity(focusOn(faces())))\\n      )\\n    ).otherwise(\\n      new Transformation().overlay(\\n        source(\\n          image(\\&quot;golden_star\\&quot;).transformation(\\n            new Transformation().resize(scale().width(100))\\n          )\\n        ).position(new Position().gravity(compass(\\&quot;south_east\\&quot;)))\\n      )\\n    )\\n  )\\n  .border(solid(7, \\&quot;grey\\&quot;).roundCorners(byRadius(30)));&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;bicycle.jpg\\&quot;)\\n  .resize(scale().width(400))\\n  .conditional(\\n    ifCondition(\\n      \\&quot;faces &gt;= 1\\&quot;,\\n      new Transformation().overlay(\\n        source(\\n          image(\\&quot;golden_star\\&quot;).transformation(\\n            new Transformation().resize(scale().width(1.1).regionRelative())\\n          )\\n        ).position(new Position().gravity(focusOn(faces())))\\n      )\\n    ).otherwise(\\n      new Transformation().overlay(\\n        source(\\n          image(\\&quot;golden_star\\&quot;).transformation(\\n            new Transformation().resize(scale().width(100))\\n          )\\n        ).position(new Position().gravity(compass(\\&quot;south_east\\&quot;)))\\n      )\\n    )\\n  )\\n  .border(solid(7, \\&quot;grey\\&quot;).roundCorners(byRadius(30)));&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;bicycle.jpg\\&quot; &gt; &lt;cld-transformation width=\\&quot;400\\&quot; crop=\\&quot;scale\\&quot; \\\/&gt; &lt;cld-transformation if=\\&quot;faces_gte_1\\&quot; \\\/&gt; &lt;cld-transformation :overlay=\\&quot;golden_star\\&quot; width=\\&quot;1.1\\&quot; flags=\\&quot;region_relative\\&quot; gravity=\\&quot;faces\\&quot; \\\/&gt; &lt;cld-transformation if=\\&quot;else\\&quot; \\\/&gt; &lt;cld-transformation :overlay=\\&quot;golden_star\\&quot; width=\\&quot;100\\&quot; gravity=\\&quot;south_east\\&quot; \\\/&gt; &lt;cld-transformation if=\\&quot;end\\&quot; \\\/&gt; &lt;cld-transformation border=\\&quot;7px_solid_grey\\&quot; radius=\\&quot;30\\&quot; \\\/&gt; &lt;\\\/cld-image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cld-image public-id=\\&quot;bicycle.jpg\\&quot; &gt;\\n\\t&lt;cld-transformation width=\\&quot;400\\&quot; crop=\\&quot;scale\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation if=\\&quot;faces_gte_1\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation :overlay=\\&quot;golden_star\\&quot; width=\\&quot;1.1\\&quot; flags=\\&quot;region_relative\\&quot; gravity=\\&quot;faces\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation if=\\&quot;else\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation :overlay=\\&quot;golden_star\\&quot; width=\\&quot;100\\&quot; gravity=\\&quot;south_east\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation if=\\&quot;end\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation border=\\&quot;7px_solid_grey\\&quot; radius=\\&quot;30\\&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;bicycle.jpg\\&quot;)\\n  .resize(scale().width(400))\\n  .conditional(\\n    ifCondition(\\n      \\&quot;faces &gt;= 1\\&quot;,\\n      new Transformation().overlay(\\n        source(\\n          image(\\&quot;golden_star\\&quot;).transformation(\\n            new Transformation().resize(scale().width(1.1).regionRelative())\\n          )\\n        ).position(new Position().gravity(focusOn(faces())))\\n      )\\n    ).otherwise(\\n      new Transformation().overlay(\\n        source(\\n          image(\\&quot;golden_star\\&quot;).transformation(\\n            new Transformation().resize(scale().width(100))\\n          )\\n        ).position(new Position().gravity(compass(\\&quot;south_east\\&quot;)))\\n      )\\n    )\\n  )\\n  .border(solid(7, \\&quot;grey\\&quot;).roundCorners(byRadius(30)));&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;bicycle.jpg\\&quot;)\\n  .resize(scale().width(400))\\n  .conditional(\\n    ifCondition(\\n      \\&quot;faces &gt;= 1\\&quot;,\\n      new Transformation().overlay(\\n        source(\\n          image(\\&quot;golden_star\\&quot;).transformation(\\n            new Transformation().resize(scale().width(1.1).regionRelative())\\n          )\\n        ).position(new Position().gravity(focusOn(faces())))\\n      )\\n    ).otherwise(\\n      new Transformation().overlay(\\n        source(\\n          image(\\&quot;golden_star\\&quot;).transformation(\\n            new Transformation().resize(scale().width(100))\\n          )\\n        ).position(new Position().gravity(compass(\\&quot;south_east\\&quot;)))\\n      )\\n    )\\n  )\\n  .border(solid(7, \\&quot;grey\\&quot;).roundCorners(byRadius(30)));&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;bicycle.jpg\\&quot; &gt; &lt;cl-transformation width=\\&quot;400\\&quot; crop=\\&quot;scale\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation if=\\&quot;faces_gte_1\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation overlay=\\&quot;golden_star\\&quot; width=\\&quot;1.1\\&quot; flags=\\&quot;region_relative\\&quot; gravity=\\&quot;faces\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation if=\\&quot;else\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation overlay=\\&quot;golden_star\\&quot; width=\\&quot;100\\&quot; gravity=\\&quot;south_east\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation if=\\&quot;end\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation border=\\&quot;7px_solid_grey\\&quot; radius=\\&quot;30\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;\\\/cl-image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cl-image public-id=\\&quot;bicycle.jpg\\&quot; &gt;\\n\\t&lt;cl-transformation width=\\&quot;400\\&quot; crop=\\&quot;scale\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation if=\\&quot;faces_gte_1\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation overlay=\\&quot;golden_star\\&quot; width=\\&quot;1.1\\&quot; flags=\\&quot;region_relative\\&quot; gravity=\\&quot;faces\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation if=\\&quot;else\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation overlay=\\&quot;golden_star\\&quot; width=\\&quot;100\\&quot; gravity=\\&quot;south_east\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation if=\\&quot;end\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation border=\\&quot;7px_solid_grey\\&quot; radius=\\&quot;30\\&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;bicycle.jpg\\&quot;)\\n  .resize(scale().width(400))\\n  .conditional(\\n    ifCondition(\\n      \\&quot;faces &gt;= 1\\&quot;,\\n      new Transformation().overlay(\\n        source(\\n          image(\\&quot;golden_star\\&quot;).transformation(\\n            new Transformation().resize(scale().width(1.1).regionRelative())\\n          )\\n        ).position(new Position().gravity(focusOn(faces())))\\n      )\\n    ).otherwise(\\n      new Transformation().overlay(\\n        source(\\n          image(\\&quot;golden_star\\&quot;).transformation(\\n            new Transformation().resize(scale().width(100))\\n          )\\n        ).position(new Position().gravity(compass(\\&quot;south_east\\&quot;)))\\n      )\\n    )\\n  )\\n  .border(solid(7, \\&quot;grey\\&quot;).roundCorners(byRadius(30)));&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;bicycle.jpg\\&quot;)\\n  .resize(scale().width(400))\\n  .conditional(\\n    ifCondition(\\n      \\&quot;faces &gt;= 1\\&quot;,\\n      new Transformation().overlay(\\n        source(\\n          image(\\&quot;golden_star\\&quot;).transformation(\\n            new Transformation().resize(scale().width(1.1).regionRelative())\\n          )\\n        ).position(new Position().gravity(focusOn(faces())))\\n      )\\n    ).otherwise(\\n      new Transformation().overlay(\\n        source(\\n          image(\\&quot;golden_star\\&quot;).transformation(\\n            new Transformation().resize(scale().width(100))\\n          )\\n        ).position(new Position().gravity(compass(\\&quot;south_east\\&quot;)))\\n      )\\n    )\\n  )\\n  .border(solid(7, \\&quot;grey\\&quot;).roundCorners(byRadius(30)));&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;bicycle.jpg&#039;, {transformation: [ {width: 400, crop: \\&quot;scale\\&quot;}, {if: \\&quot;faces_gte_1\\&quot;}, {overlay: new cloudinary.Layer().publicId(\\&quot;golden_star\\&quot;), width: \\&quot;1.1\\&quot;, flags: \\&quot;region_relative\\&quot;, gravity: \\&quot;faces\\&quot;}, {if: \\&quot;else\\&quot;}, {overlay: new cloudinary.Layer().publicId(\\&quot;golden_star\\&quot;), width: 100, gravity: \\&quot;south_east\\&quot;}, {if: \\&quot;end\\&quot;}, {border: \\&quot;7px_solid_grey\\&quot;, radius: 30} ]}).toHtml();&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.imageTag(&#039;bicycle.jpg&#039;, {transformation: [\\n  {width: 400, crop: \\&quot;scale\\&quot;},\\n  {if: \\&quot;faces_gte_1\\&quot;},\\n  {overlay: new cloudinary.Layer().publicId(\\&quot;golden_star\\&quot;), width: \\&quot;1.1\\&quot;, flags: \\&quot;region_relative\\&quot;, gravity: \\&quot;faces\\&quot;},\\n  {if: \\&quot;else\\&quot;},\\n  {overlay: new cloudinary.Layer().publicId(\\&quot;golden_star\\&quot;), width: 100, gravity: \\&quot;south_east\\&quot;},\\n  {if: \\&quot;end\\&quot;},\\n  {border: \\&quot;7px_solid_grey\\&quot;, radius: 30}\\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;bicycle.jpg\\&quot;).image(transformation=[ {&#039;width&#039;: 400, &#039;crop&#039;: \\&quot;scale\\&quot;}, {&#039;if&#039;: \\&quot;faces_gte_1\\&quot;}, {&#039;overlay&#039;: \\&quot;golden_star\\&quot;, &#039;width&#039;: \\&quot;1.1\\&quot;, &#039;flags&#039;: \\&quot;region_relative\\&quot;, &#039;gravity&#039;: \\&quot;faces\\&quot;}, {&#039;if&#039;: \\&quot;else\\&quot;}, {&#039;overlay&#039;: \\&quot;golden_star\\&quot;, &#039;width&#039;: 100, &#039;gravity&#039;: \\&quot;south_east\\&quot;}, {&#039;if&#039;: \\&quot;end\\&quot;}, {&#039;border&#039;: \\&quot;7px_solid_grey\\&quot;, &#039;radius&#039;: 30} ])&quot;,&quot;codeSnippet&quot;:&quot;CloudinaryImage(\\&quot;bicycle.jpg\\&quot;).image(transformation=[\\n  {&#039;width&#039;: 400, &#039;crop&#039;: \\&quot;scale\\&quot;},\\n  {&#039;if&#039;: \\&quot;faces_gte_1\\&quot;},\\n  {&#039;overlay&#039;: \\&quot;golden_star\\&quot;, &#039;width&#039;: \\&quot;1.1\\&quot;, &#039;flags&#039;: \\&quot;region_relative\\&quot;, &#039;gravity&#039;: \\&quot;faces\\&quot;},\\n  {&#039;if&#039;: \\&quot;else\\&quot;},\\n  {&#039;overlay&#039;: \\&quot;golden_star\\&quot;, &#039;width&#039;: 100, &#039;gravity&#039;: \\&quot;south_east\\&quot;},\\n  {&#039;if&#039;: \\&quot;end\\&quot;},\\n  {&#039;border&#039;: \\&quot;7px_solid_grey\\&quot;, &#039;radius&#039;: 30}\\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;bicycle.jpg&#039;))\\n\\t-&gt;resize(Resize::scale()-&gt;width(400))\\n\\t-&gt;conditional(Conditional::ifCondition(\\&quot;faces &gt;= 1\\&quot;,(new Transformation())\\n\\t-&gt;overlay(Overlay::source(\\n\\tSource::image(\\&quot;golden_star\\&quot;)\\n\\t-&gt;transformation((new Transformation())\\n\\t-&gt;resize(Resize::scale()-&gt;width(1.1)\\n\\t-&gt;regionRelative()\\n\\t))\\n\\t)\\n\\t-&gt;position((new Position())\\n\\t-&gt;gravity(\\n\\tGravity::focusOn(\\n\\tFocusOn::faces()))\\n\\t)\\n\\t))\\n\\t-&gt;otherwise((new Transformation())\\n\\t-&gt;overlay(Overlay::source(\\n\\tSource::image(\\&quot;golden_star\\&quot;)\\n\\t-&gt;transformation((new Transformation())\\n\\t-&gt;resize(Resize::scale()-&gt;width(100)))\\n\\t)\\n\\t-&gt;position((new Position())\\n\\t-&gt;gravity(\\n\\tGravity::compass(\\n\\tCompass::southEast()))\\n\\t)\\n\\t))\\n\\t)\\n\\t-&gt;border(Border::solid(7,Color::GREY)\\n\\t-&gt;roundCorners(\\n\\tRoundCorners::byRadius(30))\\n\\t);&quot;,&quot;codeSnippet&quot;:&quot;(new ImageTag(&#039;bicycle.jpg&#039;))\\n\\t-&gt;resize(Resize::scale()-&gt;width(400))\\n\\t-&gt;conditional(Conditional::ifCondition(\\&quot;faces &gt;= 1\\&quot;,(new Transformation())\\n\\t-&gt;overlay(Overlay::source(\\n\\tSource::image(\\&quot;golden_star\\&quot;)\\n\\t-&gt;transformation((new Transformation())\\n\\t-&gt;resize(Resize::scale()-&gt;width(1.1)\\n\\t-&gt;regionRelative()\\n\\t))\\n\\t)\\n\\t-&gt;position((new Position())\\n\\t-&gt;gravity(\\n\\tGravity::focusOn(\\n\\tFocusOn::faces()))\\n\\t)\\n\\t))\\n\\t-&gt;otherwise((new Transformation())\\n\\t-&gt;overlay(Overlay::source(\\n\\tSource::image(\\&quot;golden_star\\&quot;)\\n\\t-&gt;transformation((new Transformation())\\n\\t-&gt;resize(Resize::scale()-&gt;width(100)))\\n\\t)\\n\\t-&gt;position((new Position())\\n\\t-&gt;gravity(\\n\\tGravity::compass(\\n\\tCompass::southEast()))\\n\\t)\\n\\t))\\n\\t)\\n\\t-&gt;border(Border::solid(7,Color::GREY)\\n\\t-&gt;roundCorners(\\n\\tRoundCorners::byRadius(30))\\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;bicycle.jpg\\&quot;, array(\\&quot;transformation\\&quot;=&gt;array( array(\\&quot;width\\&quot;=&gt;400, \\&quot;crop\\&quot;=&gt;\\&quot;scale\\&quot;), array(\\&quot;if\\&quot;=&gt;\\&quot;faces_gte_1\\&quot;), array(\\&quot;overlay\\&quot;=&gt;\\&quot;golden_star\\&quot;, \\&quot;width\\&quot;=&gt;\\&quot;1.1\\&quot;, \\&quot;flags\\&quot;=&gt;\\&quot;region_relative\\&quot;, \\&quot;gravity\\&quot;=&gt;\\&quot;faces\\&quot;), array(\\&quot;if\\&quot;=&gt;\\&quot;else\\&quot;), array(\\&quot;overlay\\&quot;=&gt;\\&quot;golden_star\\&quot;, \\&quot;width\\&quot;=&gt;100, \\&quot;gravity\\&quot;=&gt;\\&quot;south_east\\&quot;), array(\\&quot;if\\&quot;=&gt;\\&quot;end\\&quot;), array(\\&quot;border\\&quot;=&gt;\\&quot;7px_solid_grey\\&quot;, \\&quot;radius\\&quot;=&gt;30) )))&quot;,&quot;codeSnippet&quot;:&quot;cl_image_tag(\\&quot;bicycle.jpg\\&quot;, array(\\&quot;transformation\\&quot;=&gt;array(\\n  array(\\&quot;width\\&quot;=&gt;400, \\&quot;crop\\&quot;=&gt;\\&quot;scale\\&quot;),\\n  array(\\&quot;if\\&quot;=&gt;\\&quot;faces_gte_1\\&quot;),\\n  array(\\&quot;overlay\\&quot;=&gt;\\&quot;golden_star\\&quot;, \\&quot;width\\&quot;=&gt;\\&quot;1.1\\&quot;, \\&quot;flags\\&quot;=&gt;\\&quot;region_relative\\&quot;, \\&quot;gravity\\&quot;=&gt;\\&quot;faces\\&quot;),\\n  array(\\&quot;if\\&quot;=&gt;\\&quot;else\\&quot;),\\n  array(\\&quot;overlay\\&quot;=&gt;\\&quot;golden_star\\&quot;, \\&quot;width\\&quot;=&gt;100, \\&quot;gravity\\&quot;=&gt;\\&quot;south_east\\&quot;),\\n  array(\\&quot;if\\&quot;=&gt;\\&quot;end\\&quot;),\\n  array(\\&quot;border\\&quot;=&gt;\\&quot;7px_solid_grey\\&quot;, \\&quot;radius\\&quot;=&gt;30)\\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().width(400).crop(\\&quot;scale\\&quot;).chain() .if(\\&quot;faces_gte_1\\&quot;).chain() .overlay(new Layer().publicId(\\&quot;golden_star\\&quot;)).width(1.1).flags(\\&quot;region_relative\\&quot;).gravity(\\&quot;faces\\&quot;).chain() .if(\\&quot;else\\&quot;).chain() .overlay(new Layer().publicId(\\&quot;golden_star\\&quot;)).width(100).gravity(\\&quot;south_east\\&quot;).chain() .if(\\&quot;end\\&quot;).chain() .border(\\&quot;7px_solid_grey\\&quot;).radius(30)).imageTag(\\&quot;bicycle.jpg\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.url().transformation(new Transformation()\\n  .width(400).crop(\\&quot;scale\\&quot;).chain()\\n  .if(\\&quot;faces_gte_1\\&quot;).chain()\\n  .overlay(new Layer().publicId(\\&quot;golden_star\\&quot;)).width(1.1).flags(\\&quot;region_relative\\&quot;).gravity(\\&quot;faces\\&quot;).chain()\\n  .if(\\&quot;else\\&quot;).chain()\\n  .overlay(new Layer().publicId(\\&quot;golden_star\\&quot;)).width(100).gravity(\\&quot;south_east\\&quot;).chain()\\n  .if(\\&quot;end\\&quot;).chain()\\n  .border(\\&quot;7px_solid_grey\\&quot;).radius(30)).imageTag(\\&quot;bicycle.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;bicycle.jpg\\&quot;, transformation: [ {width: 400, crop: \\&quot;scale\\&quot;}, {if: \\&quot;faces_gte_1\\&quot;}, {overlay: \\&quot;golden_star\\&quot;, width: 1.1, flags: \\&quot;region_relative\\&quot;, gravity: \\&quot;faces\\&quot;}, {if: \\&quot;else\\&quot;}, {overlay: \\&quot;golden_star\\&quot;, width: 100, gravity: \\&quot;south_east\\&quot;}, {if: \\&quot;end\\&quot;}, {border: \\&quot;7px_solid_grey\\&quot;, radius: 30} ])&quot;,&quot;codeSnippet&quot;:&quot;cl_image_tag(\\&quot;bicycle.jpg\\&quot;, transformation: [\\n  {width: 400, crop: \\&quot;scale\\&quot;},\\n  {if: \\&quot;faces_gte_1\\&quot;},\\n  {overlay: \\&quot;golden_star\\&quot;, width: 1.1, flags: \\&quot;region_relative\\&quot;, gravity: \\&quot;faces\\&quot;},\\n  {if: \\&quot;else\\&quot;},\\n  {overlay: \\&quot;golden_star\\&quot;, width: 100, gravity: \\&quot;south_east\\&quot;},\\n  {if: \\&quot;end\\&quot;},\\n  {border: \\&quot;7px_solid_grey\\&quot;, radius: 30}\\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().Width(400).Crop(\\&quot;scale\\&quot;).Chain() .If(\\&quot;faces_gte_1\\&quot;).Chain() .Overlay(new Layer().PublicId(\\&quot;golden_star\\&quot;)).Width(1.1).Flags(\\&quot;region_relative\\&quot;).Gravity(\\&quot;faces\\&quot;).Chain() .If(\\&quot;else\\&quot;).Chain() .Overlay(new Layer().PublicId(\\&quot;golden_star\\&quot;)).Width(100).Gravity(\\&quot;south_east\\&quot;).Chain() .If(\\&quot;end\\&quot;).Chain() .Border(\\&quot;7px_solid_grey\\&quot;).Radius(30)).BuildImageTag(\\&quot;bicycle.jpg\\&quot;)&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.Api.UrlImgUp.Transform(new Transformation()\\n  .Width(400).Crop(\\&quot;scale\\&quot;).Chain()\\n  .If(\\&quot;faces_gte_1\\&quot;).Chain()\\n  .Overlay(new Layer().PublicId(\\&quot;golden_star\\&quot;)).Width(1.1).Flags(\\&quot;region_relative\\&quot;).Gravity(\\&quot;faces\\&quot;).Chain()\\n  .If(\\&quot;else\\&quot;).Chain()\\n  .Overlay(new Layer().PublicId(\\&quot;golden_star\\&quot;)).Width(100).Gravity(\\&quot;south_east\\&quot;).Chain()\\n  .If(\\&quot;end\\&quot;).Chain()\\n  .Border(\\&quot;7px_solid_grey\\&quot;).Radius(30)).BuildImageTag(\\&quot;bicycle.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;bicycle.jpg&#039;).transformation(Transformation()\\n\\t.addTransformation(\\&quot;w_400\\\/if_faces_gte_1\\\/l_golden_star,w_1.1,fl_region_relative,g_faces\\\/if_else\\\/l_golden_star,w_100,g_south_east\\\/if_end\\\/bo_7px_solid_grey,r_30\\&quot;));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(&#039;bicycle.jpg&#039;).transformation(Transformation()\\n\\t.addTransformation(\\&quot;w_400\\\/if_faces_gte_1\\\/l_golden_star,w_1.1,fl_region_relative,g_faces\\\/if_else\\\/l_golden_star,w_100,g_south_east\\\/if_end\\\/bo_7px_solid_grey,r_30\\&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().setWidth(400).setCrop(\\&quot;scale\\&quot;).chain() .setIf(\\&quot;faces_gte_1\\&quot;).chain() .setOverlay(\\&quot;golden_star\\&quot;).setWidth(1.1).setFlags(\\&quot;region_relative\\&quot;).setGravity(\\&quot;faces\\&quot;).chain() .setIf(\\&quot;else\\&quot;).chain() .setOverlay(\\&quot;golden_star\\&quot;).setWidth(100).setGravity(\\&quot;south_east\\&quot;).chain() .setIf(\\&quot;end\\&quot;).chain() .setBorder(\\&quot;7px_solid_grey\\&quot;).setRadius(30)).generate(\\&quot;bicycle.jpg\\&quot;)!, cloudinary: cloudinary)&quot;,&quot;codeSnippet&quot;:&quot;imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation()\\n  .setWidth(400).setCrop(\\&quot;scale\\&quot;).chain()\\n  .setIf(\\&quot;faces_gte_1\\&quot;).chain()\\n  .setOverlay(\\&quot;golden_star\\&quot;).setWidth(1.1).setFlags(\\&quot;region_relative\\&quot;).setGravity(\\&quot;faces\\&quot;).chain()\\n  .setIf(\\&quot;else\\&quot;).chain()\\n  .setOverlay(\\&quot;golden_star\\&quot;).setWidth(100).setGravity(\\&quot;south_east\\&quot;).chain()\\n  .setIf(\\&quot;end\\&quot;).chain()\\n  .setBorder(\\&quot;7px_solid_grey\\&quot;).setRadius(30)).generate(\\&quot;bicycle.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().width(400).crop(\\&quot;scale\\&quot;).chain() .if(\\&quot;faces_gte_1\\&quot;).chain() .overlay(new Layer().publicId(\\&quot;golden_star\\&quot;)).width(1.1).flags(\\&quot;region_relative\\&quot;).gravity(\\&quot;faces\\&quot;).chain() .if(\\&quot;else\\&quot;).chain() .overlay(new Layer().publicId(\\&quot;golden_star\\&quot;)).width(100).gravity(\\&quot;south_east\\&quot;).chain() .if(\\&quot;end\\&quot;).chain() .border(\\&quot;7px_solid_grey\\&quot;).radius(30)).generate(\\&quot;bicycle.jpg\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;MediaManager.get().url().transformation(new Transformation()\\n  .width(400).crop(\\&quot;scale\\&quot;).chain()\\n  .if(\\&quot;faces_gte_1\\&quot;).chain()\\n  .overlay(new Layer().publicId(\\&quot;golden_star\\&quot;)).width(1.1).flags(\\&quot;region_relative\\&quot;).gravity(\\&quot;faces\\&quot;).chain()\\n  .if(\\&quot;else\\&quot;).chain()\\n  .overlay(new Layer().publicId(\\&quot;golden_star\\&quot;)).width(100).gravity(\\&quot;south_east\\&quot;).chain()\\n  .if(\\&quot;end\\&quot;).chain()\\n  .border(\\&quot;7px_solid_grey\\&quot;).radius(30)).generate(\\&quot;bicycle.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;bicycle.jpg&#039;).transformation(Transformation()\\n\\t.addTransformation(\\&quot;w_400\\\/if_faces_gte_1\\\/l_golden_star,w_1.1,fl_region_relative,g_faces\\\/if_else\\\/l_golden_star,w_100,g_south_east\\\/if_end\\\/bo_7px_solid_grey,r_30\\&quot;));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(&#039;bicycle.jpg&#039;).transformation(Transformation()\\n\\t.addTransformation(\\&quot;w_400\\\/if_faces_gte_1\\\/l_golden_star,w_1.1,fl_region_relative,g_faces\\\/if_else\\\/l_golden_star,w_100,g_south_east\\\/if_end\\\/bo_7px_solid_grey,r_30\\&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;bicycle.jpg\\&quot;)\\n\\t addTransformation(\\&quot;w_400\\\/if_faces_gte_1\\\/l_golden_star,w_1.1,fl_region_relative,g_faces\\\/if_else\\\/l_golden_star,w_100,g_south_east\\\/if_end\\\/bo_7px_solid_grey,r_30\\&quot;) \\n}.generate()&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image {\\n\\tpublicId(\\&quot;bicycle.jpg\\&quot;)\\n\\t addTransformation(\\&quot;w_400\\\/if_faces_gte_1\\\/l_golden_star,w_1.1,fl_region_relative,g_faces\\\/if_else\\\/l_golden_star,w_100,g_south_east\\\/if_end\\\/bo_7px_solid_grey,r_30\\&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;bicycle.jpg\\&quot;, {transformation: [ {width: 400, crop: \\&quot;scale\\&quot;}, {if: \\&quot;faces_gte_1\\&quot;}, {overlay: new cloudinary.Layer().publicId(\\&quot;golden_star\\&quot;), width: \\&quot;1.1\\&quot;, flags: \\&quot;region_relative\\&quot;, gravity: \\&quot;faces\\&quot;}, {if: \\&quot;else\\&quot;}, {overlay: new cloudinary.Layer().publicId(\\&quot;golden_star\\&quot;), width: 100, gravity: \\&quot;south_east\\&quot;}, {if: \\&quot;end\\&quot;}, {border: \\&quot;7px_solid_grey\\&quot;, radius: 30} ]})&quot;,&quot;codeSnippet&quot;:&quot;$.cloudinary.image(\\&quot;bicycle.jpg\\&quot;, {transformation: [\\n  {width: 400, crop: \\&quot;scale\\&quot;},\\n  {if: \\&quot;faces_gte_1\\&quot;},\\n  {overlay: new cloudinary.Layer().publicId(\\&quot;golden_star\\&quot;), width: \\&quot;1.1\\&quot;, flags: \\&quot;region_relative\\&quot;, gravity: \\&quot;faces\\&quot;},\\n  {if: \\&quot;else\\&quot;},\\n  {overlay: new cloudinary.Layer().publicId(\\&quot;golden_star\\&quot;), width: 100, gravity: \\&quot;south_east\\&quot;},\\n  {if: \\&quot;end\\&quot;},\\n  {border: \\&quot;7px_solid_grey\\&quot;, radius: 30}\\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;bicycle.jpg\\&quot;)\\n  .resize(scale().width(400))\\n  .conditional(\\n    ifCondition(\\n      \\&quot;faces &gt;= 1\\&quot;,\\n      new Transformation().overlay(\\n        source(\\n          image(\\&quot;golden_star\\&quot;).transformation(\\n            new Transformation().resize(scale().width(1.1).regionRelative())\\n          )\\n        ).position(new Position().gravity(focusOn(faces())))\\n      )\\n    ).otherwise(\\n      new Transformation().overlay(\\n        source(\\n          image(\\&quot;golden_star\\&quot;).transformation(\\n            new Transformation().resize(scale().width(100))\\n          )\\n        ).position(new Position().gravity(compass(\\&quot;south_east\\&quot;)))\\n      )\\n    )\\n  )\\n  .border(solid(7, \\&quot;grey\\&quot;).roundCorners(byRadius(30)));&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;bicycle.jpg\\&quot;)\\n  .resize(scale().width(400))\\n  .conditional(\\n    ifCondition(\\n      \\&quot;faces &gt;= 1\\&quot;,\\n      new Transformation().overlay(\\n        source(\\n          image(\\&quot;golden_star\\&quot;).transformation(\\n            new Transformation().resize(scale().width(1.1).regionRelative())\\n          )\\n        ).position(new Position().gravity(focusOn(faces())))\\n      )\\n    ).otherwise(\\n      new Transformation().overlay(\\n        source(\\n          image(\\&quot;golden_star\\&quot;).transformation(\\n            new Transformation().resize(scale().width(100))\\n          )\\n        ).position(new Position().gravity(compass(\\&quot;south_east\\&quot;)))\\n      )\\n    )\\n  )\\n  .border(solid(7, \\&quot;grey\\&quot;).roundCorners(byRadius(30)));&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\\\/w_400\\\/if_faces_gte_1\\\/l_golden_star,w_1.1,fl_region_relative,g_faces\\\/if_else\\\/l_golden_star,w_100,g_south_east\\\/if_end\\\/bo_7px_solid_grey,r_30\\\/bicycle.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;width&quot;:&quot;400&quot;},{&quot;if&quot;:&quot;faces_gte_1&quot;},{&quot;overlay&quot;:&quot;golden_star&quot;,&quot;width&quot;:&quot;1.1&quot;,&quot;flags&quot;:&quot;region_relative&quot;,&quot;gravity&quot;:&quot;faces&quot;},{&quot;if&quot;:&quot;else&quot;},{&quot;overlay&quot;:&quot;golden_star&quot;,&quot;width&quot;:&quot;100&quot;,&quot;gravity&quot;:&quot;south_east&quot;},{&quot;if&quot;:&quot;end&quot;},{&quot;border&quot;:&quot;7px_solid_grey&quot;,&quot;radius&quot;:&quot;30&quot;}],&quot;transformation_string&quot;:&quot;w_400\\\/if_faces_gte_1\\\/l_golden_star,w_1.1,fl_region_relative,g_faces\\\/if_else\\\/l_golden_star,w_100,g_south_east\\\/if_end\\\/bo_7px_solid_grey,r_30&quot;,&quot;url_suffix&quot;:&quot;&quot;,&quot;version&quot;:&quot;&quot;,&quot;secure&quot;:true,&quot;public_id&quot;:&quot;bicycle.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><a class=\"c-image-link\" href=\"https:\/\/res.cloudinary.com\/demo\/image\/upload\/w_400\/if_faces_gte_1\/l_golden_star,w_1.1,fl_region_relative,g_faces\/if_else\/l_golden_star,w_100,g_south_east\/if_end\/bo_7px_solid_grey,r_30\/bicycle.jpg\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/demo\/image\/upload\/w_400\/if_faces_gte_1\/l_golden_star,w_1.1,fl_region_relative,g_faces\/if_else\/l_golden_star,w_100,g_south_east\/if_end\/bo_7px_solid_grey,r_30\/bicycle.jpg\" alt=\"overlay placed over detected faces\" loading=\"lazy\" class=\"c-transformed-asset\"  width=\"414\" height=\"281\"\/><\/a><\/p>\n<ul>\n<li>No faces detected &#8211; the overlay is placed in the bottom right corner:<\/li>\n<\/ul>\n<p><cld-code-widget\n      class=\" 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;leather_bag.jpg\\&quot;, {transformation: [ {width: 400, crop: \\&quot;scale\\&quot;}, {if: \\&quot;faces_gte_1\\&quot;}, {overlay: \\&quot;golden_star\\&quot;, width: \\&quot;1.1\\&quot;, flags: \\&quot;region_relative\\&quot;, gravity: \\&quot;faces\\&quot;}, {if: \\&quot;else\\&quot;}, {overlay: \\&quot;golden_star\\&quot;, width: 100, gravity: \\&quot;south_east\\&quot;}, {if: \\&quot;end\\&quot;}, {border: \\&quot;7px_solid_grey\\&quot;, radius: 30} ]})&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(\\&quot;leather_bag.jpg\\&quot;, {transformation: [\\n  {width: 400, crop: \\&quot;scale\\&quot;},\\n  {if: \\&quot;faces_gte_1\\&quot;},\\n  {overlay: \\&quot;golden_star\\&quot;, width: \\&quot;1.1\\&quot;, flags: \\&quot;region_relative\\&quot;, gravity: \\&quot;faces\\&quot;},\\n  {if: \\&quot;else\\&quot;},\\n  {overlay: \\&quot;golden_star\\&quot;, width: 100, gravity: \\&quot;south_east\\&quot;},\\n  {if: \\&quot;end\\&quot;},\\n  {border: \\&quot;7px_solid_grey\\&quot;, radius: 30}\\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;leather_bag.jpg\\&quot;)\\n  .resize(scale().width(400))\\n  .conditional(\\n    ifCondition(\\n      \\&quot;faces &gt;= 1\\&quot;,\\n      new Transformation().overlay(\\n        source(\\n          image(\\&quot;golden_star\\&quot;).transformation(\\n            new Transformation().resize(scale().width(1.1).regionRelative())\\n          )\\n        ).position(new Position().gravity(focusOn(faces())))\\n      )\\n    ).otherwise(\\n      new Transformation().overlay(\\n        source(\\n          image(\\&quot;golden_star\\&quot;).transformation(\\n            new Transformation().resize(scale().width(100))\\n          )\\n        ).position(new Position().gravity(compass(\\&quot;south_east\\&quot;)))\\n      )\\n    )\\n  )\\n  .border(solid(7, \\&quot;grey\\&quot;).roundCorners(byRadius(30)));&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;leather_bag.jpg\\&quot;)\\n  .resize(scale().width(400))\\n  .conditional(\\n    ifCondition(\\n      \\&quot;faces &gt;= 1\\&quot;,\\n      new Transformation().overlay(\\n        source(\\n          image(\\&quot;golden_star\\&quot;).transformation(\\n            new Transformation().resize(scale().width(1.1).regionRelative())\\n          )\\n        ).position(new Position().gravity(focusOn(faces())))\\n      )\\n    ).otherwise(\\n      new Transformation().overlay(\\n        source(\\n          image(\\&quot;golden_star\\&quot;).transformation(\\n            new Transformation().resize(scale().width(100))\\n          )\\n        ).position(new Position().gravity(compass(\\&quot;south_east\\&quot;)))\\n      )\\n    )\\n  )\\n  .border(solid(7, \\&quot;grey\\&quot;).roundCorners(byRadius(30)));&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;leather_bag.jpg\\&quot; &gt; &lt;Transformation width=\\&quot;400\\&quot; crop=\\&quot;scale\\&quot; \\\/&gt; &lt;Transformation if=\\&quot;faces_gte_1\\&quot; \\\/&gt; &lt;Transformation overlay=\\&quot;golden_star\\&quot; width=\\&quot;1.1\\&quot; flags=\\&quot;region_relative\\&quot; gravity=\\&quot;faces\\&quot; \\\/&gt; &lt;Transformation if=\\&quot;else\\&quot; \\\/&gt; &lt;Transformation overlay=\\&quot;golden_star\\&quot; width=\\&quot;100\\&quot; gravity=\\&quot;south_east\\&quot; \\\/&gt; &lt;Transformation if=\\&quot;end\\&quot; \\\/&gt; &lt;Transformation border=\\&quot;7px_solid_grey\\&quot; radius=\\&quot;30\\&quot; \\\/&gt; &lt;\\\/Image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;Image publicId=\\&quot;leather_bag.jpg\\&quot; &gt;\\n\\t&lt;Transformation width=\\&quot;400\\&quot; crop=\\&quot;scale\\&quot; \\\/&gt;\\n\\t&lt;Transformation if=\\&quot;faces_gte_1\\&quot; \\\/&gt;\\n\\t&lt;Transformation overlay=\\&quot;golden_star\\&quot; width=\\&quot;1.1\\&quot; flags=\\&quot;region_relative\\&quot; gravity=\\&quot;faces\\&quot; \\\/&gt;\\n\\t&lt;Transformation if=\\&quot;else\\&quot; \\\/&gt;\\n\\t&lt;Transformation overlay=\\&quot;golden_star\\&quot; width=\\&quot;100\\&quot; gravity=\\&quot;south_east\\&quot; \\\/&gt;\\n\\t&lt;Transformation if=\\&quot;end\\&quot; \\\/&gt;\\n\\t&lt;Transformation border=\\&quot;7px_solid_grey\\&quot; radius=\\&quot;30\\&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;leather_bag.jpg\\&quot;)\\n  .resize(scale().width(400))\\n  .conditional(\\n    ifCondition(\\n      \\&quot;faces &gt;= 1\\&quot;,\\n      new Transformation().overlay(\\n        source(\\n          image(\\&quot;golden_star\\&quot;).transformation(\\n            new Transformation().resize(scale().width(1.1).regionRelative())\\n          )\\n        ).position(new Position().gravity(focusOn(faces())))\\n      )\\n    ).otherwise(\\n      new Transformation().overlay(\\n        source(\\n          image(\\&quot;golden_star\\&quot;).transformation(\\n            new Transformation().resize(scale().width(100))\\n          )\\n        ).position(new Position().gravity(compass(\\&quot;south_east\\&quot;)))\\n      )\\n    )\\n  )\\n  .border(solid(7, \\&quot;grey\\&quot;).roundCorners(byRadius(30)));&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;leather_bag.jpg\\&quot;)\\n  .resize(scale().width(400))\\n  .conditional(\\n    ifCondition(\\n      \\&quot;faces &gt;= 1\\&quot;,\\n      new Transformation().overlay(\\n        source(\\n          image(\\&quot;golden_star\\&quot;).transformation(\\n            new Transformation().resize(scale().width(1.1).regionRelative())\\n          )\\n        ).position(new Position().gravity(focusOn(faces())))\\n      )\\n    ).otherwise(\\n      new Transformation().overlay(\\n        source(\\n          image(\\&quot;golden_star\\&quot;).transformation(\\n            new Transformation().resize(scale().width(100))\\n          )\\n        ).position(new Position().gravity(compass(\\&quot;south_east\\&quot;)))\\n      )\\n    )\\n  )\\n  .border(solid(7, \\&quot;grey\\&quot;).roundCorners(byRadius(30)));&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;leather_bag.jpg\\&quot; &gt; &lt;cld-transformation width=\\&quot;400\\&quot; crop=\\&quot;scale\\&quot; \\\/&gt; &lt;cld-transformation if=\\&quot;faces_gte_1\\&quot; \\\/&gt; &lt;cld-transformation :overlay=\\&quot;golden_star\\&quot; width=\\&quot;1.1\\&quot; flags=\\&quot;region_relative\\&quot; gravity=\\&quot;faces\\&quot; \\\/&gt; &lt;cld-transformation if=\\&quot;else\\&quot; \\\/&gt; &lt;cld-transformation :overlay=\\&quot;golden_star\\&quot; width=\\&quot;100\\&quot; gravity=\\&quot;south_east\\&quot; \\\/&gt; &lt;cld-transformation if=\\&quot;end\\&quot; \\\/&gt; &lt;cld-transformation border=\\&quot;7px_solid_grey\\&quot; radius=\\&quot;30\\&quot; \\\/&gt; &lt;\\\/cld-image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cld-image public-id=\\&quot;leather_bag.jpg\\&quot; &gt;\\n\\t&lt;cld-transformation width=\\&quot;400\\&quot; crop=\\&quot;scale\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation if=\\&quot;faces_gte_1\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation :overlay=\\&quot;golden_star\\&quot; width=\\&quot;1.1\\&quot; flags=\\&quot;region_relative\\&quot; gravity=\\&quot;faces\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation if=\\&quot;else\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation :overlay=\\&quot;golden_star\\&quot; width=\\&quot;100\\&quot; gravity=\\&quot;south_east\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation if=\\&quot;end\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation border=\\&quot;7px_solid_grey\\&quot; radius=\\&quot;30\\&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;leather_bag.jpg\\&quot;)\\n  .resize(scale().width(400))\\n  .conditional(\\n    ifCondition(\\n      \\&quot;faces &gt;= 1\\&quot;,\\n      new Transformation().overlay(\\n        source(\\n          image(\\&quot;golden_star\\&quot;).transformation(\\n            new Transformation().resize(scale().width(1.1).regionRelative())\\n          )\\n        ).position(new Position().gravity(focusOn(faces())))\\n      )\\n    ).otherwise(\\n      new Transformation().overlay(\\n        source(\\n          image(\\&quot;golden_star\\&quot;).transformation(\\n            new Transformation().resize(scale().width(100))\\n          )\\n        ).position(new Position().gravity(compass(\\&quot;south_east\\&quot;)))\\n      )\\n    )\\n  )\\n  .border(solid(7, \\&quot;grey\\&quot;).roundCorners(byRadius(30)));&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;leather_bag.jpg\\&quot;)\\n  .resize(scale().width(400))\\n  .conditional(\\n    ifCondition(\\n      \\&quot;faces &gt;= 1\\&quot;,\\n      new Transformation().overlay(\\n        source(\\n          image(\\&quot;golden_star\\&quot;).transformation(\\n            new Transformation().resize(scale().width(1.1).regionRelative())\\n          )\\n        ).position(new Position().gravity(focusOn(faces())))\\n      )\\n    ).otherwise(\\n      new Transformation().overlay(\\n        source(\\n          image(\\&quot;golden_star\\&quot;).transformation(\\n            new Transformation().resize(scale().width(100))\\n          )\\n        ).position(new Position().gravity(compass(\\&quot;south_east\\&quot;)))\\n      )\\n    )\\n  )\\n  .border(solid(7, \\&quot;grey\\&quot;).roundCorners(byRadius(30)));&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;leather_bag.jpg\\&quot; &gt; &lt;cl-transformation width=\\&quot;400\\&quot; crop=\\&quot;scale\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation if=\\&quot;faces_gte_1\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation overlay=\\&quot;golden_star\\&quot; width=\\&quot;1.1\\&quot; flags=\\&quot;region_relative\\&quot; gravity=\\&quot;faces\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation if=\\&quot;else\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation overlay=\\&quot;golden_star\\&quot; width=\\&quot;100\\&quot; gravity=\\&quot;south_east\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation if=\\&quot;end\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation border=\\&quot;7px_solid_grey\\&quot; radius=\\&quot;30\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;\\\/cl-image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cl-image public-id=\\&quot;leather_bag.jpg\\&quot; &gt;\\n\\t&lt;cl-transformation width=\\&quot;400\\&quot; crop=\\&quot;scale\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation if=\\&quot;faces_gte_1\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation overlay=\\&quot;golden_star\\&quot; width=\\&quot;1.1\\&quot; flags=\\&quot;region_relative\\&quot; gravity=\\&quot;faces\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation if=\\&quot;else\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation overlay=\\&quot;golden_star\\&quot; width=\\&quot;100\\&quot; gravity=\\&quot;south_east\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation if=\\&quot;end\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation border=\\&quot;7px_solid_grey\\&quot; radius=\\&quot;30\\&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;leather_bag.jpg\\&quot;)\\n  .resize(scale().width(400))\\n  .conditional(\\n    ifCondition(\\n      \\&quot;faces &gt;= 1\\&quot;,\\n      new Transformation().overlay(\\n        source(\\n          image(\\&quot;golden_star\\&quot;).transformation(\\n            new Transformation().resize(scale().width(1.1).regionRelative())\\n          )\\n        ).position(new Position().gravity(focusOn(faces())))\\n      )\\n    ).otherwise(\\n      new Transformation().overlay(\\n        source(\\n          image(\\&quot;golden_star\\&quot;).transformation(\\n            new Transformation().resize(scale().width(100))\\n          )\\n        ).position(new Position().gravity(compass(\\&quot;south_east\\&quot;)))\\n      )\\n    )\\n  )\\n  .border(solid(7, \\&quot;grey\\&quot;).roundCorners(byRadius(30)));&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;leather_bag.jpg\\&quot;)\\n  .resize(scale().width(400))\\n  .conditional(\\n    ifCondition(\\n      \\&quot;faces &gt;= 1\\&quot;,\\n      new Transformation().overlay(\\n        source(\\n          image(\\&quot;golden_star\\&quot;).transformation(\\n            new Transformation().resize(scale().width(1.1).regionRelative())\\n          )\\n        ).position(new Position().gravity(focusOn(faces())))\\n      )\\n    ).otherwise(\\n      new Transformation().overlay(\\n        source(\\n          image(\\&quot;golden_star\\&quot;).transformation(\\n            new Transformation().resize(scale().width(100))\\n          )\\n        ).position(new Position().gravity(compass(\\&quot;south_east\\&quot;)))\\n      )\\n    )\\n  )\\n  .border(solid(7, \\&quot;grey\\&quot;).roundCorners(byRadius(30)));&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;leather_bag.jpg&#039;, {transformation: [ {width: 400, crop: \\&quot;scale\\&quot;}, {if: \\&quot;faces_gte_1\\&quot;}, {overlay: new cloudinary.Layer().publicId(\\&quot;golden_star\\&quot;), width: \\&quot;1.1\\&quot;, flags: \\&quot;region_relative\\&quot;, gravity: \\&quot;faces\\&quot;}, {if: \\&quot;else\\&quot;}, {overlay: new cloudinary.Layer().publicId(\\&quot;golden_star\\&quot;), width: 100, gravity: \\&quot;south_east\\&quot;}, {if: \\&quot;end\\&quot;}, {border: \\&quot;7px_solid_grey\\&quot;, radius: 30} ]}).toHtml();&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.imageTag(&#039;leather_bag.jpg&#039;, {transformation: [\\n  {width: 400, crop: \\&quot;scale\\&quot;},\\n  {if: \\&quot;faces_gte_1\\&quot;},\\n  {overlay: new cloudinary.Layer().publicId(\\&quot;golden_star\\&quot;), width: \\&quot;1.1\\&quot;, flags: \\&quot;region_relative\\&quot;, gravity: \\&quot;faces\\&quot;},\\n  {if: \\&quot;else\\&quot;},\\n  {overlay: new cloudinary.Layer().publicId(\\&quot;golden_star\\&quot;), width: 100, gravity: \\&quot;south_east\\&quot;},\\n  {if: \\&quot;end\\&quot;},\\n  {border: \\&quot;7px_solid_grey\\&quot;, radius: 30}\\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;leather_bag.jpg\\&quot;).image(transformation=[ {&#039;width&#039;: 400, &#039;crop&#039;: \\&quot;scale\\&quot;}, {&#039;if&#039;: \\&quot;faces_gte_1\\&quot;}, {&#039;overlay&#039;: \\&quot;golden_star\\&quot;, &#039;width&#039;: \\&quot;1.1\\&quot;, &#039;flags&#039;: \\&quot;region_relative\\&quot;, &#039;gravity&#039;: \\&quot;faces\\&quot;}, {&#039;if&#039;: \\&quot;else\\&quot;}, {&#039;overlay&#039;: \\&quot;golden_star\\&quot;, &#039;width&#039;: 100, &#039;gravity&#039;: \\&quot;south_east\\&quot;}, {&#039;if&#039;: \\&quot;end\\&quot;}, {&#039;border&#039;: \\&quot;7px_solid_grey\\&quot;, &#039;radius&#039;: 30} ])&quot;,&quot;codeSnippet&quot;:&quot;CloudinaryImage(\\&quot;leather_bag.jpg\\&quot;).image(transformation=[\\n  {&#039;width&#039;: 400, &#039;crop&#039;: \\&quot;scale\\&quot;},\\n  {&#039;if&#039;: \\&quot;faces_gte_1\\&quot;},\\n  {&#039;overlay&#039;: \\&quot;golden_star\\&quot;, &#039;width&#039;: \\&quot;1.1\\&quot;, &#039;flags&#039;: \\&quot;region_relative\\&quot;, &#039;gravity&#039;: \\&quot;faces\\&quot;},\\n  {&#039;if&#039;: \\&quot;else\\&quot;},\\n  {&#039;overlay&#039;: \\&quot;golden_star\\&quot;, &#039;width&#039;: 100, &#039;gravity&#039;: \\&quot;south_east\\&quot;},\\n  {&#039;if&#039;: \\&quot;end\\&quot;},\\n  {&#039;border&#039;: \\&quot;7px_solid_grey\\&quot;, &#039;radius&#039;: 30}\\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;leather_bag.jpg&#039;))\\n\\t-&gt;resize(Resize::scale()-&gt;width(400))\\n\\t-&gt;conditional(Conditional::ifCondition(\\&quot;faces &gt;= 1\\&quot;,(new Transformation())\\n\\t-&gt;overlay(Overlay::source(\\n\\tSource::image(\\&quot;golden_star\\&quot;)\\n\\t-&gt;transformation((new Transformation())\\n\\t-&gt;resize(Resize::scale()-&gt;width(1.1)\\n\\t-&gt;regionRelative()\\n\\t))\\n\\t)\\n\\t-&gt;position((new Position())\\n\\t-&gt;gravity(\\n\\tGravity::focusOn(\\n\\tFocusOn::faces()))\\n\\t)\\n\\t))\\n\\t-&gt;otherwise((new Transformation())\\n\\t-&gt;overlay(Overlay::source(\\n\\tSource::image(\\&quot;golden_star\\&quot;)\\n\\t-&gt;transformation((new Transformation())\\n\\t-&gt;resize(Resize::scale()-&gt;width(100)))\\n\\t)\\n\\t-&gt;position((new Position())\\n\\t-&gt;gravity(\\n\\tGravity::compass(\\n\\tCompass::southEast()))\\n\\t)\\n\\t))\\n\\t)\\n\\t-&gt;border(Border::solid(7,Color::GREY)\\n\\t-&gt;roundCorners(\\n\\tRoundCorners::byRadius(30))\\n\\t);&quot;,&quot;codeSnippet&quot;:&quot;(new ImageTag(&#039;leather_bag.jpg&#039;))\\n\\t-&gt;resize(Resize::scale()-&gt;width(400))\\n\\t-&gt;conditional(Conditional::ifCondition(\\&quot;faces &gt;= 1\\&quot;,(new Transformation())\\n\\t-&gt;overlay(Overlay::source(\\n\\tSource::image(\\&quot;golden_star\\&quot;)\\n\\t-&gt;transformation((new Transformation())\\n\\t-&gt;resize(Resize::scale()-&gt;width(1.1)\\n\\t-&gt;regionRelative()\\n\\t))\\n\\t)\\n\\t-&gt;position((new Position())\\n\\t-&gt;gravity(\\n\\tGravity::focusOn(\\n\\tFocusOn::faces()))\\n\\t)\\n\\t))\\n\\t-&gt;otherwise((new Transformation())\\n\\t-&gt;overlay(Overlay::source(\\n\\tSource::image(\\&quot;golden_star\\&quot;)\\n\\t-&gt;transformation((new Transformation())\\n\\t-&gt;resize(Resize::scale()-&gt;width(100)))\\n\\t)\\n\\t-&gt;position((new Position())\\n\\t-&gt;gravity(\\n\\tGravity::compass(\\n\\tCompass::southEast()))\\n\\t)\\n\\t))\\n\\t)\\n\\t-&gt;border(Border::solid(7,Color::GREY)\\n\\t-&gt;roundCorners(\\n\\tRoundCorners::byRadius(30))\\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;leather_bag.jpg\\&quot;, array(\\&quot;transformation\\&quot;=&gt;array( array(\\&quot;width\\&quot;=&gt;400, \\&quot;crop\\&quot;=&gt;\\&quot;scale\\&quot;), array(\\&quot;if\\&quot;=&gt;\\&quot;faces_gte_1\\&quot;), array(\\&quot;overlay\\&quot;=&gt;\\&quot;golden_star\\&quot;, \\&quot;width\\&quot;=&gt;\\&quot;1.1\\&quot;, \\&quot;flags\\&quot;=&gt;\\&quot;region_relative\\&quot;, \\&quot;gravity\\&quot;=&gt;\\&quot;faces\\&quot;), array(\\&quot;if\\&quot;=&gt;\\&quot;else\\&quot;), array(\\&quot;overlay\\&quot;=&gt;\\&quot;golden_star\\&quot;, \\&quot;width\\&quot;=&gt;100, \\&quot;gravity\\&quot;=&gt;\\&quot;south_east\\&quot;), array(\\&quot;if\\&quot;=&gt;\\&quot;end\\&quot;), array(\\&quot;border\\&quot;=&gt;\\&quot;7px_solid_grey\\&quot;, \\&quot;radius\\&quot;=&gt;30) )))&quot;,&quot;codeSnippet&quot;:&quot;cl_image_tag(\\&quot;leather_bag.jpg\\&quot;, array(\\&quot;transformation\\&quot;=&gt;array(\\n  array(\\&quot;width\\&quot;=&gt;400, \\&quot;crop\\&quot;=&gt;\\&quot;scale\\&quot;),\\n  array(\\&quot;if\\&quot;=&gt;\\&quot;faces_gte_1\\&quot;),\\n  array(\\&quot;overlay\\&quot;=&gt;\\&quot;golden_star\\&quot;, \\&quot;width\\&quot;=&gt;\\&quot;1.1\\&quot;, \\&quot;flags\\&quot;=&gt;\\&quot;region_relative\\&quot;, \\&quot;gravity\\&quot;=&gt;\\&quot;faces\\&quot;),\\n  array(\\&quot;if\\&quot;=&gt;\\&quot;else\\&quot;),\\n  array(\\&quot;overlay\\&quot;=&gt;\\&quot;golden_star\\&quot;, \\&quot;width\\&quot;=&gt;100, \\&quot;gravity\\&quot;=&gt;\\&quot;south_east\\&quot;),\\n  array(\\&quot;if\\&quot;=&gt;\\&quot;end\\&quot;),\\n  array(\\&quot;border\\&quot;=&gt;\\&quot;7px_solid_grey\\&quot;, \\&quot;radius\\&quot;=&gt;30)\\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().width(400).crop(\\&quot;scale\\&quot;).chain() .if(\\&quot;faces_gte_1\\&quot;).chain() .overlay(new Layer().publicId(\\&quot;golden_star\\&quot;)).width(1.1).flags(\\&quot;region_relative\\&quot;).gravity(\\&quot;faces\\&quot;).chain() .if(\\&quot;else\\&quot;).chain() .overlay(new Layer().publicId(\\&quot;golden_star\\&quot;)).width(100).gravity(\\&quot;south_east\\&quot;).chain() .if(\\&quot;end\\&quot;).chain() .border(\\&quot;7px_solid_grey\\&quot;).radius(30)).imageTag(\\&quot;leather_bag.jpg\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.url().transformation(new Transformation()\\n  .width(400).crop(\\&quot;scale\\&quot;).chain()\\n  .if(\\&quot;faces_gte_1\\&quot;).chain()\\n  .overlay(new Layer().publicId(\\&quot;golden_star\\&quot;)).width(1.1).flags(\\&quot;region_relative\\&quot;).gravity(\\&quot;faces\\&quot;).chain()\\n  .if(\\&quot;else\\&quot;).chain()\\n  .overlay(new Layer().publicId(\\&quot;golden_star\\&quot;)).width(100).gravity(\\&quot;south_east\\&quot;).chain()\\n  .if(\\&quot;end\\&quot;).chain()\\n  .border(\\&quot;7px_solid_grey\\&quot;).radius(30)).imageTag(\\&quot;leather_bag.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;leather_bag.jpg\\&quot;, transformation: [ {width: 400, crop: \\&quot;scale\\&quot;}, {if: \\&quot;faces_gte_1\\&quot;}, {overlay: \\&quot;golden_star\\&quot;, width: 1.1, flags: \\&quot;region_relative\\&quot;, gravity: \\&quot;faces\\&quot;}, {if: \\&quot;else\\&quot;}, {overlay: \\&quot;golden_star\\&quot;, width: 100, gravity: \\&quot;south_east\\&quot;}, {if: \\&quot;end\\&quot;}, {border: \\&quot;7px_solid_grey\\&quot;, radius: 30} ])&quot;,&quot;codeSnippet&quot;:&quot;cl_image_tag(\\&quot;leather_bag.jpg\\&quot;, transformation: [\\n  {width: 400, crop: \\&quot;scale\\&quot;},\\n  {if: \\&quot;faces_gte_1\\&quot;},\\n  {overlay: \\&quot;golden_star\\&quot;, width: 1.1, flags: \\&quot;region_relative\\&quot;, gravity: \\&quot;faces\\&quot;},\\n  {if: \\&quot;else\\&quot;},\\n  {overlay: \\&quot;golden_star\\&quot;, width: 100, gravity: \\&quot;south_east\\&quot;},\\n  {if: \\&quot;end\\&quot;},\\n  {border: \\&quot;7px_solid_grey\\&quot;, radius: 30}\\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().Width(400).Crop(\\&quot;scale\\&quot;).Chain() .If(\\&quot;faces_gte_1\\&quot;).Chain() .Overlay(new Layer().PublicId(\\&quot;golden_star\\&quot;)).Width(1.1).Flags(\\&quot;region_relative\\&quot;).Gravity(\\&quot;faces\\&quot;).Chain() .If(\\&quot;else\\&quot;).Chain() .Overlay(new Layer().PublicId(\\&quot;golden_star\\&quot;)).Width(100).Gravity(\\&quot;south_east\\&quot;).Chain() .If(\\&quot;end\\&quot;).Chain() .Border(\\&quot;7px_solid_grey\\&quot;).Radius(30)).BuildImageTag(\\&quot;leather_bag.jpg\\&quot;)&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.Api.UrlImgUp.Transform(new Transformation()\\n  .Width(400).Crop(\\&quot;scale\\&quot;).Chain()\\n  .If(\\&quot;faces_gte_1\\&quot;).Chain()\\n  .Overlay(new Layer().PublicId(\\&quot;golden_star\\&quot;)).Width(1.1).Flags(\\&quot;region_relative\\&quot;).Gravity(\\&quot;faces\\&quot;).Chain()\\n  .If(\\&quot;else\\&quot;).Chain()\\n  .Overlay(new Layer().PublicId(\\&quot;golden_star\\&quot;)).Width(100).Gravity(\\&quot;south_east\\&quot;).Chain()\\n  .If(\\&quot;end\\&quot;).Chain()\\n  .Border(\\&quot;7px_solid_grey\\&quot;).Radius(30)).BuildImageTag(\\&quot;leather_bag.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;leather_bag.jpg&#039;).transformation(Transformation()\\n\\t.addTransformation(\\&quot;w_400\\\/if_faces_gte_1\\\/l_golden_star,w_1.1,fl_region_relative,g_faces\\\/if_else\\\/l_golden_star,w_100,g_south_east\\\/if_end\\\/bo_7px_solid_grey,r_30\\&quot;));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(&#039;leather_bag.jpg&#039;).transformation(Transformation()\\n\\t.addTransformation(\\&quot;w_400\\\/if_faces_gte_1\\\/l_golden_star,w_1.1,fl_region_relative,g_faces\\\/if_else\\\/l_golden_star,w_100,g_south_east\\\/if_end\\\/bo_7px_solid_grey,r_30\\&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().setWidth(400).setCrop(\\&quot;scale\\&quot;).chain() .setIf(\\&quot;faces_gte_1\\&quot;).chain() .setOverlay(\\&quot;golden_star\\&quot;).setWidth(1.1).setFlags(\\&quot;region_relative\\&quot;).setGravity(\\&quot;faces\\&quot;).chain() .setIf(\\&quot;else\\&quot;).chain() .setOverlay(\\&quot;golden_star\\&quot;).setWidth(100).setGravity(\\&quot;south_east\\&quot;).chain() .setIf(\\&quot;end\\&quot;).chain() .setBorder(\\&quot;7px_solid_grey\\&quot;).setRadius(30)).generate(\\&quot;leather_bag.jpg\\&quot;)!, cloudinary: cloudinary)&quot;,&quot;codeSnippet&quot;:&quot;imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation()\\n  .setWidth(400).setCrop(\\&quot;scale\\&quot;).chain()\\n  .setIf(\\&quot;faces_gte_1\\&quot;).chain()\\n  .setOverlay(\\&quot;golden_star\\&quot;).setWidth(1.1).setFlags(\\&quot;region_relative\\&quot;).setGravity(\\&quot;faces\\&quot;).chain()\\n  .setIf(\\&quot;else\\&quot;).chain()\\n  .setOverlay(\\&quot;golden_star\\&quot;).setWidth(100).setGravity(\\&quot;south_east\\&quot;).chain()\\n  .setIf(\\&quot;end\\&quot;).chain()\\n  .setBorder(\\&quot;7px_solid_grey\\&quot;).setRadius(30)).generate(\\&quot;leather_bag.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().width(400).crop(\\&quot;scale\\&quot;).chain() .if(\\&quot;faces_gte_1\\&quot;).chain() .overlay(new Layer().publicId(\\&quot;golden_star\\&quot;)).width(1.1).flags(\\&quot;region_relative\\&quot;).gravity(\\&quot;faces\\&quot;).chain() .if(\\&quot;else\\&quot;).chain() .overlay(new Layer().publicId(\\&quot;golden_star\\&quot;)).width(100).gravity(\\&quot;south_east\\&quot;).chain() .if(\\&quot;end\\&quot;).chain() .border(\\&quot;7px_solid_grey\\&quot;).radius(30)).generate(\\&quot;leather_bag.jpg\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;MediaManager.get().url().transformation(new Transformation()\\n  .width(400).crop(\\&quot;scale\\&quot;).chain()\\n  .if(\\&quot;faces_gte_1\\&quot;).chain()\\n  .overlay(new Layer().publicId(\\&quot;golden_star\\&quot;)).width(1.1).flags(\\&quot;region_relative\\&quot;).gravity(\\&quot;faces\\&quot;).chain()\\n  .if(\\&quot;else\\&quot;).chain()\\n  .overlay(new Layer().publicId(\\&quot;golden_star\\&quot;)).width(100).gravity(\\&quot;south_east\\&quot;).chain()\\n  .if(\\&quot;end\\&quot;).chain()\\n  .border(\\&quot;7px_solid_grey\\&quot;).radius(30)).generate(\\&quot;leather_bag.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;leather_bag.jpg&#039;).transformation(Transformation()\\n\\t.addTransformation(\\&quot;w_400\\\/if_faces_gte_1\\\/l_golden_star,w_1.1,fl_region_relative,g_faces\\\/if_else\\\/l_golden_star,w_100,g_south_east\\\/if_end\\\/bo_7px_solid_grey,r_30\\&quot;));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(&#039;leather_bag.jpg&#039;).transformation(Transformation()\\n\\t.addTransformation(\\&quot;w_400\\\/if_faces_gte_1\\\/l_golden_star,w_1.1,fl_region_relative,g_faces\\\/if_else\\\/l_golden_star,w_100,g_south_east\\\/if_end\\\/bo_7px_solid_grey,r_30\\&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;leather_bag.jpg\\&quot;)\\n\\t addTransformation(\\&quot;w_400\\\/if_faces_gte_1\\\/l_golden_star,w_1.1,fl_region_relative,g_faces\\\/if_else\\\/l_golden_star,w_100,g_south_east\\\/if_end\\\/bo_7px_solid_grey,r_30\\&quot;) \\n}.generate()&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image {\\n\\tpublicId(\\&quot;leather_bag.jpg\\&quot;)\\n\\t addTransformation(\\&quot;w_400\\\/if_faces_gte_1\\\/l_golden_star,w_1.1,fl_region_relative,g_faces\\\/if_else\\\/l_golden_star,w_100,g_south_east\\\/if_end\\\/bo_7px_solid_grey,r_30\\&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;leather_bag.jpg\\&quot;, {transformation: [ {width: 400, crop: \\&quot;scale\\&quot;}, {if: \\&quot;faces_gte_1\\&quot;}, {overlay: new cloudinary.Layer().publicId(\\&quot;golden_star\\&quot;), width: \\&quot;1.1\\&quot;, flags: \\&quot;region_relative\\&quot;, gravity: \\&quot;faces\\&quot;}, {if: \\&quot;else\\&quot;}, {overlay: new cloudinary.Layer().publicId(\\&quot;golden_star\\&quot;), width: 100, gravity: \\&quot;south_east\\&quot;}, {if: \\&quot;end\\&quot;}, {border: \\&quot;7px_solid_grey\\&quot;, radius: 30} ]})&quot;,&quot;codeSnippet&quot;:&quot;$.cloudinary.image(\\&quot;leather_bag.jpg\\&quot;, {transformation: [\\n  {width: 400, crop: \\&quot;scale\\&quot;},\\n  {if: \\&quot;faces_gte_1\\&quot;},\\n  {overlay: new cloudinary.Layer().publicId(\\&quot;golden_star\\&quot;), width: \\&quot;1.1\\&quot;, flags: \\&quot;region_relative\\&quot;, gravity: \\&quot;faces\\&quot;},\\n  {if: \\&quot;else\\&quot;},\\n  {overlay: new cloudinary.Layer().publicId(\\&quot;golden_star\\&quot;), width: 100, gravity: \\&quot;south_east\\&quot;},\\n  {if: \\&quot;end\\&quot;},\\n  {border: \\&quot;7px_solid_grey\\&quot;, radius: 30}\\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;leather_bag.jpg\\&quot;)\\n  .resize(scale().width(400))\\n  .conditional(\\n    ifCondition(\\n      \\&quot;faces &gt;= 1\\&quot;,\\n      new Transformation().overlay(\\n        source(\\n          image(\\&quot;golden_star\\&quot;).transformation(\\n            new Transformation().resize(scale().width(1.1).regionRelative())\\n          )\\n        ).position(new Position().gravity(focusOn(faces())))\\n      )\\n    ).otherwise(\\n      new Transformation().overlay(\\n        source(\\n          image(\\&quot;golden_star\\&quot;).transformation(\\n            new Transformation().resize(scale().width(100))\\n          )\\n        ).position(new Position().gravity(compass(\\&quot;south_east\\&quot;)))\\n      )\\n    )\\n  )\\n  .border(solid(7, \\&quot;grey\\&quot;).roundCorners(byRadius(30)));&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;leather_bag.jpg\\&quot;)\\n  .resize(scale().width(400))\\n  .conditional(\\n    ifCondition(\\n      \\&quot;faces &gt;= 1\\&quot;,\\n      new Transformation().overlay(\\n        source(\\n          image(\\&quot;golden_star\\&quot;).transformation(\\n            new Transformation().resize(scale().width(1.1).regionRelative())\\n          )\\n        ).position(new Position().gravity(focusOn(faces())))\\n      )\\n    ).otherwise(\\n      new Transformation().overlay(\\n        source(\\n          image(\\&quot;golden_star\\&quot;).transformation(\\n            new Transformation().resize(scale().width(100))\\n          )\\n        ).position(new Position().gravity(compass(\\&quot;south_east\\&quot;)))\\n      )\\n    )\\n  )\\n  .border(solid(7, \\&quot;grey\\&quot;).roundCorners(byRadius(30)));&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\\\/w_400\\\/if_faces_gte_1\\\/l_golden_star,w_1.1,fl_region_relative,g_faces\\\/if_else\\\/l_golden_star,w_100,g_south_east\\\/if_end\\\/bo_7px_solid_grey,r_30\\\/leather_bag.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;width&quot;:&quot;400&quot;},{&quot;if&quot;:&quot;faces_gte_1&quot;},{&quot;overlay&quot;:&quot;golden_star&quot;,&quot;width&quot;:&quot;1.1&quot;,&quot;flags&quot;:&quot;region_relative&quot;,&quot;gravity&quot;:&quot;faces&quot;},{&quot;if&quot;:&quot;else&quot;},{&quot;overlay&quot;:&quot;golden_star&quot;,&quot;width&quot;:&quot;100&quot;,&quot;gravity&quot;:&quot;south_east&quot;},{&quot;if&quot;:&quot;end&quot;},{&quot;border&quot;:&quot;7px_solid_grey&quot;,&quot;radius&quot;:&quot;30&quot;}],&quot;transformation_string&quot;:&quot;w_400\\\/if_faces_gte_1\\\/l_golden_star,w_1.1,fl_region_relative,g_faces\\\/if_else\\\/l_golden_star,w_100,g_south_east\\\/if_end\\\/bo_7px_solid_grey,r_30&quot;,&quot;url_suffix&quot;:&quot;&quot;,&quot;version&quot;:&quot;&quot;,&quot;secure&quot;:true,&quot;public_id&quot;:&quot;leather_bag.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><a class=\"c-image-link\" href=\"https:\/\/res.cloudinary.com\/demo\/image\/upload\/w_400\/if_faces_gte_1\/l_golden_star,w_1.1,fl_region_relative,g_faces\/if_else\/l_golden_star,w_100,g_south_east\/if_end\/bo_7px_solid_grey,r_30\/leather_bag.jpg\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/demo\/image\/upload\/w_400\/if_faces_gte_1\/l_golden_star,w_1.1,fl_region_relative,g_faces\/if_else\/l_golden_star,w_100,g_south_east\/if_end\/bo_7px_solid_grey,r_30\/leather_bag.jpg\" alt=\"overlay placed in bottom right corner\" loading=\"lazy\" class=\"c-transformed-asset\"  width=\"414\" height=\"280\"\/><\/a><\/p>\n<h3>Example 4: Conditional cropping based on aspect ratio<\/h3>\n<p>If you want to include as much of an image as possible, how you crop and deliver the image can depend on whether the original image is in landscape or portrait format.<\/p>\n<ul>\n<li>Original (scaled down) images of <code>bike<\/code> and <code>happy_dog<\/code>:<\/li>\n<\/ul>\n<div style=\"text-align:center;\">\n<img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/demo\/image\/upload\/w_300\/bike.jpg\" alt=\"bike.jpg\" title=\"bike.jpg\" style=\"margin-right: 20px;\" \/>\n<img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/demo\/image\/upload\/w_200\/happy_dog.jpg\" alt=\"happy_dog.jpg\" title=\"happy_dog.jpg\" \/>\n<\/div>\n<ul>\n<li>Both images cropped to a width of 300 pixels and a height of 200 pixels results in a bad crop for the portrait image:<\/li>\n<\/ul>\n<div style=\"text-align:center;\">\n<img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/demo\/image\/upload\/w_300,h_200,c_fill\/bike.jpg\" alt=\"[300x200 bike.jpg\" title=\"[300x200 bike.jpg\" style=\"margin-right: 20px;\" \/>\n<img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/demo\/image\/upload\/w_300,h_200,c_fill\/happy_dog.jpg\" alt=\"[300x200 happy_dog.jpg\" title=\"[300x200 happy_dog.jpg\" \/>\n<\/div>\n* Both images cropped to a width of 200 pixels and a height of 300 pixels results in a bad crop for the landscape image:\n<div style=\"text-align:center;\">\n<img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/demo\/image\/upload\/w_200,h_300,c_fill\/bike.jpg\" alt=\"200x300 bike.jpg\" title=\"200x300 bike.jpg\" style=\"margin-right: 20px;\" \/>\n<img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/demo\/image\/upload\/w_200,h_300,c_fill\/happy_dog\" alt=\"200x300 happy_dog.jpg\" title=\"200x300 happy_dog.jpg\" \/>\n<\/div>\n<p>By first checking the aspect ratio of the image and then applying a transformation accordingly, it becomes easier to fit the image into the graphic design of your site and make sure you include the relevant parts of an image. In this case, if the aspect ratio is greater than 1:1 (landscape) we want to deliver the image with a width of 300 pixels and a height of 200 pixels. On the other hand if the aspect ratio is less than 1:1 (portrait) we want to deliver the image with a width of 200 pixels and a height of 300 pixels:<\/p>\n<ul>\n<li>Images cropped according to their aspect ratio: landscape images are cropped to a width of 300 pixels and a height of 200 pixels, and portrait images are cropped to a width of 200 pixels and a height of 300 pixels:\n<cld-code-widget\n      class=\" 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;bike.jpg\\&quot;, {transformation: [ {if: \\&quot;ar_gt_1:1\\&quot;}, {width: 300, height: 200, crop: \\&quot;fill\\&quot;}, {if: \\&quot;else\\&quot;, width: 200, height: 300, crop: \\&quot;fill\\&quot;}, {if: \\&quot;end\\&quot;}, {border: \\&quot;7px_solid_grey\\&quot;, radius: 30} ]})&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(\\&quot;bike.jpg\\&quot;, {transformation: [\\n  {if: \\&quot;ar_gt_1:1\\&quot;},\\n  {width: 300, height: 200, crop: \\&quot;fill\\&quot;},\\n  {if: \\&quot;else\\&quot;, width: 200, height: 300, crop: \\&quot;fill\\&quot;},\\n  {if: \\&quot;end\\&quot;},\\n  {border: \\&quot;7px_solid_grey\\&quot;, radius: 30}\\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;bike.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;aspect_ratio &gt; 1:1\\&quot;,\\n      new Transformation().resize(fill().width(300).height(200))\\n    ).otherwise(new Transformation().resize(fill().width(200).height(300)))\\n  )\\n  .border(solid(7, \\&quot;grey\\&quot;).roundCorners(byRadius(30)));&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;bike.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;aspect_ratio &gt; 1:1\\&quot;,\\n      new Transformation().resize(fill().width(300).height(200))\\n    ).otherwise(new Transformation().resize(fill().width(200).height(300)))\\n  )\\n  .border(solid(7, \\&quot;grey\\&quot;).roundCorners(byRadius(30)));&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;bike.jpg\\&quot; &gt; &lt;Transformation if=\\&quot;ar_gt_1:1\\&quot; \\\/&gt; &lt;Transformation width=\\&quot;300\\&quot; height=\\&quot;200\\&quot; crop=\\&quot;fill\\&quot; \\\/&gt; &lt;Transformation if=\\&quot;else\\&quot; width=\\&quot;200\\&quot; height=\\&quot;300\\&quot; crop=\\&quot;fill\\&quot; \\\/&gt; &lt;Transformation if=\\&quot;end\\&quot; \\\/&gt; &lt;Transformation border=\\&quot;7px_solid_grey\\&quot; radius=\\&quot;30\\&quot; \\\/&gt; &lt;\\\/Image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;Image publicId=\\&quot;bike.jpg\\&quot; &gt;\\n\\t&lt;Transformation if=\\&quot;ar_gt_1:1\\&quot; \\\/&gt;\\n\\t&lt;Transformation width=\\&quot;300\\&quot; height=\\&quot;200\\&quot; crop=\\&quot;fill\\&quot; \\\/&gt;\\n\\t&lt;Transformation if=\\&quot;else\\&quot; width=\\&quot;200\\&quot; height=\\&quot;300\\&quot; crop=\\&quot;fill\\&quot; \\\/&gt;\\n\\t&lt;Transformation if=\\&quot;end\\&quot; \\\/&gt;\\n\\t&lt;Transformation border=\\&quot;7px_solid_grey\\&quot; radius=\\&quot;30\\&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;bike.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;aspect_ratio &gt; 1:1\\&quot;,\\n      new Transformation().resize(fill().width(300).height(200))\\n    ).otherwise(new Transformation().resize(fill().width(200).height(300)))\\n  )\\n  .border(solid(7, \\&quot;grey\\&quot;).roundCorners(byRadius(30)));&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;bike.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;aspect_ratio &gt; 1:1\\&quot;,\\n      new Transformation().resize(fill().width(300).height(200))\\n    ).otherwise(new Transformation().resize(fill().width(200).height(300)))\\n  )\\n  .border(solid(7, \\&quot;grey\\&quot;).roundCorners(byRadius(30)));&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;bike.jpg\\&quot; &gt; &lt;cld-transformation if=\\&quot;ar_gt_1:1\\&quot; \\\/&gt; &lt;cld-transformation width=\\&quot;300\\&quot; height=\\&quot;200\\&quot; crop=\\&quot;fill\\&quot; \\\/&gt; &lt;cld-transformation if=\\&quot;else\\&quot; width=\\&quot;200\\&quot; height=\\&quot;300\\&quot; crop=\\&quot;fill\\&quot; \\\/&gt; &lt;cld-transformation if=\\&quot;end\\&quot; \\\/&gt; &lt;cld-transformation border=\\&quot;7px_solid_grey\\&quot; radius=\\&quot;30\\&quot; \\\/&gt; &lt;\\\/cld-image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cld-image public-id=\\&quot;bike.jpg\\&quot; &gt;\\n\\t&lt;cld-transformation if=\\&quot;ar_gt_1:1\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation width=\\&quot;300\\&quot; height=\\&quot;200\\&quot; crop=\\&quot;fill\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation if=\\&quot;else\\&quot; width=\\&quot;200\\&quot; height=\\&quot;300\\&quot; crop=\\&quot;fill\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation if=\\&quot;end\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation border=\\&quot;7px_solid_grey\\&quot; radius=\\&quot;30\\&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;bike.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;aspect_ratio &gt; 1:1\\&quot;,\\n      new Transformation().resize(fill().width(300).height(200))\\n    ).otherwise(new Transformation().resize(fill().width(200).height(300)))\\n  )\\n  .border(solid(7, \\&quot;grey\\&quot;).roundCorners(byRadius(30)));&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;bike.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;aspect_ratio &gt; 1:1\\&quot;,\\n      new Transformation().resize(fill().width(300).height(200))\\n    ).otherwise(new Transformation().resize(fill().width(200).height(300)))\\n  )\\n  .border(solid(7, \\&quot;grey\\&quot;).roundCorners(byRadius(30)));&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;bike.jpg\\&quot; &gt; &lt;cl-transformation if=\\&quot;ar_gt_1:1\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation width=\\&quot;300\\&quot; height=\\&quot;200\\&quot; crop=\\&quot;fill\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation if=\\&quot;else\\&quot; width=\\&quot;200\\&quot; height=\\&quot;300\\&quot; crop=\\&quot;fill\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation if=\\&quot;end\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation border=\\&quot;7px_solid_grey\\&quot; radius=\\&quot;30\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;\\\/cl-image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cl-image public-id=\\&quot;bike.jpg\\&quot; &gt;\\n\\t&lt;cl-transformation if=\\&quot;ar_gt_1:1\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation width=\\&quot;300\\&quot; height=\\&quot;200\\&quot; crop=\\&quot;fill\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation if=\\&quot;else\\&quot; width=\\&quot;200\\&quot; height=\\&quot;300\\&quot; crop=\\&quot;fill\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation if=\\&quot;end\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation border=\\&quot;7px_solid_grey\\&quot; radius=\\&quot;30\\&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;bike.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;aspect_ratio &gt; 1:1\\&quot;,\\n      new Transformation().resize(fill().width(300).height(200))\\n    ).otherwise(new Transformation().resize(fill().width(200).height(300)))\\n  )\\n  .border(solid(7, \\&quot;grey\\&quot;).roundCorners(byRadius(30)));&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;bike.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;aspect_ratio &gt; 1:1\\&quot;,\\n      new Transformation().resize(fill().width(300).height(200))\\n    ).otherwise(new Transformation().resize(fill().width(200).height(300)))\\n  )\\n  .border(solid(7, \\&quot;grey\\&quot;).roundCorners(byRadius(30)));&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;bike.jpg&#039;, {transformation: [ {if: \\&quot;ar_gt_1:1\\&quot;}, {width: 300, height: 200, crop: \\&quot;fill\\&quot;}, {if: \\&quot;else\\&quot;, width: 200, height: 300, crop: \\&quot;fill\\&quot;}, {if: \\&quot;end\\&quot;}, {border: \\&quot;7px_solid_grey\\&quot;, radius: 30} ]}).toHtml();&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.imageTag(&#039;bike.jpg&#039;, {transformation: [\\n  {if: \\&quot;ar_gt_1:1\\&quot;},\\n  {width: 300, height: 200, crop: \\&quot;fill\\&quot;},\\n  {if: \\&quot;else\\&quot;, width: 200, height: 300, crop: \\&quot;fill\\&quot;},\\n  {if: \\&quot;end\\&quot;},\\n  {border: \\&quot;7px_solid_grey\\&quot;, radius: 30}\\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;bike.jpg\\&quot;).image(transformation=[ {&#039;if&#039;: \\&quot;ar_gt_1:1\\&quot;}, {&#039;width&#039;: 300, &#039;height&#039;: 200, &#039;crop&#039;: \\&quot;fill\\&quot;}, {&#039;if&#039;: \\&quot;else\\&quot;, &#039;width&#039;: 200, &#039;height&#039;: 300, &#039;crop&#039;: \\&quot;fill\\&quot;}, {&#039;if&#039;: \\&quot;end\\&quot;}, {&#039;border&#039;: \\&quot;7px_solid_grey\\&quot;, &#039;radius&#039;: 30} ])&quot;,&quot;codeSnippet&quot;:&quot;CloudinaryImage(\\&quot;bike.jpg\\&quot;).image(transformation=[\\n  {&#039;if&#039;: \\&quot;ar_gt_1:1\\&quot;},\\n  {&#039;width&#039;: 300, &#039;height&#039;: 200, &#039;crop&#039;: \\&quot;fill\\&quot;},\\n  {&#039;if&#039;: \\&quot;else\\&quot;, &#039;width&#039;: 200, &#039;height&#039;: 300, &#039;crop&#039;: \\&quot;fill\\&quot;},\\n  {&#039;if&#039;: \\&quot;end\\&quot;},\\n  {&#039;border&#039;: \\&quot;7px_solid_grey\\&quot;, &#039;radius&#039;: 30}\\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;bike.jpg&#039;))\\n\\t-&gt;conditional(Conditional::ifCondition(\\&quot;aspect_ratio &gt; 1:1\\&quot;,(new Transformation())\\n\\t-&gt;resize(Resize::fill()-&gt;width(300)\\n-&gt;height(200)))\\n\\t-&gt;otherwise((new Transformation())\\n\\t-&gt;resize(Resize::fill()-&gt;width(200)\\n-&gt;height(300)))\\n\\t)\\n\\t-&gt;border(Border::solid(7,Color::GREY)\\n\\t-&gt;roundCorners(\\n\\tRoundCorners::byRadius(30))\\n\\t);&quot;,&quot;codeSnippet&quot;:&quot;(new ImageTag(&#039;bike.jpg&#039;))\\n\\t-&gt;conditional(Conditional::ifCondition(\\&quot;aspect_ratio &gt; 1:1\\&quot;,(new Transformation())\\n\\t-&gt;resize(Resize::fill()-&gt;width(300)\\n-&gt;height(200)))\\n\\t-&gt;otherwise((new Transformation())\\n\\t-&gt;resize(Resize::fill()-&gt;width(200)\\n-&gt;height(300)))\\n\\t)\\n\\t-&gt;border(Border::solid(7,Color::GREY)\\n\\t-&gt;roundCorners(\\n\\tRoundCorners::byRadius(30))\\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;bike.jpg\\&quot;, array(\\&quot;transformation\\&quot;=&gt;array( array(\\&quot;if\\&quot;=&gt;\\&quot;ar_gt_1:1\\&quot;), array(\\&quot;width\\&quot;=&gt;300, \\&quot;height\\&quot;=&gt;200, \\&quot;crop\\&quot;=&gt;\\&quot;fill\\&quot;), array(\\&quot;if\\&quot;=&gt;\\&quot;else\\&quot;, \\&quot;width\\&quot;=&gt;200, \\&quot;height\\&quot;=&gt;300, \\&quot;crop\\&quot;=&gt;\\&quot;fill\\&quot;), array(\\&quot;if\\&quot;=&gt;\\&quot;end\\&quot;), array(\\&quot;border\\&quot;=&gt;\\&quot;7px_solid_grey\\&quot;, \\&quot;radius\\&quot;=&gt;30) )))&quot;,&quot;codeSnippet&quot;:&quot;cl_image_tag(\\&quot;bike.jpg\\&quot;, array(\\&quot;transformation\\&quot;=&gt;array(\\n  array(\\&quot;if\\&quot;=&gt;\\&quot;ar_gt_1:1\\&quot;),\\n  array(\\&quot;width\\&quot;=&gt;300, \\&quot;height\\&quot;=&gt;200, \\&quot;crop\\&quot;=&gt;\\&quot;fill\\&quot;),\\n  array(\\&quot;if\\&quot;=&gt;\\&quot;else\\&quot;, \\&quot;width\\&quot;=&gt;200, \\&quot;height\\&quot;=&gt;300, \\&quot;crop\\&quot;=&gt;\\&quot;fill\\&quot;),\\n  array(\\&quot;if\\&quot;=&gt;\\&quot;end\\&quot;),\\n  array(\\&quot;border\\&quot;=&gt;\\&quot;7px_solid_grey\\&quot;, \\&quot;radius\\&quot;=&gt;30)\\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().if(\\&quot;ar_gt_1:1\\&quot;).chain() .width(300).height(200).crop(\\&quot;fill\\&quot;).chain() .if(\\&quot;else\\&quot;).width(200).height(300).crop(\\&quot;fill\\&quot;).chain() .if(\\&quot;end\\&quot;).chain() .border(\\&quot;7px_solid_grey\\&quot;).radius(30)).imageTag(\\&quot;bike.jpg\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.url().transformation(new Transformation()\\n  .if(\\&quot;ar_gt_1:1\\&quot;).chain()\\n  .width(300).height(200).crop(\\&quot;fill\\&quot;).chain()\\n  .if(\\&quot;else\\&quot;).width(200).height(300).crop(\\&quot;fill\\&quot;).chain()\\n  .if(\\&quot;end\\&quot;).chain()\\n  .border(\\&quot;7px_solid_grey\\&quot;).radius(30)).imageTag(\\&quot;bike.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;bike.jpg\\&quot;, transformation: [ {if: \\&quot;ar_gt_1:1\\&quot;}, {width: 300, height: 200, crop: \\&quot;fill\\&quot;}, {if: \\&quot;else\\&quot;, width: 200, height: 300, crop: \\&quot;fill\\&quot;}, {if: \\&quot;end\\&quot;}, {border: \\&quot;7px_solid_grey\\&quot;, radius: 30} ])&quot;,&quot;codeSnippet&quot;:&quot;cl_image_tag(\\&quot;bike.jpg\\&quot;, transformation: [\\n  {if: \\&quot;ar_gt_1:1\\&quot;},\\n  {width: 300, height: 200, crop: \\&quot;fill\\&quot;},\\n  {if: \\&quot;else\\&quot;, width: 200, height: 300, crop: \\&quot;fill\\&quot;},\\n  {if: \\&quot;end\\&quot;},\\n  {border: \\&quot;7px_solid_grey\\&quot;, radius: 30}\\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().If(\\&quot;ar_gt_1:1\\&quot;).Chain() .Width(300).Height(200).Crop(\\&quot;fill\\&quot;).Chain() .If(\\&quot;else\\&quot;).Width(200).Height(300).Crop(\\&quot;fill\\&quot;).Chain() .If(\\&quot;end\\&quot;).Chain() .Border(\\&quot;7px_solid_grey\\&quot;).Radius(30)).BuildImageTag(\\&quot;bike.jpg\\&quot;)&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.Api.UrlImgUp.Transform(new Transformation()\\n  .If(\\&quot;ar_gt_1:1\\&quot;).Chain()\\n  .Width(300).Height(200).Crop(\\&quot;fill\\&quot;).Chain()\\n  .If(\\&quot;else\\&quot;).Width(200).Height(300).Crop(\\&quot;fill\\&quot;).Chain()\\n  .If(\\&quot;end\\&quot;).Chain()\\n  .Border(\\&quot;7px_solid_grey\\&quot;).Radius(30)).BuildImageTag(\\&quot;bike.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;bike.jpg&#039;).transformation(Transformation()\\n\\t.addTransformation(\\&quot;if_ar_gt_1:1\\\/c_fill,w_300,h_200\\\/if_else,c_fill,w_200,h_300\\\/if_end\\\/bo_7px_solid_grey,r_30\\&quot;));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(&#039;bike.jpg&#039;).transformation(Transformation()\\n\\t.addTransformation(\\&quot;if_ar_gt_1:1\\\/c_fill,w_300,h_200\\\/if_else,c_fill,w_200,h_300\\\/if_end\\\/bo_7px_solid_grey,r_30\\&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().setIf(\\&quot;ar_gt_1:1\\&quot;).chain() .setWidth(300).setHeight(200).setCrop(\\&quot;fill\\&quot;).chain() .setIf(\\&quot;else\\&quot;).setWidth(200).setHeight(300).setCrop(\\&quot;fill\\&quot;).chain() .setIf(\\&quot;end\\&quot;).chain() .setBorder(\\&quot;7px_solid_grey\\&quot;).setRadius(30)).generate(\\&quot;bike.jpg\\&quot;)!, cloudinary: cloudinary)&quot;,&quot;codeSnippet&quot;:&quot;imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation()\\n  .setIf(\\&quot;ar_gt_1:1\\&quot;).chain()\\n  .setWidth(300).setHeight(200).setCrop(\\&quot;fill\\&quot;).chain()\\n  .setIf(\\&quot;else\\&quot;).setWidth(200).setHeight(300).setCrop(\\&quot;fill\\&quot;).chain()\\n  .setIf(\\&quot;end\\&quot;).chain()\\n  .setBorder(\\&quot;7px_solid_grey\\&quot;).setRadius(30)).generate(\\&quot;bike.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().if(\\&quot;ar_gt_1:1\\&quot;).chain() .width(300).height(200).crop(\\&quot;fill\\&quot;).chain() .if(\\&quot;else\\&quot;).width(200).height(300).crop(\\&quot;fill\\&quot;).chain() .if(\\&quot;end\\&quot;).chain() .border(\\&quot;7px_solid_grey\\&quot;).radius(30)).generate(\\&quot;bike.jpg\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;MediaManager.get().url().transformation(new Transformation()\\n  .if(\\&quot;ar_gt_1:1\\&quot;).chain()\\n  .width(300).height(200).crop(\\&quot;fill\\&quot;).chain()\\n  .if(\\&quot;else\\&quot;).width(200).height(300).crop(\\&quot;fill\\&quot;).chain()\\n  .if(\\&quot;end\\&quot;).chain()\\n  .border(\\&quot;7px_solid_grey\\&quot;).radius(30)).generate(\\&quot;bike.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;bike.jpg&#039;).transformation(Transformation()\\n\\t.addTransformation(\\&quot;if_ar_gt_1:1\\\/c_fill,w_300,h_200\\\/if_else,c_fill,w_200,h_300\\\/if_end\\\/bo_7px_solid_grey,r_30\\&quot;));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(&#039;bike.jpg&#039;).transformation(Transformation()\\n\\t.addTransformation(\\&quot;if_ar_gt_1:1\\\/c_fill,w_300,h_200\\\/if_else,c_fill,w_200,h_300\\\/if_end\\\/bo_7px_solid_grey,r_30\\&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;bike.jpg\\&quot;)\\n\\t addTransformation(\\&quot;if_ar_gt_1:1\\\/c_fill,w_300,h_200\\\/if_else,c_fill,w_200,h_300\\\/if_end\\\/bo_7px_solid_grey,r_30\\&quot;) \\n}.generate()&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image {\\n\\tpublicId(\\&quot;bike.jpg\\&quot;)\\n\\t addTransformation(\\&quot;if_ar_gt_1:1\\\/c_fill,w_300,h_200\\\/if_else,c_fill,w_200,h_300\\\/if_end\\\/bo_7px_solid_grey,r_30\\&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;bike.jpg\\&quot;, {transformation: [ {if: \\&quot;ar_gt_1:1\\&quot;}, {width: 300, height: 200, crop: \\&quot;fill\\&quot;}, {if: \\&quot;else\\&quot;, width: 200, height: 300, crop: \\&quot;fill\\&quot;}, {if: \\&quot;end\\&quot;}, {border: \\&quot;7px_solid_grey\\&quot;, radius: 30} ]})&quot;,&quot;codeSnippet&quot;:&quot;$.cloudinary.image(\\&quot;bike.jpg\\&quot;, {transformation: [\\n  {if: \\&quot;ar_gt_1:1\\&quot;},\\n  {width: 300, height: 200, crop: \\&quot;fill\\&quot;},\\n  {if: \\&quot;else\\&quot;, width: 200, height: 300, crop: \\&quot;fill\\&quot;},\\n  {if: \\&quot;end\\&quot;},\\n  {border: \\&quot;7px_solid_grey\\&quot;, radius: 30}\\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;bike.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;aspect_ratio &gt; 1:1\\&quot;,\\n      new Transformation().resize(fill().width(300).height(200))\\n    ).otherwise(new Transformation().resize(fill().width(200).height(300)))\\n  )\\n  .border(solid(7, \\&quot;grey\\&quot;).roundCorners(byRadius(30)));&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;bike.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;aspect_ratio &gt; 1:1\\&quot;,\\n      new Transformation().resize(fill().width(300).height(200))\\n    ).otherwise(new Transformation().resize(fill().width(200).height(300)))\\n  )\\n  .border(solid(7, \\&quot;grey\\&quot;).roundCorners(byRadius(30)));&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\\\/if_ar_gt_1:1\\\/c_fill,w_300,h_200\\\/if_else,c_fill,w_200,h_300\\\/if_end\\\/bo_7px_solid_grey,r_30\\\/bike.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;if&quot;:&quot;ar_gt_1:1&quot;},{&quot;crop_mode&quot;:&quot;fill&quot;,&quot;width&quot;:&quot;300&quot;,&quot;height&quot;:&quot;200&quot;},{&quot;if&quot;:&quot;else&quot;,&quot;crop_mode&quot;:&quot;fill&quot;,&quot;width&quot;:&quot;200&quot;,&quot;height&quot;:&quot;300&quot;},{&quot;if&quot;:&quot;end&quot;},{&quot;border&quot;:&quot;7px_solid_grey&quot;,&quot;radius&quot;:&quot;30&quot;}],&quot;transformation_string&quot;:&quot;if_ar_gt_1:1\\\/c_fill,w_300,h_200\\\/if_else,c_fill,w_200,h_300\\\/if_end\\\/bo_7px_solid_grey,r_30&quot;,&quot;url_suffix&quot;:&quot;&quot;,&quot;version&quot;:&quot;&quot;,&quot;secure&quot;:true,&quot;public_id&quot;:&quot;bike.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><a class=\"c-image-link\" href=\"https:\/\/res.cloudinary.com\/demo\/image\/upload\/if_ar_gt_1:1\/c_fill,w_300,h_200\/if_else,c_fill,w_200,h_300\/if_end\/bo_7px_solid_grey,r_30\/bike.jpg\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/demo\/image\/upload\/if_ar_gt_1:1\/c_fill,w_300,h_200\/if_else,c_fill,w_200,h_300\/if_end\/bo_7px_solid_grey,r_30\/bike.jpg\" alt=\"landscape image cropped to fit in space with 400x300 pixels\" loading=\"lazy\" class=\"c-transformed-asset\"  width=\"314\" height=\"214\"\/><\/a>\n<cld-code-widget\n      class=\" 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;happy_dog.jpg\\&quot;, {transformation: [ {if: \\&quot;ar_gt_1:1\\&quot;}, {width: 300, height: 200, crop: \\&quot;fill\\&quot;}, {if: \\&quot;else\\&quot;, width: 200, height: 300, crop: \\&quot;fill\\&quot;}, {if: \\&quot;end\\&quot;}, {border: \\&quot;7px_solid_grey\\&quot;, radius: 30} ]})&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(\\&quot;happy_dog.jpg\\&quot;, {transformation: [\\n  {if: \\&quot;ar_gt_1:1\\&quot;},\\n  {width: 300, height: 200, crop: \\&quot;fill\\&quot;},\\n  {if: \\&quot;else\\&quot;, width: 200, height: 300, crop: \\&quot;fill\\&quot;},\\n  {if: \\&quot;end\\&quot;},\\n  {border: \\&quot;7px_solid_grey\\&quot;, radius: 30}\\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;happy_dog.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;aspect_ratio &gt; 1:1\\&quot;,\\n      new Transformation().resize(fill().width(300).height(200))\\n    ).otherwise(new Transformation().resize(fill().width(200).height(300)))\\n  )\\n  .border(solid(7, \\&quot;grey\\&quot;).roundCorners(byRadius(30)));&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;happy_dog.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;aspect_ratio &gt; 1:1\\&quot;,\\n      new Transformation().resize(fill().width(300).height(200))\\n    ).otherwise(new Transformation().resize(fill().width(200).height(300)))\\n  )\\n  .border(solid(7, \\&quot;grey\\&quot;).roundCorners(byRadius(30)));&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;happy_dog.jpg\\&quot; &gt; &lt;Transformation if=\\&quot;ar_gt_1:1\\&quot; \\\/&gt; &lt;Transformation width=\\&quot;300\\&quot; height=\\&quot;200\\&quot; crop=\\&quot;fill\\&quot; \\\/&gt; &lt;Transformation if=\\&quot;else\\&quot; width=\\&quot;200\\&quot; height=\\&quot;300\\&quot; crop=\\&quot;fill\\&quot; \\\/&gt; &lt;Transformation if=\\&quot;end\\&quot; \\\/&gt; &lt;Transformation border=\\&quot;7px_solid_grey\\&quot; radius=\\&quot;30\\&quot; \\\/&gt; &lt;\\\/Image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;Image publicId=\\&quot;happy_dog.jpg\\&quot; &gt;\\n\\t&lt;Transformation if=\\&quot;ar_gt_1:1\\&quot; \\\/&gt;\\n\\t&lt;Transformation width=\\&quot;300\\&quot; height=\\&quot;200\\&quot; crop=\\&quot;fill\\&quot; \\\/&gt;\\n\\t&lt;Transformation if=\\&quot;else\\&quot; width=\\&quot;200\\&quot; height=\\&quot;300\\&quot; crop=\\&quot;fill\\&quot; \\\/&gt;\\n\\t&lt;Transformation if=\\&quot;end\\&quot; \\\/&gt;\\n\\t&lt;Transformation border=\\&quot;7px_solid_grey\\&quot; radius=\\&quot;30\\&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;happy_dog.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;aspect_ratio &gt; 1:1\\&quot;,\\n      new Transformation().resize(fill().width(300).height(200))\\n    ).otherwise(new Transformation().resize(fill().width(200).height(300)))\\n  )\\n  .border(solid(7, \\&quot;grey\\&quot;).roundCorners(byRadius(30)));&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;happy_dog.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;aspect_ratio &gt; 1:1\\&quot;,\\n      new Transformation().resize(fill().width(300).height(200))\\n    ).otherwise(new Transformation().resize(fill().width(200).height(300)))\\n  )\\n  .border(solid(7, \\&quot;grey\\&quot;).roundCorners(byRadius(30)));&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;happy_dog.jpg\\&quot; &gt; &lt;cld-transformation if=\\&quot;ar_gt_1:1\\&quot; \\\/&gt; &lt;cld-transformation width=\\&quot;300\\&quot; height=\\&quot;200\\&quot; crop=\\&quot;fill\\&quot; \\\/&gt; &lt;cld-transformation if=\\&quot;else\\&quot; width=\\&quot;200\\&quot; height=\\&quot;300\\&quot; crop=\\&quot;fill\\&quot; \\\/&gt; &lt;cld-transformation if=\\&quot;end\\&quot; \\\/&gt; &lt;cld-transformation border=\\&quot;7px_solid_grey\\&quot; radius=\\&quot;30\\&quot; \\\/&gt; &lt;\\\/cld-image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cld-image public-id=\\&quot;happy_dog.jpg\\&quot; &gt;\\n\\t&lt;cld-transformation if=\\&quot;ar_gt_1:1\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation width=\\&quot;300\\&quot; height=\\&quot;200\\&quot; crop=\\&quot;fill\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation if=\\&quot;else\\&quot; width=\\&quot;200\\&quot; height=\\&quot;300\\&quot; crop=\\&quot;fill\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation if=\\&quot;end\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation border=\\&quot;7px_solid_grey\\&quot; radius=\\&quot;30\\&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;happy_dog.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;aspect_ratio &gt; 1:1\\&quot;,\\n      new Transformation().resize(fill().width(300).height(200))\\n    ).otherwise(new Transformation().resize(fill().width(200).height(300)))\\n  )\\n  .border(solid(7, \\&quot;grey\\&quot;).roundCorners(byRadius(30)));&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;happy_dog.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;aspect_ratio &gt; 1:1\\&quot;,\\n      new Transformation().resize(fill().width(300).height(200))\\n    ).otherwise(new Transformation().resize(fill().width(200).height(300)))\\n  )\\n  .border(solid(7, \\&quot;grey\\&quot;).roundCorners(byRadius(30)));&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;happy_dog.jpg\\&quot; &gt; &lt;cl-transformation if=\\&quot;ar_gt_1:1\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation width=\\&quot;300\\&quot; height=\\&quot;200\\&quot; crop=\\&quot;fill\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation if=\\&quot;else\\&quot; width=\\&quot;200\\&quot; height=\\&quot;300\\&quot; crop=\\&quot;fill\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation if=\\&quot;end\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation border=\\&quot;7px_solid_grey\\&quot; radius=\\&quot;30\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;\\\/cl-image&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cl-image public-id=\\&quot;happy_dog.jpg\\&quot; &gt;\\n\\t&lt;cl-transformation if=\\&quot;ar_gt_1:1\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation width=\\&quot;300\\&quot; height=\\&quot;200\\&quot; crop=\\&quot;fill\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation if=\\&quot;else\\&quot; width=\\&quot;200\\&quot; height=\\&quot;300\\&quot; crop=\\&quot;fill\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation if=\\&quot;end\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation border=\\&quot;7px_solid_grey\\&quot; radius=\\&quot;30\\&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;happy_dog.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;aspect_ratio &gt; 1:1\\&quot;,\\n      new Transformation().resize(fill().width(300).height(200))\\n    ).otherwise(new Transformation().resize(fill().width(200).height(300)))\\n  )\\n  .border(solid(7, \\&quot;grey\\&quot;).roundCorners(byRadius(30)));&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;happy_dog.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;aspect_ratio &gt; 1:1\\&quot;,\\n      new Transformation().resize(fill().width(300).height(200))\\n    ).otherwise(new Transformation().resize(fill().width(200).height(300)))\\n  )\\n  .border(solid(7, \\&quot;grey\\&quot;).roundCorners(byRadius(30)));&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;happy_dog.jpg&#039;, {transformation: [ {if: \\&quot;ar_gt_1:1\\&quot;}, {width: 300, height: 200, crop: \\&quot;fill\\&quot;}, {if: \\&quot;else\\&quot;, width: 200, height: 300, crop: \\&quot;fill\\&quot;}, {if: \\&quot;end\\&quot;}, {border: \\&quot;7px_solid_grey\\&quot;, radius: 30} ]}).toHtml();&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.imageTag(&#039;happy_dog.jpg&#039;, {transformation: [\\n  {if: \\&quot;ar_gt_1:1\\&quot;},\\n  {width: 300, height: 200, crop: \\&quot;fill\\&quot;},\\n  {if: \\&quot;else\\&quot;, width: 200, height: 300, crop: \\&quot;fill\\&quot;},\\n  {if: \\&quot;end\\&quot;},\\n  {border: \\&quot;7px_solid_grey\\&quot;, radius: 30}\\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;happy_dog.jpg\\&quot;).image(transformation=[ {&#039;if&#039;: \\&quot;ar_gt_1:1\\&quot;}, {&#039;width&#039;: 300, &#039;height&#039;: 200, &#039;crop&#039;: \\&quot;fill\\&quot;}, {&#039;if&#039;: \\&quot;else\\&quot;, &#039;width&#039;: 200, &#039;height&#039;: 300, &#039;crop&#039;: \\&quot;fill\\&quot;}, {&#039;if&#039;: \\&quot;end\\&quot;}, {&#039;border&#039;: \\&quot;7px_solid_grey\\&quot;, &#039;radius&#039;: 30} ])&quot;,&quot;codeSnippet&quot;:&quot;CloudinaryImage(\\&quot;happy_dog.jpg\\&quot;).image(transformation=[\\n  {&#039;if&#039;: \\&quot;ar_gt_1:1\\&quot;},\\n  {&#039;width&#039;: 300, &#039;height&#039;: 200, &#039;crop&#039;: \\&quot;fill\\&quot;},\\n  {&#039;if&#039;: \\&quot;else\\&quot;, &#039;width&#039;: 200, &#039;height&#039;: 300, &#039;crop&#039;: \\&quot;fill\\&quot;},\\n  {&#039;if&#039;: \\&quot;end\\&quot;},\\n  {&#039;border&#039;: \\&quot;7px_solid_grey\\&quot;, &#039;radius&#039;: 30}\\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;happy_dog.jpg&#039;))\\n\\t-&gt;conditional(Conditional::ifCondition(\\&quot;aspect_ratio &gt; 1:1\\&quot;,(new Transformation())\\n\\t-&gt;resize(Resize::fill()-&gt;width(300)\\n-&gt;height(200)))\\n\\t-&gt;otherwise((new Transformation())\\n\\t-&gt;resize(Resize::fill()-&gt;width(200)\\n-&gt;height(300)))\\n\\t)\\n\\t-&gt;border(Border::solid(7,Color::GREY)\\n\\t-&gt;roundCorners(\\n\\tRoundCorners::byRadius(30))\\n\\t);&quot;,&quot;codeSnippet&quot;:&quot;(new ImageTag(&#039;happy_dog.jpg&#039;))\\n\\t-&gt;conditional(Conditional::ifCondition(\\&quot;aspect_ratio &gt; 1:1\\&quot;,(new Transformation())\\n\\t-&gt;resize(Resize::fill()-&gt;width(300)\\n-&gt;height(200)))\\n\\t-&gt;otherwise((new Transformation())\\n\\t-&gt;resize(Resize::fill()-&gt;width(200)\\n-&gt;height(300)))\\n\\t)\\n\\t-&gt;border(Border::solid(7,Color::GREY)\\n\\t-&gt;roundCorners(\\n\\tRoundCorners::byRadius(30))\\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;happy_dog.jpg\\&quot;, array(\\&quot;transformation\\&quot;=&gt;array( array(\\&quot;if\\&quot;=&gt;\\&quot;ar_gt_1:1\\&quot;), array(\\&quot;width\\&quot;=&gt;300, \\&quot;height\\&quot;=&gt;200, \\&quot;crop\\&quot;=&gt;\\&quot;fill\\&quot;), array(\\&quot;if\\&quot;=&gt;\\&quot;else\\&quot;, \\&quot;width\\&quot;=&gt;200, \\&quot;height\\&quot;=&gt;300, \\&quot;crop\\&quot;=&gt;\\&quot;fill\\&quot;), array(\\&quot;if\\&quot;=&gt;\\&quot;end\\&quot;), array(\\&quot;border\\&quot;=&gt;\\&quot;7px_solid_grey\\&quot;, \\&quot;radius\\&quot;=&gt;30) )))&quot;,&quot;codeSnippet&quot;:&quot;cl_image_tag(\\&quot;happy_dog.jpg\\&quot;, array(\\&quot;transformation\\&quot;=&gt;array(\\n  array(\\&quot;if\\&quot;=&gt;\\&quot;ar_gt_1:1\\&quot;),\\n  array(\\&quot;width\\&quot;=&gt;300, \\&quot;height\\&quot;=&gt;200, \\&quot;crop\\&quot;=&gt;\\&quot;fill\\&quot;),\\n  array(\\&quot;if\\&quot;=&gt;\\&quot;else\\&quot;, \\&quot;width\\&quot;=&gt;200, \\&quot;height\\&quot;=&gt;300, \\&quot;crop\\&quot;=&gt;\\&quot;fill\\&quot;),\\n  array(\\&quot;if\\&quot;=&gt;\\&quot;end\\&quot;),\\n  array(\\&quot;border\\&quot;=&gt;\\&quot;7px_solid_grey\\&quot;, \\&quot;radius\\&quot;=&gt;30)\\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().if(\\&quot;ar_gt_1:1\\&quot;).chain() .width(300).height(200).crop(\\&quot;fill\\&quot;).chain() .if(\\&quot;else\\&quot;).width(200).height(300).crop(\\&quot;fill\\&quot;).chain() .if(\\&quot;end\\&quot;).chain() .border(\\&quot;7px_solid_grey\\&quot;).radius(30)).imageTag(\\&quot;happy_dog.jpg\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.url().transformation(new Transformation()\\n  .if(\\&quot;ar_gt_1:1\\&quot;).chain()\\n  .width(300).height(200).crop(\\&quot;fill\\&quot;).chain()\\n  .if(\\&quot;else\\&quot;).width(200).height(300).crop(\\&quot;fill\\&quot;).chain()\\n  .if(\\&quot;end\\&quot;).chain()\\n  .border(\\&quot;7px_solid_grey\\&quot;).radius(30)).imageTag(\\&quot;happy_dog.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;happy_dog.jpg\\&quot;, transformation: [ {if: \\&quot;ar_gt_1:1\\&quot;}, {width: 300, height: 200, crop: \\&quot;fill\\&quot;}, {if: \\&quot;else\\&quot;, width: 200, height: 300, crop: \\&quot;fill\\&quot;}, {if: \\&quot;end\\&quot;}, {border: \\&quot;7px_solid_grey\\&quot;, radius: 30} ])&quot;,&quot;codeSnippet&quot;:&quot;cl_image_tag(\\&quot;happy_dog.jpg\\&quot;, transformation: [\\n  {if: \\&quot;ar_gt_1:1\\&quot;},\\n  {width: 300, height: 200, crop: \\&quot;fill\\&quot;},\\n  {if: \\&quot;else\\&quot;, width: 200, height: 300, crop: \\&quot;fill\\&quot;},\\n  {if: \\&quot;end\\&quot;},\\n  {border: \\&quot;7px_solid_grey\\&quot;, radius: 30}\\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().If(\\&quot;ar_gt_1:1\\&quot;).Chain() .Width(300).Height(200).Crop(\\&quot;fill\\&quot;).Chain() .If(\\&quot;else\\&quot;).Width(200).Height(300).Crop(\\&quot;fill\\&quot;).Chain() .If(\\&quot;end\\&quot;).Chain() .Border(\\&quot;7px_solid_grey\\&quot;).Radius(30)).BuildImageTag(\\&quot;happy_dog.jpg\\&quot;)&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.Api.UrlImgUp.Transform(new Transformation()\\n  .If(\\&quot;ar_gt_1:1\\&quot;).Chain()\\n  .Width(300).Height(200).Crop(\\&quot;fill\\&quot;).Chain()\\n  .If(\\&quot;else\\&quot;).Width(200).Height(300).Crop(\\&quot;fill\\&quot;).Chain()\\n  .If(\\&quot;end\\&quot;).Chain()\\n  .Border(\\&quot;7px_solid_grey\\&quot;).Radius(30)).BuildImageTag(\\&quot;happy_dog.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;happy_dog.jpg&#039;).transformation(Transformation()\\n\\t.addTransformation(\\&quot;if_ar_gt_1:1\\\/c_fill,w_300,h_200\\\/if_else,c_fill,w_200,h_300\\\/if_end\\\/bo_7px_solid_grey,r_30\\&quot;));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(&#039;happy_dog.jpg&#039;).transformation(Transformation()\\n\\t.addTransformation(\\&quot;if_ar_gt_1:1\\\/c_fill,w_300,h_200\\\/if_else,c_fill,w_200,h_300\\\/if_end\\\/bo_7px_solid_grey,r_30\\&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().setIf(\\&quot;ar_gt_1:1\\&quot;).chain() .setWidth(300).setHeight(200).setCrop(\\&quot;fill\\&quot;).chain() .setIf(\\&quot;else\\&quot;).setWidth(200).setHeight(300).setCrop(\\&quot;fill\\&quot;).chain() .setIf(\\&quot;end\\&quot;).chain() .setBorder(\\&quot;7px_solid_grey\\&quot;).setRadius(30)).generate(\\&quot;happy_dog.jpg\\&quot;)!, cloudinary: cloudinary)&quot;,&quot;codeSnippet&quot;:&quot;imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation()\\n  .setIf(\\&quot;ar_gt_1:1\\&quot;).chain()\\n  .setWidth(300).setHeight(200).setCrop(\\&quot;fill\\&quot;).chain()\\n  .setIf(\\&quot;else\\&quot;).setWidth(200).setHeight(300).setCrop(\\&quot;fill\\&quot;).chain()\\n  .setIf(\\&quot;end\\&quot;).chain()\\n  .setBorder(\\&quot;7px_solid_grey\\&quot;).setRadius(30)).generate(\\&quot;happy_dog.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().if(\\&quot;ar_gt_1:1\\&quot;).chain() .width(300).height(200).crop(\\&quot;fill\\&quot;).chain() .if(\\&quot;else\\&quot;).width(200).height(300).crop(\\&quot;fill\\&quot;).chain() .if(\\&quot;end\\&quot;).chain() .border(\\&quot;7px_solid_grey\\&quot;).radius(30)).generate(\\&quot;happy_dog.jpg\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;MediaManager.get().url().transformation(new Transformation()\\n  .if(\\&quot;ar_gt_1:1\\&quot;).chain()\\n  .width(300).height(200).crop(\\&quot;fill\\&quot;).chain()\\n  .if(\\&quot;else\\&quot;).width(200).height(300).crop(\\&quot;fill\\&quot;).chain()\\n  .if(\\&quot;end\\&quot;).chain()\\n  .border(\\&quot;7px_solid_grey\\&quot;).radius(30)).generate(\\&quot;happy_dog.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;happy_dog.jpg&#039;).transformation(Transformation()\\n\\t.addTransformation(\\&quot;if_ar_gt_1:1\\\/c_fill,w_300,h_200\\\/if_else,c_fill,w_200,h_300\\\/if_end\\\/bo_7px_solid_grey,r_30\\&quot;));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image(&#039;happy_dog.jpg&#039;).transformation(Transformation()\\n\\t.addTransformation(\\&quot;if_ar_gt_1:1\\\/c_fill,w_300,h_200\\\/if_else,c_fill,w_200,h_300\\\/if_end\\\/bo_7px_solid_grey,r_30\\&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;happy_dog.jpg\\&quot;)\\n\\t addTransformation(\\&quot;if_ar_gt_1:1\\\/c_fill,w_300,h_200\\\/if_else,c_fill,w_200,h_300\\\/if_end\\\/bo_7px_solid_grey,r_30\\&quot;) \\n}.generate()&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.image {\\n\\tpublicId(\\&quot;happy_dog.jpg\\&quot;)\\n\\t addTransformation(\\&quot;if_ar_gt_1:1\\\/c_fill,w_300,h_200\\\/if_else,c_fill,w_200,h_300\\\/if_end\\\/bo_7px_solid_grey,r_30\\&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;happy_dog.jpg\\&quot;, {transformation: [ {if: \\&quot;ar_gt_1:1\\&quot;}, {width: 300, height: 200, crop: \\&quot;fill\\&quot;}, {if: \\&quot;else\\&quot;, width: 200, height: 300, crop: \\&quot;fill\\&quot;}, {if: \\&quot;end\\&quot;}, {border: \\&quot;7px_solid_grey\\&quot;, radius: 30} ]})&quot;,&quot;codeSnippet&quot;:&quot;$.cloudinary.image(\\&quot;happy_dog.jpg\\&quot;, {transformation: [\\n  {if: \\&quot;ar_gt_1:1\\&quot;},\\n  {width: 300, height: 200, crop: \\&quot;fill\\&quot;},\\n  {if: \\&quot;else\\&quot;, width: 200, height: 300, crop: \\&quot;fill\\&quot;},\\n  {if: \\&quot;end\\&quot;},\\n  {border: \\&quot;7px_solid_grey\\&quot;, radius: 30}\\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;happy_dog.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;aspect_ratio &gt; 1:1\\&quot;,\\n      new Transformation().resize(fill().width(300).height(200))\\n    ).otherwise(new Transformation().resize(fill().width(200).height(300)))\\n  )\\n  .border(solid(7, \\&quot;grey\\&quot;).roundCorners(byRadius(30)));&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryImage(\\&quot;happy_dog.jpg\\&quot;)\\n  .conditional(\\n    ifCondition(\\n      \\&quot;aspect_ratio &gt; 1:1\\&quot;,\\n      new Transformation().resize(fill().width(300).height(200))\\n    ).otherwise(new Transformation().resize(fill().width(200).height(300)))\\n  )\\n  .border(solid(7, \\&quot;grey\\&quot;).roundCorners(byRadius(30)));&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\\\/if_ar_gt_1:1\\\/c_fill,w_300,h_200\\\/if_else,c_fill,w_200,h_300\\\/if_end\\\/bo_7px_solid_grey,r_30\\\/happy_dog.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;if&quot;:&quot;ar_gt_1:1&quot;},{&quot;crop_mode&quot;:&quot;fill&quot;,&quot;width&quot;:&quot;300&quot;,&quot;height&quot;:&quot;200&quot;},{&quot;if&quot;:&quot;else&quot;,&quot;crop_mode&quot;:&quot;fill&quot;,&quot;width&quot;:&quot;200&quot;,&quot;height&quot;:&quot;300&quot;},{&quot;if&quot;:&quot;end&quot;},{&quot;border&quot;:&quot;7px_solid_grey&quot;,&quot;radius&quot;:&quot;30&quot;}],&quot;transformation_string&quot;:&quot;if_ar_gt_1:1\\\/c_fill,w_300,h_200\\\/if_else,c_fill,w_200,h_300\\\/if_end\\\/bo_7px_solid_grey,r_30&quot;,&quot;url_suffix&quot;:&quot;&quot;,&quot;version&quot;:&quot;&quot;,&quot;secure&quot;:true,&quot;public_id&quot;:&quot;happy_dog.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><a class=\"c-image-link\" href=\"https:\/\/res.cloudinary.com\/demo\/image\/upload\/if_ar_gt_1:1\/c_fill,w_300,h_200\/if_else,c_fill,w_200,h_300\/if_end\/bo_7px_solid_grey,r_30\/happy_dog.jpg\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/demo\/image\/upload\/if_ar_gt_1:1\/c_fill,w_300,h_200\/if_else,c_fill,w_200,h_300\/if_end\/bo_7px_solid_grey,r_30\/happy_dog.jpg\" alt=\"portrait image cropped to fit in space with 300x400 pixels\" loading=\"lazy\" class=\"c-transformed-asset\"  width=\"214\" height=\"314\"\/><\/a>\n<\/li>\n<\/ul>\n<h2>Summary<\/h2>\n<p>Conditional transformations is a powerful feature that goes beyond simple dynamic image transformation and can produce completely different results depending on the attributes of the original image as well as on the results of any applied transformations. This capability has been requested by many of our customers and solves plenty of advanced use cases that they have encountered. For more details, see the documentation on <a href=\"https:\/\/cloudinary.com\/documentation\/conditional_transformations\">Conditional transformations<\/a> and note that the feature is available for use with all Cloudinary accounts, including the <a href=\"https:\/\/cloudinary.com\/users\/register_free\">free tier<\/a>.<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":41,"featured_media":23406,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_cloudinary_featured_overwrite":false,"footnotes":""},"categories":[1],"tags":[91,92,113,165,176,177,183,214,229,257],"class_list":["post-21372","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-django","tag-dotnet","tag-face-detection","tag-image-transformation","tag-java","tag-javascript","tag-jquery","tag-node","tag-php","tag-ruby-on-rails"],"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>Apply conditions to dynamically transform images.<\/title>\n<meta name=\"description\" content=\"Use conditions in dynamic URLs to transform an image according to its width, aspect ratio or other attributes\" \/>\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\/how_to_use_conditions_to_dynamically_manipulate_images\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to use conditions to dynamically transform images\" \/>\n<meta property=\"og:description\" content=\"Use conditions in dynamic URLs to transform an image according to its width, aspect ratio or other attributes\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cloudinary.com\/blog\/how_to_use_conditions_to_dynamically_manipulate_images\" \/>\n<meta property=\"og:site_name\" content=\"Cloudinary Blog\" \/>\n<meta property=\"article:published_time\" content=\"2016-04-27T14:05:04+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-06-04T22:45:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/v1647048353\/63_dynamically_manipulate_images\/63_dynamically_manipulate_images-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=\"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\/how_to_use_conditions_to_dynamically_manipulate_images#article\",\"isPartOf\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/how_to_use_conditions_to_dynamically_manipulate_images\"},\"author\":{\"name\":\"\",\"@id\":\"\"},\"headline\":\"How to use conditions to dynamically transform images\",\"datePublished\":\"2016-04-27T14:05:04+00:00\",\"dateModified\":\"2024-06-04T22:45:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/how_to_use_conditions_to_dynamically_manipulate_images\"},\"wordCount\":8,\"publisher\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/how_to_use_conditions_to_dynamically_manipulate_images#primaryimage\"},\"thumbnailUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1647048353\/63_dynamically_manipulate_images\/63_dynamically_manipulate_images.jpg?_i=AA\",\"keywords\":[\"Django\",\"DotNet\",\"Face Detection\",\"Image Transformation\",\"Java\",\"Javascript\",\"jQuery\",\"Node\",\"PHP\",\"Ruby on Rails\"],\"inLanguage\":\"en-US\",\"copyrightYear\":\"2016\",\"copyrightHolder\":{\"@id\":\"https:\/\/cloudinary.com\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cloudinary.com\/blog\/how_to_use_conditions_to_dynamically_manipulate_images\",\"url\":\"https:\/\/cloudinary.com\/blog\/how_to_use_conditions_to_dynamically_manipulate_images\",\"name\":\"Apply conditions to dynamically transform images.\",\"isPartOf\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/how_to_use_conditions_to_dynamically_manipulate_images#primaryimage\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/how_to_use_conditions_to_dynamically_manipulate_images#primaryimage\"},\"thumbnailUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1647048353\/63_dynamically_manipulate_images\/63_dynamically_manipulate_images.jpg?_i=AA\",\"datePublished\":\"2016-04-27T14:05:04+00:00\",\"dateModified\":\"2024-06-04T22:45:01+00:00\",\"description\":\"Use conditions in dynamic URLs to transform an image according to its width, aspect ratio or other attributes\",\"breadcrumb\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/how_to_use_conditions_to_dynamically_manipulate_images#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cloudinary.com\/blog\/how_to_use_conditions_to_dynamically_manipulate_images\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudinary.com\/blog\/how_to_use_conditions_to_dynamically_manipulate_images#primaryimage\",\"url\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1647048353\/63_dynamically_manipulate_images\/63_dynamically_manipulate_images.jpg?_i=AA\",\"contentUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1647048353\/63_dynamically_manipulate_images\/63_dynamically_manipulate_images.jpg?_i=AA\",\"width\":2000,\"height\":1100},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cloudinary.com\/blog\/how_to_use_conditions_to_dynamically_manipulate_images#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/cloudinary.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to use conditions to dynamically transform images\"}]},{\"@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\":\"\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Apply conditions to dynamically transform images.","description":"Use conditions in dynamic URLs to transform an image according to its width, aspect ratio or other attributes","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\/how_to_use_conditions_to_dynamically_manipulate_images","og_locale":"en_US","og_type":"article","og_title":"How to use conditions to dynamically transform images","og_description":"Use conditions in dynamic URLs to transform an image according to its width, aspect ratio or other attributes","og_url":"https:\/\/cloudinary.com\/blog\/how_to_use_conditions_to_dynamically_manipulate_images","og_site_name":"Cloudinary Blog","article_published_time":"2016-04-27T14:05:04+00:00","article_modified_time":"2024-06-04T22:45:01+00:00","og_image":[{"width":2000,"height":1100,"url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/v1647048353\/63_dynamically_manipulate_images\/63_dynamically_manipulate_images-jpg?_i=AA","type":"image\/jpeg"}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsArticle","@id":"https:\/\/cloudinary.com\/blog\/how_to_use_conditions_to_dynamically_manipulate_images#article","isPartOf":{"@id":"https:\/\/cloudinary.com\/blog\/how_to_use_conditions_to_dynamically_manipulate_images"},"author":{"name":"","@id":""},"headline":"How to use conditions to dynamically transform images","datePublished":"2016-04-27T14:05:04+00:00","dateModified":"2024-06-04T22:45:01+00:00","mainEntityOfPage":{"@id":"https:\/\/cloudinary.com\/blog\/how_to_use_conditions_to_dynamically_manipulate_images"},"wordCount":8,"publisher":{"@id":"https:\/\/cloudinary.com\/blog\/#organization"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/how_to_use_conditions_to_dynamically_manipulate_images#primaryimage"},"thumbnailUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1647048353\/63_dynamically_manipulate_images\/63_dynamically_manipulate_images.jpg?_i=AA","keywords":["Django","DotNet","Face Detection","Image Transformation","Java","Javascript","jQuery","Node","PHP","Ruby on Rails"],"inLanguage":"en-US","copyrightYear":"2016","copyrightHolder":{"@id":"https:\/\/cloudinary.com\/#organization"}},{"@type":"WebPage","@id":"https:\/\/cloudinary.com\/blog\/how_to_use_conditions_to_dynamically_manipulate_images","url":"https:\/\/cloudinary.com\/blog\/how_to_use_conditions_to_dynamically_manipulate_images","name":"Apply conditions to dynamically transform images.","isPartOf":{"@id":"https:\/\/cloudinary.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cloudinary.com\/blog\/how_to_use_conditions_to_dynamically_manipulate_images#primaryimage"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/how_to_use_conditions_to_dynamically_manipulate_images#primaryimage"},"thumbnailUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1647048353\/63_dynamically_manipulate_images\/63_dynamically_manipulate_images.jpg?_i=AA","datePublished":"2016-04-27T14:05:04+00:00","dateModified":"2024-06-04T22:45:01+00:00","description":"Use conditions in dynamic URLs to transform an image according to its width, aspect ratio or other attributes","breadcrumb":{"@id":"https:\/\/cloudinary.com\/blog\/how_to_use_conditions_to_dynamically_manipulate_images#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cloudinary.com\/blog\/how_to_use_conditions_to_dynamically_manipulate_images"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudinary.com\/blog\/how_to_use_conditions_to_dynamically_manipulate_images#primaryimage","url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1647048353\/63_dynamically_manipulate_images\/63_dynamically_manipulate_images.jpg?_i=AA","contentUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1647048353\/63_dynamically_manipulate_images\/63_dynamically_manipulate_images.jpg?_i=AA","width":2000,"height":1100},{"@type":"BreadcrumbList","@id":"https:\/\/cloudinary.com\/blog\/how_to_use_conditions_to_dynamically_manipulate_images#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cloudinary.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to use conditions to dynamically transform images"}]},{"@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":""}]}},"jetpack_featured_media_url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1647048353\/63_dynamically_manipulate_images\/63_dynamically_manipulate_images.jpg?_i=AA","_links":{"self":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/21372","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\/41"}],"replies":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/comments?post=21372"}],"version-history":[{"count":10,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/21372\/revisions"}],"predecessor-version":[{"id":34359,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/21372\/revisions\/34359"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/media\/23406"}],"wp:attachment":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/media?parent=21372"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/categories?post=21372"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/tags?post=21372"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}