How to Convert SWF to PNG Online
- Upload Your SWF File: Drag and drop a.swf file or click "+ Add Files" to browse. Batch is supported, so you can add several SWF videos and convert them in one pass.
- Pick a Frame — Specific Frame or Multiple Screenshots: Use the Frame Selection control to grab one PNG (enter a Time in seconds, e.g. 2.5) or to dump a whole sheet (Multiple Screenshots — choose how many frames or one every N seconds). This is the difference between exporting a poster image and exporting every keyframe of an animation.
- Set Image Resolution, Colors, and Quality Preset (Optional): Pick a Resolution preset (144P through 4320P) or enter a custom width/height with aspect ratio locked. Quality Preset ranges from Lowest to Highest — Highest produces the largest PNG with no visible compression artifacts. The Colors dropdown lets you cap the palette (2, 4, 8, 16, 32, 64, 128, 256 colors) for smaller files, with optional dither.
- Convert and Download: Click "Convert" and download your lossless PNG (or.zip if you exported multiple frames). Files are processed on our servers and removed shortly after — no Flash Player install, no sign-up, no watermark.
Why Convert SWF to PNG?
SWF (Small Web Format, originally "Shockwave Flash") was Adobe's vector-and-bitmap animation container for the web. Adobe declared Flash Player end-of-life on December 31, 2020, and on January 12, 2021 pushed an update that blocks all Flash content from running in the player. Chrome, Firefox, Edge, and Safari removed Flash support around the same time. The result: tens of millions of legacy .swf files — video players, school courseware, ads, archived animations — that browsers can no longer open. Converting selected frames to PNG gives you a portable, lossless raster image that opens anywhere, embeds in modern documents, and survives format rot.
- Archive Flash banners and ad creatives — Marketing teams sitting on years of.swf banner ads can export the key frame of each as a PNG for portfolio sites, case-study decks, or migration to HTML5 / static image ad networks.
- Classic Flash game art — title screens and character sprites in Newgrounds / Kongregate / Armor Games builds are vector or script-drawn, so there is no video inside to convert. Open the game in Ruffle and take a screenshot instead; a SWF that embeds video or JPEG frames converts to PNG normally.
- Migrate e-learning courseware — SCORM/AICC packages from the 2000s often embedded.swf slides; converting them to PNG lets instructional designers rebuild courses in Articulate Rise, H5P, or plain HTML without losing the original artwork.
- Generate poster frames and thumbnails — Use Specific Frame to grab a single representative still as a placeholder image for video players, blog covers, or YouTube uploads where you've re-recorded the original animation.
- Preserve animation as a sprite sheet — Multiple Screenshots dumps every N frames across the timeline so you can rebuild the animation as a CSS sprite, a Lottie/JSON re-creation, or a PNG sequence for After Effects / Blender import.
- Print and document archival — PNG at 300 or 600 DPI is the standard for embedding raster art into PDFs, Word docs, or print layouts. SWF's runtime-only playback model never fit print workflows.
SWF vs PNG — Format Comparison
| Property | SWF | PNG |
|---|---|---|
| Type | Animation container (vector + raster + audio + script) | Lossless raster image |
| Released | 1996 (FutureSplash / Macromedia, later Adobe) | 1996 (W3C / ISO/IEC 15948) |
| Compression | zlib (SWF 6+) or LZMA (SWF 13+); lossy on embedded JPEGs | Lossless DEFLATE; no quality loss on save |
| Color depth | 24-bit color + 8-bit alpha on bitmaps | 1 / 8 / 16-bit grayscale, 24-bit RGB, 32-bit RGBA |
| Transparency | Yes, per-object alpha | Yes, full 8-bit alpha channel |
| Animation | Yes — vector timeline, ActionScript-driven | No (use APNG or GIF for animation) |
| Browser support (2026) | None — Flash Player EOL 31 Dec 2020 | All browsers since ~2003 |
| Best for | Reading legacy archives only | Web graphics, screenshots, sprite art, print-quality raster |
| Editable in | Adobe Animate, JPEXS Free Flash Decompiler, FFDec | Photoshop, GIMP, Photopea, Paint.NET, Krita, anything |
Frame Selection Quick Guide
| What you want | Frame Selection setting | Notes |
|---|---|---|
| One specific moment (poster frame) | Specific Frame → Time = X seconds | Use this when the.swf has one key visual you need |
| Title screen / first frame | Specific Frame → Time = 0 | Often the cleanest, fully-rendered intro frame |
| Whole animation as a sequence | Multiple Screenshots → e.g. every 0.5s | Outputs a numbered PNG sequence (zipped) |
| Every keyframe for sprite work | Multiple Screenshots → high count | Combine with SWF to GIF if you want an animated preview alongside |
| Smallest possible file | Quality Preset = Low, Colors = 16 or 32, with dither | Good for icons or quick previews |
| Maximum fidelity | Quality Preset = Highest, Colors = leave default (256+) | Full color, no banding, lossless output |
Frequently Asked Questions
Can I extract every frame of an SWF animation as separate PNGs?
Yes. Switch the Frame Selection to "Multiple Screenshots" and set an interval (every 1/10 second, 1/5 second, 1/3 second, 1/2 second, or 1 second) or a fixed count (2 through 10 frames spread across the timeline). The output is delivered as a zip of numbered PNG files you can drop into After Effects, Blender, or a sprite-sheet packer.
Why does my exported PNG look blurry compared to the original Flash?
The PNG is a lossless copy of a frame from the video (or embedded bitmap) inside the SWF, so it is exactly as sharp as that frame. That video was encoded at a fixed, often small size, and a higher Image Resolution preset only scales it up — it can't add detail. Flash vector artwork is never part of the frame.
Does this work for SWF files that contain only embedded video or audio?
For SWF files that wrap a video stream, exporting frames as PNG works the same way — pick the timestamp and you'll get a still. If you only need the audio track, use SWF to MP3 instead. If you need the moving picture back, SWF to MP4 re-encodes the playback to a modern video container.
Will interactive elements (buttons, ActionScript) be preserved?
No, and they can't be — PNG is a still image format with no scripting or interactivity. Buttons, menus, and ActionScript logic are flattened out; you'll get a snapshot of what was visible on stage at the chosen frame. If your SWF has dynamic content that only appears after a click or scripted trigger, you'll see only the initial state.
What's the difference between Quality Preset and Colors here?
Quality Preset (Lowest through Highest) controls the compression effort and internal precision — Highest takes longer but produces the cleanest pixel data. Colors caps the palette (2 to 256) and is how you get genuinely small PNG files — an 8-color dithered PNG of a flat-shaded cartoon can be 5-20x smaller than a full-color one. For photographic-style art use Highest with no color reduction; for icons and flat illustration, 32-128 colors is often indistinguishable from the original.
Why convert to PNG instead of JPG?
PNG is lossless and re-saves without degrading. JPG is lossy. For frames with text overlays or flat color regions, PNG is the right choice — JPG would introduce ringing artifacts around the edges. If file size matters more, you can convert the resulting PNG to JPG separately or use SWF to JPG directly.
Can I batch-convert hundreds of old SWF banners at once?
Yes. Drop the whole folder onto the uploader and the same settings (frame selection, resolution, quality) apply to every file. Each output PNG keeps the source filename with a.png extension. For ad-agency archives where you want the first frame of every banner, set Specific Frame → Time = 0 and convert the batch in one click.
Is my SWF safe — do you keep the original files?
No. Files are uploaded for processing only and deleted automatically after a few hours. We don't require sign-up and don't fingerprint your files. If you're working with proprietary archived ads or unreleased game art, that's the same model you'd get from a desktop tool — your originals are deleted from our servers after a few hours.
Can I open the converted PNG anywhere?
Yes. PNG is supported natively by every modern browser, every operating system's image viewer (Windows Photos, macOS Preview, Linux Eye of GNOME), every office suite (Word, Pages, Google Docs), and every image editor (Photoshop, GIMP, Photopea, Krita, Paint.NET). Unlike SWF, you don't need a deprecated plugin to view it.