Skip to main content
Cloudflare Image transformations enable on-the-fly image optimization, resizing, and format conversion for ixo.world domain. This service improves performance across all IXO client applications.

Configuration

  • Domain: ixo.world
  • Status: Enabled
  • Allowed Origins: ipfs.gateway.ixo.world

Usage

Transform images using the following URL format:
https://ixo.world/cdn-cgi/image/[OPTIONS]/[SOURCE-IMAGE-CID]

Example

https://ixo.world/cdn-cgi/image/width=300,quality=80/[SOURCE-IMAGE-CID]

Responsive Images

Using width=auto

Automatically selects the best image size based on device:
https://ixo.world/cdn-cgi/image/width=auto/[SOURCE-IMAGE-CID]
Available sizes:
  • 320px (mobile)
  • 640px (tablet)
  • 960px (laptop)
  • 1920px (desktop)
<img
  srcset="
    https://ixo.world/cdn-cgi/image/width=640/[SOURCE-IMAGE-CID]   640w,
    https://ixo.world/cdn-cgi/image/width=960/[SOURCE-IMAGE-CID]   960w,
    https://ixo.world/cdn-cgi/image/width=1920/[SOURCE-IMAGE-CID] 1920w
  "
  sizes="(max-width: 767px) 640px,
         (max-width: 1023px) 960px,
         1920px"
  src="https://ixo.world/cdn-cgi/image/width=960/[SOURCE-IMAGE-CID]"
  alt="Responsive image"
/>

Parameters

Resizing

  • Description: Image width in pixels
  • Example: width=300
  • Description: Image height in pixels
  • Example: height=200
  • Description: Resizing method
  • Example: fit=cover
  • Description: Focus point when cropping
  • Example: gravity=auto

Fit Options

  • scale-down: Resize to fit within dimensions, never enlarge
  • contain: Resize to fit within dimensions, preserving aspect ratio
  • cover: Resize and crop to fill dimensions
  • crop: Crop without scaling
  • pad: Resize and add padding to match dimensions

Quality and Format

  • Description: JPEG/WebP quality (1-100)
  • Example: quality=80
  • Description: Output image format
  • Example: format=auto
  • Description: Sharpen level (0.0-10.0)
  • Example: sharpen=1.0

Format Options

  • auto: Best format based on browser
  • webp: WebP format
  • avif: AVIF format
  • json: Return image metadata

Limitations

  • Maximum image area: 100 megapixels
  • Maximum GIF/WebP animation: 50 megapixels
  • Maximum file size: 70 MB
  • AVIF format: Limited to 1,600 pixels max
  • HEIC/HEIF formats: Not supported

Security

  • Only images from allowed origins can be transformed
  • SVG files are automatically sanitized
  • Source image URLs must be from allowed origins

Examples

Thumbnail

https://ixo.world/cdn-cgi/image/width=150,height=150,fit=cover,gravity=auto/[SOURCE-IMAGE-CID]

Responsive Profile Image

https://ixo.world/cdn-cgi/image/width=auto,fit=cover,gravity=auto/[SOURCE-IMAGE-CID]

Optimized Banner

https://ixo.world/cdn-cgi/image/width=1200,height=400,fit=cover,quality=80,format=auto/[SOURCE-IMAGE-CID]

High-DPI Image

https://ixo.world/cdn-cgi/image/width=600,dpr=2,quality=75/[SOURCE-IMAGE-CID]

Troubleshooting

  1. Verify source URL is in allowed origins
  2. Check image exists at source URL
  3. Ensure transformation parameters are correctly formatted
  4. Verify image size is within limits

Developer Resources

Security Guide

Security best practices

Examples

Implementation examples