<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Cloudflare changelogs | Cloudflare Images</title><description>Cloudflare changelogs for Cloudflare Images</description><link>https://developers.stormtrust.net/changelog/</link><item><title>Cloudflare Images - Images binding is now billed per unique transformation</title><link>https://developers.stormtrust.net/changelog/post/2026-07-01-binding-unique-transformations/</link><guid isPermaLink="true">https://developers.stormtrust.net/changelog/post/2026-07-01-binding-unique-transformations/</guid><description>&lt;p&gt;The &lt;a href=&quot;https://developers.stormtrust.net/images/optimization/binding/&quot;&gt;Images binding&lt;/a&gt; is now billed per unique transformation, matching the model already used for URL-based transformations. Repeat requests for the same combination of source image and parameters within the same calendar month are counted only once.&lt;/p&gt;
&lt;p&gt;Previously, every call to the binding counted as a separate transformation regardless of whether the image or parameters were unique. With this change, you can call the binding on hot paths without paying for each individual request.&lt;/p&gt;
&lt;p&gt;Calls to &lt;a href=&quot;https://developers.stormtrust.net/images/optimization/binding/#infostream&quot;&gt;&lt;code&gt;.info()&lt;/code&gt;&lt;/a&gt; are no longer billed.&lt;/p&gt;
&lt;p&gt;For more information, refer to &lt;a href=&quot;https://developers.stormtrust.net/images/pricing/#images-transformed&quot;&gt;Images pricing&lt;/a&gt; and the &lt;a href=&quot;https://developers.stormtrust.net/images/optimization/binding/&quot;&gt;Images binding documentation&lt;/a&gt;.&lt;/p&gt;</description><pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate><product>Cloudflare Images</product><category>Cloudflare Images</category></item><item><title>Cloudflare Images - New optimization features in Images</title><link>https://developers.stormtrust.net/changelog/post/2026-06-16-new-optimization-features/</link><guid isPermaLink="true">https://developers.stormtrust.net/changelog/post/2026-06-16-new-optimization-features/</guid><description>&lt;p&gt;These updates introduce new features for optimizing and manipulating with Images:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;New &lt;code&gt;composite&lt;/code&gt; option:&lt;/strong&gt; Control how &lt;a href=&quot;https://developers.stormtrust.net/images/optimization/draw-overlays/#composite&quot;&gt;overlays are blended&lt;/a&gt; with the base image.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Percentage widths:&lt;/strong&gt; Set the dimensions of an overlay as &lt;a href=&quot;https://developers.stormtrust.net/images/optimization/draw-overlays/#width-and-height&quot;&gt;a fraction of the dimensions&lt;/a&gt; of the base image.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;New &lt;code&gt;fit&lt;/code&gt; modes:&lt;/strong&gt; Use &lt;a href=&quot;https://developers.stormtrust.net/images/optimization/features/#aspect-crop&quot;&gt;&lt;code&gt;aspect-crop&lt;/code&gt;&lt;/a&gt; to always preserve the target aspect ratio or &lt;a href=&quot;https://developers.stormtrust.net/images/optimization/features/#scale-up&quot;&gt;&lt;code&gt;scale-up&lt;/code&gt;&lt;/a&gt; to always enlarge images.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;New &lt;code&gt;upscale&lt;/code&gt; parameter:&lt;/strong&gt; Apply &lt;a href=&quot;https://developers.stormtrust.net/images/optimization/features/#upscale&quot;&gt;AI upscaling&lt;/a&gt; to produce sharper, more detailed results when enlarging images.&lt;/li&gt;
&lt;/ul&gt;</description><pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate><product>Cloudflare Images</product><category>Cloudflare Images</category></item><item><title>Cloudflare Images - Manage hosted images with the Images binding</title><link>https://developers.stormtrust.net/changelog/post/2026-06-10-hosted-images-binding/</link><guid isPermaLink="true">https://developers.stormtrust.net/changelog/post/2026-06-10-hosted-images-binding/</guid><description>&lt;p&gt;Use the Images binding to upload, list, retrieve, update, and delete images stored in Images directly from your Worker without managing API tokens or making HTTP requests.&lt;/p&gt;
&lt;p&gt;The &lt;code&gt;env.IMAGES.hosted&lt;/code&gt; namespace supports the following storage and management operations:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://developers.stormtrust.net/images/storage/binding/#uploadimage-options&quot;&gt;&lt;code&gt;.upload(image, options)&lt;/code&gt;&lt;/a&gt; — Upload a new image to your account.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developers.stormtrust.net/images/storage/binding/#listoptions&quot;&gt;&lt;code&gt;.list(options)&lt;/code&gt;&lt;/a&gt; — List images with pagination.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developers.stormtrust.net/images/storage/binding/#imageimageiddetails&quot;&gt;&lt;code&gt;.image(imageId).details()&lt;/code&gt;&lt;/a&gt; — Get image metadata.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developers.stormtrust.net/images/storage/binding/#imageimageidbytes&quot;&gt;&lt;code&gt;.image(imageId).bytes()&lt;/code&gt;&lt;/a&gt; — Stream the original image bytes.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developers.stormtrust.net/images/storage/binding/#imageimageidupdateoptions&quot;&gt;&lt;code&gt;.image(imageId).update(options)&lt;/code&gt;&lt;/a&gt; — Update metadata or access controls.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developers.stormtrust.net/images/storage/binding/#imageimageiddelete&quot;&gt;&lt;code&gt;.image(imageId).delete()&lt;/code&gt;&lt;/a&gt; — Delete an image.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For example, you can upload an image from a request body and return its metadata:&lt;/p&gt;
&lt;figure class=&quot;nb-code-figure&quot; data-nb-lang=&quot;ts&quot;&gt;&lt;pre class=&quot;astro-code astro-code-themes github-light github-dark nb-shiki-c6xiwz&quot; tabindex=&quot;0&quot; data-language=&quot;ts&quot; data-nb-lang=&quot;ts&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span class=&quot;nb-shiki-1itgoe&quot;&gt;const&lt;/span&gt;&lt;span class=&quot;nb-shiki-dzsirb&quot;&gt; image&lt;/span&gt;&lt;span class=&quot;nb-shiki-1itgoe&quot;&gt; =&lt;/span&gt;&lt;span class=&quot;nb-shiki-1itgoe&quot;&gt; await&lt;/span&gt;&lt;span class=&quot;nb-shiki-140thh&quot;&gt; env.&lt;/span&gt;&lt;span class=&quot;nb-shiki-dzsirb&quot;&gt;IMAGES&lt;/span&gt;&lt;span class=&quot;nb-shiki-140thh&quot;&gt;.hosted.&lt;/span&gt;&lt;span class=&quot;nb-shiki-1t8gfj&quot;&gt;upload&lt;/span&gt;&lt;span class=&quot;nb-shiki-140thh&quot;&gt;(request.body, {&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span class=&quot;nb-shiki-140thh&quot;&gt;	filename: &lt;/span&gt;&lt;span class=&quot;nb-shiki-mdbnqw&quot;&gt;&quot;upload.jpg&quot;&lt;/span&gt;&lt;span class=&quot;nb-shiki-140thh&quot;&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span class=&quot;nb-shiki-140thh&quot;&gt;	metadata: { source: &lt;/span&gt;&lt;span class=&quot;nb-shiki-mdbnqw&quot;&gt;&quot;worker&quot;&lt;/span&gt;&lt;span class=&quot;nb-shiki-140thh&quot;&gt; },&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span class=&quot;nb-shiki-140thh&quot;&gt;});&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span class=&quot;nb-shiki-1itgoe&quot;&gt;return&lt;/span&gt;&lt;span class=&quot;nb-shiki-140thh&quot;&gt; Response.&lt;/span&gt;&lt;span class=&quot;nb-shiki-1t8gfj&quot;&gt;json&lt;/span&gt;&lt;span class=&quot;nb-shiki-140thh&quot;&gt;(image);&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;
&lt;p&gt;Or retrieve and serve the original bytes of a hosted image:&lt;/p&gt;
&lt;figure class=&quot;nb-code-figure&quot; data-nb-lang=&quot;ts&quot;&gt;&lt;pre class=&quot;astro-code astro-code-themes github-light github-dark nb-shiki-c6xiwz&quot; tabindex=&quot;0&quot; data-language=&quot;ts&quot; data-nb-lang=&quot;ts&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span class=&quot;nb-shiki-1itgoe&quot;&gt;const&lt;/span&gt;&lt;span class=&quot;nb-shiki-dzsirb&quot;&gt; bytes&lt;/span&gt;&lt;span class=&quot;nb-shiki-1itgoe&quot;&gt; =&lt;/span&gt;&lt;span class=&quot;nb-shiki-1itgoe&quot;&gt; await&lt;/span&gt;&lt;span class=&quot;nb-shiki-140thh&quot;&gt; env.&lt;/span&gt;&lt;span class=&quot;nb-shiki-dzsirb&quot;&gt;IMAGES&lt;/span&gt;&lt;span class=&quot;nb-shiki-140thh&quot;&gt;.hosted.&lt;/span&gt;&lt;span class=&quot;nb-shiki-1t8gfj&quot;&gt;image&lt;/span&gt;&lt;span class=&quot;nb-shiki-140thh&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nb-shiki-mdbnqw&quot;&gt;&quot;IMAGE_ID&quot;&lt;/span&gt;&lt;span class=&quot;nb-shiki-140thh&quot;&gt;).&lt;/span&gt;&lt;span class=&quot;nb-shiki-1t8gfj&quot;&gt;bytes&lt;/span&gt;&lt;span class=&quot;nb-shiki-140thh&quot;&gt;();&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span class=&quot;nb-shiki-1itgoe&quot;&gt;return&lt;/span&gt;&lt;span class=&quot;nb-shiki-1itgoe&quot;&gt; new&lt;/span&gt;&lt;span class=&quot;nb-shiki-1t8gfj&quot;&gt; Response&lt;/span&gt;&lt;span class=&quot;nb-shiki-140thh&quot;&gt;(bytes);&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;
&lt;p&gt;For more information, refer to the &lt;a href=&quot;https://developers.stormtrust.net/images/storage/binding/&quot;&gt;Images binding&lt;/a&gt;.&lt;/p&gt;</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><product>Cloudflare Images</product><category>Cloudflare Images</category></item><item><title>Cloudflare Images - Transformation flows in Images</title><link>https://developers.stormtrust.net/changelog/post/2026-05-27-transformation-flows/</link><guid isPermaLink="true">https://developers.stormtrust.net/changelog/post/2026-05-27-transformation-flows/</guid><description>&lt;img src=&quot;https://developers.stormtrust.net/cdn-cgi/image/onerror=redirect,width=1654,height=1398,format=webp/_astro/custom-flow.DeAGR8BY.png&quot; alt=&quot;Custom flow configuration panel&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;1654&quot; height=&quot;1398&quot;&gt;
&lt;p&gt;Flows are automated rules that pair conditions (such as file extension, URL path, or query parameter) with parameters. Set up a flow to automatically apply image optimization to matching requests on your zone without writing code or changing URLs.&lt;/p&gt;
&lt;p&gt;There are two modes for transformation flows:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://developers.stormtrust.net/images/optimization/transformations/flows/#set-up-a-provider-flow&quot;&gt;Provider flows&lt;/a&gt;&lt;/strong&gt; — Migrate from another image optimization service. Your existing URLs continue to work while Cloudflare rewrites provider-specific parameters to their Cloudflare equivalents. Currently, Cloudflare supports provider flows for Fastly Image Optimizer.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://developers.stormtrust.net/images/optimization/transformations/flows/#set-up-a-custom-flow&quot;&gt;Custom flows&lt;/a&gt;&lt;/strong&gt; — Define your own conditions and actions for use cases like automatic format conversion, &lt;a href=&quot;https://developers.stormtrust.net/images/optimization/make-responsive-images/#using-widthauto&quot;&gt;responsive sizing&lt;/a&gt; with &lt;code&gt;width=auto&lt;/code&gt;, or directory-based optimization.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To get started, go to &lt;strong&gt;Images&lt;/strong&gt; &amp;gt; &lt;strong&gt;Transformations&lt;/strong&gt; &amp;gt; &lt;strong&gt;Automation&lt;/strong&gt; in the &lt;a href=&quot;https://dash.cloudflare.com/?to=/:account/images/transformations&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Cloudflare dashboard&lt;span class=&quot;external-link&quot;&gt; ↗&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Learn more about &lt;a href=&quot;https://developers.stormtrust.net/images/optimization/transformations/flows/&quot;&gt;transformation flows&lt;/a&gt;.&lt;/p&gt;</description><pubDate>Wed, 27 May 2026 00:00:00 GMT</pubDate><product>Cloudflare Images</product><category>Cloudflare Images</category></item><item><title>Cloudflare Images - HEIC support in Cloudflare Images</title><link>https://developers.stormtrust.net/changelog/post/heic-support/</link><guid isPermaLink="true">https://developers.stormtrust.net/changelog/post/heic-support/</guid><description>&lt;p&gt;You can use Images to ingest HEIC images and serve them in supported output formats like AVIF, WebP, JPEG, and PNG.&lt;/p&gt;
&lt;p&gt;When inputting a HEIC image, dimension and sizing limits may still apply. Refer to our documentation to see limits for &lt;a href=&quot;https://developers.stormtrust.net/images/storage/upload-images/methods/&quot;&gt;uploading to Images&lt;/a&gt; or &lt;a href=&quot;https://developers.stormtrust.net/images/optimization/transformations/overview/&quot;&gt;transforming a remote image&lt;/a&gt;.&lt;/p&gt;</description><pubDate>Tue, 08 Jul 2025 00:00:00 GMT</pubDate><product>Cloudflare Images</product><category>Cloudflare Images</category></item><item><title>Cloudflare Images - Bind the Images API to your Worker</title><link>https://developers.stormtrust.net/changelog/post/2025-02-21-images-bindings-in-workers/</link><guid isPermaLink="true">https://developers.stormtrust.net/changelog/post/2025-02-21-images-bindings-in-workers/</guid><description>
&lt;p&gt;You can now &lt;a href=&quot;https://developers.stormtrust.net/images/optimization/binding/&quot;&gt;interact with the Images API&lt;/a&gt; directly in your Worker.&lt;/p&gt;
&lt;p&gt;This allows more fine-grained control over transformation request flows and cache behavior. For example, you can resize, manipulate, and overlay images without requiring them to be accessible through a URL.&lt;/p&gt;
&lt;p&gt;The Images binding can be configured in the Cloudflare dashboard for your Worker or in the Wrangler configuration file in your project&apos;s directory:&lt;/p&gt;
&lt;div data-nb-tabs data-nb-sync-key=&quot;wranglerConfig&quot; class&gt;&lt;div class=&quot;relative flex border-b border-border&quot; role=&quot;tablist&quot; data-nb-tabs-list&gt;&lt;span class=&quot;bg-primary pointer-events-none absolute -bottom-px h-0.5 rounded-t-sm transition-[left,width] duration-200 ease-out&quot; data-nb-tabs-indicator aria-hidden=&quot;true&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;mt-3&quot;&gt;&lt;div role=&quot;tabpanel&quot; data-nb-tabs-content data-nb-tab-label=&quot;wrangler.jsonc&quot; class&gt;&lt;figure class=&quot;nb-code-figure&quot; data-nb-lang=&quot;jsonc&quot;&gt;&lt;pre class=&quot;astro-code astro-code-themes github-light github-dark nb-shiki-c6xiwz&quot; tabindex=&quot;0&quot; data-language=&quot;jsonc&quot; data-nb-lang=&quot;jsonc&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span class=&quot;nb-shiki-140thh&quot;&gt;{&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span class=&quot;nb-shiki-dzsirb&quot;&gt;	&quot;images&quot;&lt;/span&gt;&lt;span class=&quot;nb-shiki-140thh&quot;&gt;: {&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span class=&quot;nb-shiki-dzsirb&quot;&gt;		&quot;binding&quot;&lt;/span&gt;&lt;span class=&quot;nb-shiki-140thh&quot;&gt;: &lt;/span&gt;&lt;span class=&quot;nb-shiki-mdbnqw&quot;&gt;&quot;IMAGES&quot;&lt;/span&gt;&lt;span class=&quot;nb-shiki-140thh&quot;&gt;, &lt;/span&gt;&lt;span class=&quot;nb-shiki-21nrsd&quot;&gt;// i.e. available in your Worker on env.IMAGES&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span class=&quot;nb-shiki-140thh&quot;&gt;	},&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span class=&quot;nb-shiki-140thh&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;&lt;/div&gt;&lt;div role=&quot;tabpanel&quot; data-nb-tabs-content data-nb-tab-label=&quot;wrangler.toml&quot; class&gt;&lt;figure class=&quot;nb-code-figure&quot; data-nb-lang=&quot;toml&quot;&gt;&lt;pre class=&quot;astro-code astro-code-themes github-light github-dark nb-shiki-c6xiwz&quot; tabindex=&quot;0&quot; data-language=&quot;toml&quot; data-nb-lang=&quot;toml&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span class=&quot;nb-shiki-140thh&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;nb-shiki-1t8gfj&quot;&gt;images&lt;/span&gt;&lt;span class=&quot;nb-shiki-140thh&quot;&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span class=&quot;nb-shiki-140thh&quot;&gt;binding = &lt;/span&gt;&lt;span class=&quot;nb-shiki-mdbnqw&quot;&gt;&quot;IMAGES&quot;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;script type=&quot;module&quot; src=&quot;https://developers.stormtrust.net/home/runner/work/infrastructure/infrastructure/org/apps/developers/src/components/ui/tabs/Tabs.astro?astro&amp;type=script&amp;index=0&amp;lang.ts&quot;&gt;&lt;/script&gt;
&lt;p&gt;Within your Worker code, you can interact with this binding by using &lt;code&gt;env.IMAGES&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Here&apos;s how you can rotate, resize, and blur an image, then output the image as AVIF:&lt;/p&gt;
&lt;figure class=&quot;nb-code-figure&quot; data-nb-lang=&quot;ts&quot;&gt;&lt;pre class=&quot;astro-code astro-code-themes github-light github-dark nb-shiki-c6xiwz&quot; tabindex=&quot;0&quot; data-language=&quot;ts&quot; data-nb-lang=&quot;ts&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span class=&quot;nb-shiki-1itgoe&quot;&gt;const&lt;/span&gt;&lt;span class=&quot;nb-shiki-dzsirb&quot;&gt; info&lt;/span&gt;&lt;span class=&quot;nb-shiki-1itgoe&quot;&gt; =&lt;/span&gt;&lt;span class=&quot;nb-shiki-1itgoe&quot;&gt; await&lt;/span&gt;&lt;span class=&quot;nb-shiki-140thh&quot;&gt; env.&lt;/span&gt;&lt;span class=&quot;nb-shiki-dzsirb&quot;&gt;IMAGES&lt;/span&gt;&lt;span class=&quot;nb-shiki-140thh&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nb-shiki-1t8gfj&quot;&gt;info&lt;/span&gt;&lt;span class=&quot;nb-shiki-140thh&quot;&gt;(stream);&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span class=&quot;nb-shiki-21nrsd&quot;&gt;// stream contains a valid image, and width/height is available on the info object&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span class=&quot;nb-shiki-1itgoe&quot;&gt;const&lt;/span&gt;&lt;span class=&quot;nb-shiki-1t8gfj&quot;&gt; response&lt;/span&gt;&lt;span class=&quot;nb-shiki-1itgoe&quot;&gt; =&lt;/span&gt;&lt;span class=&quot;nb-shiki-140thh&quot;&gt; (&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span class=&quot;nb-shiki-1itgoe&quot;&gt;	await&lt;/span&gt;&lt;span class=&quot;nb-shiki-140thh&quot;&gt; env.&lt;/span&gt;&lt;span class=&quot;nb-shiki-dzsirb&quot;&gt;IMAGES&lt;/span&gt;&lt;span class=&quot;nb-shiki-140thh&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nb-shiki-1t8gfj&quot;&gt;input&lt;/span&gt;&lt;span class=&quot;nb-shiki-140thh&quot;&gt;(stream)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span class=&quot;nb-shiki-140thh&quot;&gt;		.&lt;/span&gt;&lt;span class=&quot;nb-shiki-1t8gfj&quot;&gt;transform&lt;/span&gt;&lt;span class=&quot;nb-shiki-140thh&quot;&gt;({ rotate: &lt;/span&gt;&lt;span class=&quot;nb-shiki-dzsirb&quot;&gt;90&lt;/span&gt;&lt;span class=&quot;nb-shiki-140thh&quot;&gt; })&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span class=&quot;nb-shiki-140thh&quot;&gt;		.&lt;/span&gt;&lt;span class=&quot;nb-shiki-1t8gfj&quot;&gt;transform&lt;/span&gt;&lt;span class=&quot;nb-shiki-140thh&quot;&gt;({ width: &lt;/span&gt;&lt;span class=&quot;nb-shiki-dzsirb&quot;&gt;128&lt;/span&gt;&lt;span class=&quot;nb-shiki-140thh&quot;&gt; })&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span class=&quot;nb-shiki-140thh&quot;&gt;		.&lt;/span&gt;&lt;span class=&quot;nb-shiki-1t8gfj&quot;&gt;transform&lt;/span&gt;&lt;span class=&quot;nb-shiki-140thh&quot;&gt;({ blur: &lt;/span&gt;&lt;span class=&quot;nb-shiki-dzsirb&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;nb-shiki-140thh&quot;&gt; })&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span class=&quot;nb-shiki-140thh&quot;&gt;		.&lt;/span&gt;&lt;span class=&quot;nb-shiki-1t8gfj&quot;&gt;output&lt;/span&gt;&lt;span class=&quot;nb-shiki-140thh&quot;&gt;({ format: &lt;/span&gt;&lt;span class=&quot;nb-shiki-mdbnqw&quot;&gt;&quot;image/avif&quot;&lt;/span&gt;&lt;span class=&quot;nb-shiki-140thh&quot;&gt; })&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span class=&quot;nb-shiki-140thh&quot;&gt;).&lt;/span&gt;&lt;span class=&quot;nb-shiki-1t8gfj&quot;&gt;response&lt;/span&gt;&lt;span class=&quot;nb-shiki-140thh&quot;&gt;();&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span class=&quot;nb-shiki-1itgoe&quot;&gt;return&lt;/span&gt;&lt;span class=&quot;nb-shiki-140thh&quot;&gt; response;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;
&lt;p&gt;For more information, refer to &lt;a href=&quot;https://developers.stormtrust.net/images/optimization/binding/&quot;&gt;Images Bindings&lt;/a&gt;.&lt;/p&gt;</description><pubDate>Mon, 24 Feb 2025 00:00:00 GMT</pubDate><product>Cloudflare Images</product><category>Cloudflare Images</category></item></channel></rss>