-
Notifications
You must be signed in to change notification settings - Fork 1
Test Results
Date: March 18, 2026
Source Image: Cloudinary demo cloud, sample (864x576, 3:2 landscape)
Video Source: Cloudinary demo cloud, dog (MP4)
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).
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)
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)
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)
All URLs below are live and clickable. They use Cloudinary's public demo cloud.
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 |
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 |
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:
-
b_gen_fill— AI generative fill (best quality, requires add-on) -
c_fill,g_auto— smart crop (loses some content but works everywhere) -
c_pad,b_white— pad with solid background (preserves all content)
| Target | URL | Status | File Size |
|---|---|---|---|
| Frame at 2s (1280x720) | View | 200 OK | 110KB |
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
| 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 |