Agency Workflow Guide
From Photoshop to Banner Ad in One Clean Pipeline
You already have campaign designs in Photoshop. This guide shows the recommended way to bring them into Canvosity so that every layer snaps into place, every size stays on-brand, and animating each element is effortless.
The short version
- Start with your existing Photoshop campaign — all the ad sizes should already be there as separate documents or artboards.
- For each size, split anything that needs to move, fade, or animate into its own layer.
- Export each layer as a file with the same dimensions as the ad (e.g. every 300×250 ad layer exports at 300×250 px).
- The bottom-most layer (the background) exports as JPEG. Every layer above it needs transparency, so use PNG or WebP.
- Drop all the files into Canvosity — layers stack in register, animation is a single click per element.
Why this approach
Pixel-perfect alignment
Every exported layer is the full ad dimensions, so when you stack them in Canvosity they line up exactly as they did in Photoshop.
Animate anything, any time
Because each moving element is its own layer, you can drop an animation onto it in seconds — no re-exporting, no cutting up images later.
Small, network-friendly files
JPEG for the opaque background, PNG/WebP only where transparency is needed. Hits DV360 / CM360 k-weight budgets comfortably.
Start with the campaign you already have
Most agency campaigns ship in the full set of IAB sizes — 300×250, 728×90, 160×600, 300×600, 320×50, and so on. They're usually already drawn up in Photoshop as separate documents or artboards. Don't rebuild them. The goal is to bring those designs across as-is.
Break animated elements into their own layers
For each ad size, look at what's meant to move. A headline that slides in? Its own layer. A product shot that fades up? Its own layer. The CTA button that pulses? You guessed it. Anything static — the background, decorative fixed elements — can stay merged.
Think of each layer as one actor in the animation sequence. If it needs to appear, disappear, move, scale, or change opacity independently, it gets a layer.
Export each layer at the full ad dimensions
This is the trick that makes everything downstream easy. Don't crop each layer to its tight bounds. Export every layer as an image the same width and height as the final ad. The transparent area around the actual pixels is what lets layers line up perfectly when stacked.
For a 300×250 ad, every layer image should be exactly 300×250 px. Drop them into Canvosity's canvas and their positions and scale are already correct — no nudging required. You also get a clean base transform for any motion animation, because the layer's geometry fills the ad box.
Pick the right format for each layer
One simple rule: the bottom-most layer is the only one that's opaque, so it's the only one that exports as JPEG. Every layer above it needs transparency — otherwise it'll cover up everything below — so those use PNG or WebP.
Export layers from Photoshop
Photoshop's File → Export → Layers to Files command writes each layer out as its own image, preserving the document dimensions — which is exactly what we want (every layer comes out at the ad size). Here's what the flow looks like.
From the menu bar, walk down this path:
Bring them into Canvosity
Create a new project in Canvosity, add each ad size (300×250, 728×90, etc.), and drag your exported files into the Asset Library. Because every file is full-dim, stacking them rebuilds the original composition exactly — then you can animate each element independently.
Longer animations with multiple backgrounds
Many campaigns aren't a single static frame — they tell a sequence. Scene 1 sets up the message (background + headline + supporting art). Everything animates out. Scene 2 swaps in with a new background and the final CTA. Same workflow, just one extra rule: treat each scene as its own layer group, then stack the groups in playback order.
In Photoshop this means one folder per scene, each containing its own background and the elements that live on top of it. Export every layer the same way as before — full-dim, transparent margin — but with one important format twist for the second scene's background.
Format rule is the same — every background can be JPEG
Format choice depends only on whether the image itself has transparent pixels. Stack position and animation behavior don't change it. Canvosity controls each layer's opacity at runtime, so a JPEG background can fade in, slide in, or hold steady all the same — you don't need an alpha channel just because the layer animates. A layer needs PNG or WebP only when some pixels inside it should be see-through (text shapes, product cutouts, buttons). Every full-coverage opaque background — first, second, third — stays JPEG.
In Photoshop
- One layer group per scene (e.g. Scene 1 — Setup, Scene 2 — CTA).
- Each group holds its own background + the elements on top of it.
- Export every layer at full ad dimensions — same Layers to Files command.
- Re-export every full-coverage opaque background as JPEG. PNG/WebP only when pixels inside need to be transparent.
In Canvosity
- Drop both groups' assets into the Asset Library.
- Stack Scene 2's layers above Scene 1's in the layer panel.
- Give Scene 1 elements an exit animation around the swap point.
- Give Scene 2 elements an entrance animation that starts at (or just after) the swap point.
- The timeline lets you nudge timing per layer until the handoff feels right.
Quick checklist before exporting
Keep this tab open while you work through a set.
- Every animated element lives on its own layer.
- Document dimensions match the target ad size (300×250, 728×90, etc.).
- Exporting via Layers to Files with Trim Layers OFF.
- Background re-exported as JPEG (and the PNG version discarded).
- All non-background layers are PNG (or WebP) to preserve transparency.
- Files named so you can tell sizes apart when you drop them into the Asset Library.
- For multi-scene ads: each scene grouped in Photoshop. Every full-coverage opaque background can be JPEG, regardless of layer order.
Ready to build
Open Canvosity and bring your first campaign across using the steps above.
Go to Canvosity