Image to SWF Converter

Turn photos into SWF (Flash) files for legacy kiosks, presentations, and Flash-based systems. Supports 35+ image formats.

Initializing... drag & drop files here

Supports: 3FR, APNG, ARW, AVIF, BMP, CR2 +30 more

OptionsAdvanced Options - Our defaults are optimized for the best results. We recommend you keeping the defaults unless you have a specific need.
Show All Options
Merge strategy
Select Merge images to combine all uploaded files into a single video. Use Video per image to create a separate video for each individual file.
Image Duration
Duration
How long each still image is held on screen. This applies to static images — including a static WebP, AVIF or HEIC. It is ignored for animated sources, which keep their own frame timing: GIF, APNG, and an animated WebP, AVIF or HEIC.
Background Color
Background Color
File Compression
Preset
Video resolution

How to Convert Images to SWF Online

  1. Upload Your Image Files: Drag and drop or click "+ Add Files" to select photos. The converter accepts JPG, PNG, WebP, AVIF, HEIC, GIF, BMP, TIFF, PSD, EPS, and 25+ RAW formats (CR2, CR3, NEF, ARW, DNG, ORF, RAF, PEF, RW2, and more). Batch upload is supported — every uploaded image becomes a frame in the slideshow.
  2. Pick Merge Strategy: Choose "Merge images" to combine every upload into one SWF slideshow, or "Video per image" to emit a separate SWF per source file. "Merge images" is the default and matches how legacy Flash kiosks expect a single playable file.
  3. Set Duration, Background Color, Quality Preset, and Resolution (Optional): Pick a per-image duration (preset frames from 1/60 second up to 10 seconds, or a custom value). Pick a Background Color (default White) — this fills letterbox bars when images don't match the output aspect ratio. Pick a Quality Preset (Very High is recommended), or switch to Constant Quality / Constraint Quality for a target bitrate. Pick a Video Resolution: Keep original, a Fixed Resolution preset (800×600, 1024×768, 1080p, 1440p up to 8K), or enter Width × Height directly.
  4. Convert and Download: Click "Convert." Files are uploaded over an encrypted connection, processed on our servers, and deleted automatically after a few hours — no sign-up, no watermark, never shared.

Why Convert Images to SWF?

SWF (originally "Shockwave Flash," later backronymed "Small Web Format") was the native container for Adobe Flash content from FutureWave's 1996 release of FutureSplash Animator through Adobe's official end-of-life on December 31, 2020. Adobe pushed a "time bomb" update on January 12, 2021 that blocked all SWF playback through the official Flash Player. Chrome 88 (January 20, 2021), Firefox (January 26, 2021), Safari 14, and Edge all removed Flash support around the same time. Outside of China's regional variant and Harman's enterprise build, the public Flash Player is gone.

Despite that, image-to-SWF conversion is still requested for narrow, legitimate use cases:

  • Legacy kiosks and embedded displays — Museums, trade-show booths, retail point-of-sale displays, and ATMs deployed pre-2018 often run a locked-down Flash Projector or custom Linux build that loads only .swf from a known path. Replacing the hardware is expensive; refreshing the slideshow content inside the existing SWF wrapper is not.
  • Legacy authoring tools — Older versions of Articulate Storyline, Adobe Captivate, Lectora, and corporate LMS platforms (Saba, SuccessFactors, Moodle 2.x) imported .swf overlays for branding, splash slides, or scrolling photo banners. Some courses still in maintenance need updated photos in the same container.
  • Ruffle-hosted archives — Internet Archive's Flash collection and community Flash preservation sites use Ruffle, the open-source Flash emulator written in Rust, to play SWF content in modern browsers. Curators preparing new uploads sometimes need to encode photo-based intros into SWF to match the original site's framing.
  • Educational and training assets — Vocational programs (especially in regions where school IT budgets froze pre-2020) still distribute curriculum on local servers wired to Flash Projector. Updating photo content without rebuilding the entire course shell keeps existing certifications valid.
  • Format experimentation — Demoscene, retro-web, and digital art projects intentionally target SWF as a creative constraint, similar to working in GIF or PICO-8. SWF carries vector ActionScript history that PNG-based formats cannot.

For everyday slideshow distribution in 2026, MP4 or WebM are universally compatible and far smaller. Use Image to MP4 for general video, Image to WebM for web-optimized, or Image to GIF for short looping animations. Only choose SWF if you have a confirmed downstream system that requires it.

SWF vs Modern Slideshow Formats

Property SWF (Flash) MP4 (H.264) WebM (VP9) Animated GIF
Released 1996 (FutureSplash) 2003 (H.264) 2010 (VP8) 1989
Adobe / vendor support EOL Dec 31, 2020 Maintained Maintained N/A (open)
Plays in browsers (2026) Only via Ruffle or extension Native in Chrome, Firefox, Safari, Edge Native in Chrome, Firefox, Edge; Safari 14.1+ Native everywhere
Standalone players Flash Projector (unpatched), Ruffle desktop, VLC (video-only) VLC, QuickTime, Windows Media Player VLC, modern browsers Any image viewer
File size for 30 photos Typically 5–20 MB Typically 2–10 MB Typically 1–8 MB Often 20–50 MB
Audio support Yes (MP3, ADPCM) Yes (AAC) Yes (Opus, Vorbis) No
Interactivity ActionScript 1/2/3 bytecode None None None
Security posture Historic vulnerability target Mature, sandboxed Mature, sandboxed Safe

