Skip to content

Test Results

John Williams edited this page Mar 18, 2026 · 1 revision

Test Results — Live Cloudinary Transform Verification

Date: March 18, 2026 Source Image: Cloudinary demo cloud, sample (864x576, 3:2 landscape) Video Source: Cloudinary demo cloud, dog (MP4)


MCP Server Validation Tests

Test 1: 640x600 Image (Non-Standard)

Input: 640x600 image (16:15 ratio)
Result: Compatible: 0 | Off-Size: 102 | Incompatible: 9 (video-only channels)

No standard ad platform uses 16:15 — all 102 image channels need resizing. This matches the "Off-size for 163 channels" shown in the app UI (which includes all display variants).

Test 2: 1080x1080 Square Image

Input: 1080x1080 image (1:1 ratio)
Result: Compatible: 24 | Off-Size: 78

24 channels are a perfect match at 1:1:

  • Facebook: Profile Picture, Feed Square, Carousel, Ad Feed
  • Instagram: Profile Picture, Feed Square, Carousel, Ad Feed
  • Threads: Post Square
  • X: Profile Picture, Ad Square
  • LinkedIn: Profile, Company Logo, Post Square, Ad Square
  • YouTube: Profile Picture
  • TikTok: Profile Picture
  • Pinterest: Square Pin
  • Bluesky: Post Square
  • WhatsApp: Profile Picture
  • Google Business: Logo, Post
  • GDN: Square (250x250), Small Square (200x200)

Test 3: 1920x1080 Video (30 seconds)

Input: 1920x1080 video, 30s duration
Result: Compatible: 4 | Off-Size: 8 | Incompatible: 99 (image-only)

Compatible video channels:

  • YouTube Standard (16:9, min 6s)
  • DV360 Video 16:9 (min 6s, max 120s)
  • CTV Standard (16:9, min 15s, max 120s)
  • Google Ads Video (16:9)

Test 4: Exact Size Match

Input: 300x250 image → GDN Medium Rectangle
Result: Compatible: true (exact pixel match)

Input: 1080x1080 image → GDN Medium Rectangle
Result: Compatible: false (needs 300x250, asset is 1080x1080)

Live Cloudinary Transform Tests

All URLs below are live and clickable. They use Cloudinary's public demo cloud.

Smart Crop (c_fill, g_auto) — Works on All Cloudinary Plans

These transforms work on any Cloudinary account including free tier.

Target Size URL Status File Size
GDN Medium Rectangle 300x250 View 200 OK 31KB
Instagram Feed 1080x1080 View 200 OK 165KB
Meta Portrait 1080x1350 View 200 OK 187KB
YouTube Thumbnail 1280x720 View 200 OK 151KB
LinkedIn Post 1200x628 View 200 OK 114KB
GDN Leaderboard (fill) 728x90 View 200 OK 12KB
GDN Skyscraper (fill) 160x600 View 200 OK 20KB

Pad with Background — Works on All Plans

For extreme ratio changes without gen fill, pad with solid background:

Target Size URL Status File Size
Leaderboard (white bg) 728x90 View 200 OK 6KB
Stories (white bg) 1080x1920 View 200 OK 95KB

AI Generative Fill (c_pad, b_gen_fill) — Requires AI Add-on

b_gen_fill requires Cloudinary's AI Generative Fill add-on (paid plan). On accounts with the add-on enabled:

https://res.cloudinary.com/{your_cloud}/image/upload/w_728,h_90,c_pad,g_auto,b_gen_fill,f_auto,q_auto:best/{public_id}

This extends the image with AI-generated content that matches the scene — the key differentiator vs simple crop.

Fallback chain in the tool:

  1. b_gen_fill — AI generative fill (best quality, requires add-on)
  2. c_fill,g_auto — smart crop (loses some content but works everywhere)
  3. c_pad,b_white — pad with solid background (preserves all content)

Video Frame Extraction

Target URL Status File Size
Frame at 2s (1280x720) View 200 OK 110KB

Transform URL Patterns

Pattern Reference

Smart Crop (similar ratios):
https://res.cloudinary.com/{cloud}/image/upload/w_{W},h_{H},c_fill,g_auto,f_auto,q_auto:best/{public_id}

AI Generative Fill (extreme ratios, requires add-on):
https://res.cloudinary.com/{cloud}/image/upload/w_{W},h_{H},c_pad,g_auto,b_gen_fill,f_auto,q_auto:best/{public_id}

Pad with Color (any plan):
https://res.cloudinary.com/{cloud}/image/upload/w_{W},h_{H},c_pad,g_center,b_white,f_auto,q_auto/{public_id}

Video Frame:
https://res.cloudinary.com/{cloud}/video/upload/w_{W},h_{H},c_fill,so_{seconds}/{public_id}.jpg

Summary

Test Category Tests Run Passed Failed Notes
MCP Validation 4 4 0 All spec checks accurate
Smart Crop (c_fill) 7 7 0 Works on all Cloudinary plans
Pad (c_pad,b_white) 2 2 0 Works on all plans
Gen Fill (b_gen_fill) 3 0 3 Requires AI add-on (expected)
Video Frame 1 1 0 Works on demo cloud
Total 17 14 3 Gen fill failures expected on demo

Clone this wiki locally