Nodes/ComfyUI-BCNodes/Social Media Export
ComfyUI Node

Social Media Export

Make one social-media-ready copy of your image for each platform you tick, so the platform serves your file as-is instead of re-cropping and re-compressing it. Tick the platforms you want (each checkbox shows that platform's shape and size). For every ticked platform the node reshapes the image to that platform's aspect ratio and saves a clean, high-quality JPEG/WebP under ComfyUI/output. Your original image passes straight through the 'images' output untouched, and a text 'report' lists exactly what was written. Settings: • resize_mode — crop (trim edges to fill, no bars) or pad (keep everything, blurred bars). This is the only aspect-ratio choice you need to make. • quality — encode quality, 92 is visually lossless. • allow_upscale — enlarge small images to the platform's recommended size. • filename_prefix — where/what to name the saved files. Colour (4:4:4) and progressive encoding are always on — they are simply the best-quality choice, so they aren't shown as options.

By 0xBeycan·Created 3 days ago·Updated a day ago· 0
Social Media Export
  • images
  • images
  • report
◄instagram_feedtrue►
◄instagram_storytrue►
◄x_timelinefalse►
◄tiktok_photofalse►
◄tiktok_verticalfalse►
◄pinterest_pinfalse►
◄facebook_feedfalse►
◄facebook_storyfalse►
◄threads_feedfalse►
◄blueskyfalse►
◄redditfalse►
◄resize_modecrop►
◄quality92►
◄allow_upscalefalse►
◄filename_prefixsocial/export►
CategoryBCNodes/image

Inputs (16)

NameTypeDefaultDescription
imagesIMAGE—
instagram_feedBOOLEANtrueInstagram Feed — 0.8–1.91 aspect (w/h), up to 1440×1800px, JPG.
instagram_storyBOOLEANtrueInstagram Story — fixed 0.5625 aspect (w/h), up to 1080×1920px, JPG.
x_timelineBOOLEANfalseX Timeline — 0.75–2 aspect (w/h), up to 2048×2048px, JPG.
tiktok_photoBOOLEANfalseTiktok Photo — 0.4545–2.2 aspect (w/h), up to 1080×1920px, JPG.
tiktok_verticalBOOLEANfalseTiktok Vertical — fixed 0.5625 aspect (w/h), up to 1080×1920px, JPG.
pinterest_pinBOOLEANfalsePinterest Pin — 0.476–0.6667 aspect (w/h), up to 1000×1500px, JPG.
facebook_feedBOOLEANfalseFacebook Feed — 0.8–1.91 aspect (w/h), up to 1440×1800px, JPG.
facebook_storyBOOLEANfalseFacebook Story — fixed 0.5625 aspect (w/h), up to 1080×1920px, JPG.
threads_feedBOOLEANfalseThreads Feed — 0.01–10 aspect (w/h), up to 1080×1920px, JPG.
blueskyBOOLEANfalseBluesky — 0.5–2 aspect (w/h), up to 2000×2000px, JPG.
redditBOOLEANfalseReddit — 0.5–1.91 aspect (w/h), up to 1200×1600px, JPG.
resize_modeCOMBOcropHow to reach each platform's shape when your image doesn't fit: • crop — trim the edges to fill the frame (no bars; may cut a little off) • pad — keep the whole image, filling the rest with a blurred copy (nothing is cut; adds soft bars). Either way the platform gets an image it won't re-crop.
qualityINT921–100JPEG/WebP quality. 92 is visually lossless; lower it only if you need smaller files. (If a platform has a byte cap, quality auto-steps down.)
allow_upscaleBOOLEANfalseEnlarge small images up to the platform's recommended size. Off = never upscale (safest quality).
filename_prefixSTRINGsocial/exportOutput name prefix. One file per selected platform is written under ComfyUI/output (e.g. social/export_instagram_story_00001_.jpg).

Outputs (2)

NameTypeDescription
imagesIMAGE—
reportSTRING—