Aspect Ratio Converter
Resizes a single image to the aspect ratios you need (9:16, 4:5, 1:1, 16:9). Pick a clean center-crop, or let it intelligently re-compose the scene to fill the new frame — no bars, no empty edges.
Try it free — $10 free credits, no card.
No inputs handy? Try one of these
Everything you can do
What Aspect Ratio Converter does
Every ratio you need
9:16, 4:5, 1:1, and 16:9 from one source image.
Smart re-compose, not just crop
It can re-fill the frame so there are no letterbox bars or empty edges.
Clean center-crop option
When you want a simple, predictable crop, you get exactly that.
Callable from your product
Reframe assets at scale from any language with one API key.
Who it's for
Built for teams who ship.
Performance marketers
Get every placement size from a single creative.
Designers & content teams
Skip manual reframing for each channel.
Developer & product teams
Reframe user or catalog images programmatically.
Comparison
Aspect Ratio Converter vs Cropping by hand
An API-native, usage-based alternative to Cropping by hand — your skill and prompt run server-side, called from your own product, billed per run.
| Cropping by hand | puras | |
|---|---|---|
| Reframe | Crop each ratio manually | Every ratio from one image |
| Empty edges | Letterbox bars or awkward crops | Re-composed to fill the frame |
| Volume | One image at a time | Batch over one API |
| Pricing | Designer time | Usage-based — pay per run, exact cost each time |
Free to try
Try Aspect Ratio Converter free — in your browser
The playground above is the real skill, not a demo. Load an example or bring your own inputs, sign in with Google, and run it — no credit card, no subscription, no install. After the free try, runs are usage-based and every run reports its exact cost.
FAQ
Questions, answered.
Which aspect ratios does it support?+
9:16, 4:5, 1:1, and 16:9 from a single source image.
How is this better than a plain crop?+
As well as a clean center-crop, it can intelligently re-compose the scene to fill the new frame, so you avoid bars and empty edges.
Can I resize many images at once?+
Yes — call it over one API to reframe assets at scale.
Can I use it in my own app?+
Yes — it's API-native; integrate it with one API key.
Powered by puras
This skill is infrastructure.
Aspect Ratio Converter runs on puras, the agentic backend — every skill here is a versioned, server-side capability your product can call with one API key: async, sync, or streamed. No model wiring, no queue, no servers.
Related skills
Mobile game UA creative
For developers
Run it from your own stack.
This skill is an API. One call runs the whole pipeline server-side as a long-running job and returns the result — from Python, plain HTTP, or an MCP-connected coding agent.
API access — MCP · Python SDK · cURL · JSON schemas
claude mcp add --transport http puras https://mcp.puras.co/mcpOAuth on first call — no key to paste. Then ask the agent to run aspect-ratio-converter from skillpack puras/game-ad-studio.
pip install puras
puras login # or set PURAS_API_KEY
puras run puras/game-ad-studio/aspect-ratio-converter -i key=valueimport puras
client = puras.Client() # PURAS_API_KEY from env
result = client.run("puras/game-ad-studio/aspect-ratio-converter", {"mode":"generative","image":"https://uozfqcfhlhugotnevscg.supabase.co/storage/v1/object/public/puras-public-skills/coc_output_4x3.webp","target_ratios":["9:16"]})curl -X POST "https://api.puras.co/v1/jobs?skillpack=puras/game-ad-studio&wait=true" \
-H "Authorization: Bearer $PURAS_API_KEY" \
-H "Content-Type: application/json" \
-d '{"skill":"aspect-ratio-converter","inputs":{"mode":"generative","image":"https://uozfqcfhlhugotnevscg.supabase.co/storage/v1/object/public/puras-public-skills/coc_output_4x3.webp","target_ratios":["9:16"]}}'Input schema (JSON Schema)
{
"type": "object",
"required": [
"image",
"mode",
"target_ratios"
],
"properties": {
"mode": {
"enum": [
"generative",
"crop"
],
"type": "string",
"default": "generative",
"description": "`generative` re-composes the scene with AI; `crop` center-crops, no AI."
},
"image": {
"type": "image",
"description": "Source image to convert — any aspect ratio."
},
"notes": {
"type": "string",
"maxLength": 200,
"description": "Optional — subject to keep, or element to emphasize."
},
"target_ratios": {
"type": "array",
"items": {
"enum": [
"9:16",
"4:5",
"1:1",
"16:9"
],
"type": "string"
},
"minItems": 1,
"description": "Target ratios to produce. Pick one or more.",
"uniqueItems": true
}
}
}Output schema (JSON Schema)
{
"type": "object",
"properties": {
"conversions": {
"type": "array",
"items": {
"type": "object",
"properties": {
"output_url": {
"type": "image",
"description": "Drive path to the converted image; served to readers as a stable media URL. The playground renders it with <img>."
},
"aspect_ratio": {
"enum": [
"9:16",
"4:5",
"1:1",
"16:9"
],
"type": "string"
}
}
},
"minItems": 1,
"description": "The image produced for each selected target ratio — one per ratio."
}
}
}Try Aspect Ratio Converter free.
Run it in the playground above — $10 free credit, no card. Every run returns an exact cost receipt.
Want this in your own pipeline? Deploy your own skill →