sirv-dynamic-imaging

Sirv dynamic imaging URL API for on-the-fly image transformation. Use when building image URLs with Sirv CDN, resizing images via URL parameters, adding watermarks/text overlays, cropping, applying filters, format conversion (WebP, AVIF), or any Sirv URL-based image manipulation. Covers 100+ URL parameters for scaling, cropping, effects, text, watermarks, frames, and optimization.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "sirv-dynamic-imaging" with this command: npx skills add igorvaryvoda/image-optimization-skill/igorvaryvoda-image-optimization-skill-sirv-dynamic-imaging

Sirv Dynamic Imaging API

Transform images on-the-fly by adding URL parameters.

Base URL: https://yourcdn.sirv.com/path/image.jpg?{options}

Quick Reference

Sizing

OptionExampleDescription
w?w=800Width (px or %)
h?h=600Height (px or %)
s?s=500Longest dimension
thumbnail?thumbnail=200Square thumbnail
scale.option?scale.option=fitfit, fill, ignore, noup
?w=800                    # 800px wide
?w=50%                    # 50% of original width
?w=800&h=600              # Specific dimensions
?w=800&scale.option=fit   # Fit within 800px (maintain aspect)
?w=800&scale.option=fill  # Fill 800px (may crop)

Cropping

OptionExampleDescription
cw, ch?cw=500&ch=300Crop width/height
cx, cy?cx=100&cy=50Crop start position
crop.type?crop.type=faceAuto-crop: trim, poi, face
?cw=500&ch=300&cx=100&cy=50   # Manual crop
?crop.type=face&w=400          # Face detection crop
?crop.type=trim                # Trim whitespace

Format & Quality

OptionExampleDescription
format?format=webpjpg, png, webp, avif, optimal
q?q=85JPEG quality 0-100
webp-fallback?webp-fallback=jpgFallback for non-WebP browsers
?format=webp&q=80           # WebP at 80% quality
?format=optimal             # Auto-select best format
?format=avif                # AVIF format

Effects

OptionRangeDescription
blur0-100Gaussian blur
sharpen0-100Sharpen
brightness-100 to 100Brightness
contrast-100 to 100Contrast
saturation-100 to 100Saturation
grayscaletrue/falseBlack & white
rotate-180 to 180Rotation degrees
colortonepreset namesepia, warm, cold, sunset...
?blur=10                    # Light blur
?grayscale=true&contrast=20 # B&W with more contrast
?colortone=sepia            # Sepia effect
?rotate=90                  # Rotate 90 degrees

Text Overlay

?text=Hello%20World
?text=Hello&text.size=30%&text.color=white&text.position=southeast
?text=©2024&text.font.family=Open%20Sans&text.opacity=50

Watermark

?watermark=/logo.png
?watermark=/logo.png&watermark.position=southeast&watermark.opacity=50
?watermark=/logo.png&watermark.scale.width=20%

Canvas & Frame

?canvas.width=1200&canvas.height=800&canvas.color=white
?frame.style=solid&frame.color=black&frame.width=10

Common Patterns

Responsive srcset

<img
  src="https://cdn.sirv.com/image.jpg?w=800"
  srcset="
    https://cdn.sirv.com/image.jpg?w=400 400w,
    https://cdn.sirv.com/image.jpg?w=800 800w,
    https://cdn.sirv.com/image.jpg?w=1200 1200w
  "
  sizes="(max-width: 600px) 100vw, 50vw"
  alt="Description"
>

Modern format with fallback

<picture>
  <source srcset="https://cdn.sirv.com/image.jpg?format=avif" type="image/avif">
  <source srcset="https://cdn.sirv.com/image.jpg?format=webp" type="image/webp">
  <img src="https://cdn.sirv.com/image.jpg" alt="Description">
</picture>

Product thumbnail

?w=400&h=400&scale.option=fit&canvas.width=400&canvas.height=400&canvas.color=white

Watermarked download

?watermark=/logo.png&watermark.position=southeast&watermark.opacity=30&dl

When to Read Reference Files

  • Sizing & cropping (scale options, crop modes, canvas): See sizing.md
  • Effects & filters (color, blur, sharpen, colortone presets): See effects.md
  • Text & watermarks (fonts, positioning, styling): See overlays.md
  • Profiles & optimization (reusable presets, caching, formats): See profiles.md

Processing Order

  1. Auto-crop
  2. Scale
  3. Crop
  4. Canvas
  5. Rotate
  6. Other effects

Profiles

Save reusable option sets as JSON profiles in /Profiles/:

?profile=my-thumbnail

Profile example:

{
  "image": {
    "scale": {"width": 400},
    "format": "webp",
    "quality": 80
  }
}

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

image-optimization

No summary provided by upstream source.

Repository SourceNeeds Review
General

sirv-ai-studio

No summary provided by upstream source.

Repository SourceNeeds Review
General

sirv-api

No summary provided by upstream source.

Repository SourceNeeds Review