Skip to content

Social Media Multi-Format Export

One hero image, five platform-sized outputs, zero manual cropping. Build this graph once and reuse it for every campaign — swap the input image and all five exports update instantly. Enable Watch File on the Image In node and dropping a new photo into the input folder automatically produces every size.

This is the simplest branching graph in the recipe collection, and a good introduction to fan-out pipelines where one source feeds multiple parallel chains.

  • A hero image or campaign photo (at least 1600x1920 for best results at all target sizes)
  • An output folder for the exported files
Image In --+--> Resize (1080x1080) --> Export Image ("post_instagram.jpg")
|
+--> Resize (1080x1920) --> Export Image ("story_instagram.jpg")
|
+--> Resize (1200x630) --> Export Image ("post_facebook.jpg")
|
+--> Resize (1600x900) --> Export Image ("post_twitter.jpg")
|
+--> Resize (1200x627) --> Export Image ("post_linkedin.jpg")

One Image In fans out to five Resize nodes, each feeding its own Export Image. Every chain runs in parallel when you export.

PlatformDimensionsAspect RatioUse Case
Instagram Feed1080x10801:1Square post
Instagram Story1080x19209:16Story / Reel / TikTok
Facebook1200x630~1.9:1Link preview / share
X / Twitter1600x90016:9In-stream image
LinkedIn1200x627~1.9:1Feed post

Add an Image In node and load your hero photo.

Turn on Watch File so the node automatically reloads whenever the source file changes on disk. This is the key to the “drop and forget” workflow: save a new campaign image over the same path, and every downstream Resize and Export re-evaluates without you touching the graph.

For best results, start with a source image at least 1600 pixels wide and 1920 pixels tall. That covers the largest target (1600x900 for X/Twitter) and the tallest target (1080x1920 for Stories) without upscaling.

2. Resize (x5) — One Instance Per Platform

Section titled “2. Resize (x5) — One Instance Per Platform”

Drag five Resize nodes onto the canvas and connect each one’s input to Image In’s output. This creates the fan-out: one source feeding five independent branches.

On every Resize node, set:

  • Mode to Exact Size (index 0) so you work in pixel dimensions.
  • Fit Mode to Fill (index 2). Fill scales the image to completely cover the target dimensions, then center-crops the overflow. This guarantees no letterboxing or empty borders — every pixel of the output is filled with image content.
  • Filter to Lanczos (index 2) for the sharpest downscale quality on photographic content.

Then set each instance’s Width and Height to match one platform:

InstanceWidthHeightPlatform
110801080Instagram Feed
210801920Instagram Story
31200630Facebook
41600900X / Twitter
51200627LinkedIn

Fill mode handles every aspect ratio change here — landscape to square, landscape to portrait, and landscape to landscape. The center-crop keeps the subject in frame for most compositions. If a specific image needs an off-center crop, use a Crop node before Resize to reframe manually.

Add five Export Image nodes, one after each Resize.

Set each Export Image’s Format to JPEG (index 2) with Quality at 90. Social platforms re-compress uploads anyway, so JPEG at 90 is the best balance of file size and quality. If you need transparency (e.g., a PNG overlay for a story), switch that instance to PNG (index 1).

Use descriptive filenames so you can tell the outputs apart at a glance:

InstanceFile Name
1post_instagram.jpg
2story_instagram.jpg
3post_facebook.jpg
4post_twitter.jpg
5post_linkedin.jpg

Press Ctrl+Shift+Alt+E (File > Export All) to run every Export Image node in the graph at once. All five files land in your output folder in one pass.

Five ready-to-upload images, each sized exactly to its platform’s recommended dimensions, exported from a single source image in one action. Swap the source photo and re-export to produce the next campaign’s full set in seconds.

With Watch File enabled, the workflow becomes fully automatic: drop a new hero image into the input path, and all five exports regenerate without opening the graph.

  • Add a branded watermark by inserting a Composite node before each Export Image, layering a logo loaded through SVG Import at low opacity.
  • Add Sharpen after Resize for platforms that compress aggressively (Instagram, Facebook). A light Sharpen pass pre-compensates for compression softening.
  • Include a Vignette in each chain by adding a Vignette node between Resize and Export Image for a consistent polished look across all sizes.
  • Use Smart Scale for extreme crops by replacing the Instagram Story Resize (landscape to 9:16 portrait) with a Smart Scale node. Smart Scale uses seam carving to remove low-energy pixels instead of cropping, which can preserve more of the subject when the aspect ratio change is dramatic. Note that Smart Scale only supports shrinking, so your source must be larger than 1080x1920.