Resolution & Quality Preset Quick Guide

Use case Resolution Quality Preset
Legacy 4:3 kiosks (pre-2010 displays) 800×600 or 1024×768 High or Very High
Older 16:9 LCD panels 1280×720 Very High
Modern 1080p signage 1920×1080 Very High
4K signage 3840×2160 Very High (file size will grow)
Web embed via Ruffle (bandwidth-sensitive) 1280×720 Medium or High
Archive / preservation upload Match original source Very High

Frequently Asked Questions

Why is SWF still listed as an output format if Flash is dead?

Because the file format itself is not dead — only Adobe's official runtime is. SWF files remain readable by Ruffle, the standalone Flash Projector that organizations cached before Adobe pulled downloads, VLC (for video-only SWFs), and a handful of legacy kiosk/LMS/courseware systems that never migrated. If your downstream system still expects .swf, you still need a way to produce it.

What's the difference between "Merge images" and "Video per image"?

"Merge images" stitches every uploaded photo into a single SWF where each image appears for the duration you set, then advances to the next. That's what most slideshow workflows want. "Video per image" outputs one SWF per source image — useful if you need each photo as a separately addressable Flash asset (for example, each frame loaded into a different slot in a legacy authoring tool).

How do I actually play the SWF file once I download it?

The most reliable option in 2026 is Ruffle, an open-source Flash emulator written in Rust. It runs as a desktop app for Windows, macOS, and Linux, as a browser extension, or as a <script> tag site owners can embed. For video-only SWFs (no ActionScript), VLC will also play them. The original Adobe Flash Player Projector still works on its own machine if you cached it pre-2021, but it is unpatched and unsafe to use with untrusted SWFs.

Will Ruffle play the SWF I just made?

For a pure image slideshow with no ActionScript, almost certainly yes — Ruffle's bitmap and timeline support is solid. Ruffle's coverage of ActionScript 1 and 2 is close to complete, and ActionScript 3 coverage has improved significantly but is still partial. Since image-to-SWF conversion typically produces a timeline-only file with no scripting, Ruffle compatibility is rarely a problem.

How long should each image display?

Default is around 5 seconds. For attended slideshows (gallery, museum) 4–7 seconds reads comfortably; for unattended waiting-room loops 8–10 seconds reduces visual fatigue; for fast montages 1–2 seconds works. You can pick fractional durations (1/60 through 1/2 second) for film-like sequences, though SWF was rarely used for high-frame-rate animation outside vector work.

Can I add background music to the SWF?

This converter outputs image-only SWF (no audio track). If you need background audio, the standard workflow is to convert to MP4 with the audio track baked in via a dedicated tool, or to embed the SWF inside an HTML page that plays audio separately. For most modern needs, Image to MP4 with a separate audio merge is simpler and more portable than SWF + audio.

Why is my SWF much larger than the equivalent MP4 would be?

SWF predates modern video codecs. Its native bitmap compression (JPEG-based or lossless) doesn't use inter-frame prediction the way H.264 or VP9 do, so each image is effectively stored as a separate compressed frame. For a 30-photo slideshow at 1080p, expect SWF output in the 5–20 MB range versus 2–10 MB for the same content as MP4. If file size matters and you're not bound to SWF, prefer MP4 or WebM.

Are there any browsers that still play SWF natively?

No mainstream browser plays SWF natively as of 2026. Chrome removed Flash in version 88 (January 20, 2021), Firefox dropped it on January 26, 2021, Safari removed it in version 14, and Edge followed suit. Internet Explorer Mode in Edge, China-region builds of Flash Player, and Harman's paid enterprise builds are the only Flash runtimes still operational without Ruffle. For modern browser delivery, use the Ruffle browser extension or convert the SWF to MP4 instead.

What input image formats does this converter accept?

JPG/JPEG, JFIF, PNG, WebP, AVIF, HEIC, HEIF, ICO, BMP, GIF, TIFF/TIF, PSD, EPS, PPM, XCF, and 18 RAW camera formats including Canon (CR2, CR3, CRW), Nikon (NEF), Sony (ARW), Adobe (DNG), Olympus (ORF), Fujifilm (RAF), Pentax (PEF), Panasonic (RW2), Minolta (MRW), Leaf (MOS), Epson (ERF), Kodak (DCR), Hasselblad (3FR), Sigma (X3F), and ODG/ODD. Mix formats freely in one upload — they're decoded, resized to match the SWF resolution, and stitched in upload order.

Rate Image to SWF Converter Tool

★★★★✭
Rating: 4.8 / 5 - 89 reviews