SWF to JPG Converter

Convert SWF files to JPG format online. Free, fast, no watermarks.

Initializing... drag & drop files here

Supports: SWF

OptionsAdvanced Options - Our defaults are optimized for the best results. We recommend you keeping the defaults unless you have a specific need.
Image Compression
Quality preset
Higher quality settings preserve more detail but result in larger files. Lower settings reduce file size by increasing compression.
Image resolution
File extension
Frame Selection
Time (seconds)
Capture a single frame at the specified time. For example, 2.100 means 2 seconds and 100 milliseconds into the video.

Convert SWF to JPG: Rescue a Still From a Dead Flash File

Adobe stopped supporting Flash Player on December 31, 2020, and began blocking Flash content on January 12, 2021, so a .swf file will not play in any current browser. This tutorial is for anyone holding an old Flash animation, banner, or game who needs to recover what was on screen: it renders the SWF on our server and saves a single frame as a JPG you can open anywhere. Because a JPG is one still image, it captures a moment from the movie — not the motion — so the rest of this page is about choosing the right moment.

How to Convert SWF to JPG

  1. Upload Your SWF File: Drag and drop the .swf onto the page or click "+ Add Files" to browse. You can queue several SWF files and convert them together with the same settings.
  2. Pick the Frame to Capture: Open Advanced Options and set Specific Frame to a time in seconds — for example 2.100 means 2 seconds and 100 milliseconds into the timeline. Leave it at the start to grab the opening frame.
  3. Set Quality and Resolution: Choose a Quality Preset ("Very High" is the recommended default) or a target file size, and optionally scale the output under Image Resolution by percentage, preset, or exact width and height.
  4. Convert and Download: Click "Convert" and download the JPG. No sign-up, no watermark.

Walk-through: Choosing the Frame That Actually Shows Something

An SWF plays on a timeline, so the frame at time zero is often blank — a solid background, a pre-loader bar, or the first beat of a fade-in before any artwork appears. The trick is to seek a moment after the animation has settled. The Specific Frame field takes a timestamp in seconds, where the decimal part is milliseconds: 0 is the very first frame, 1.5 is one and a half seconds in, and 2.100 is two seconds plus 100 milliseconds.

  • If the file is a static banner or logo: a value of 1 to 2 is usually enough for the layout to finish drawing.
  • If it is an intro animation that fades in: try 3 to 5 so you land after the fade completes.
  • If you are not sure where the good frame is: use the Multiple Screenshots option to capture several frames across the timeline, then keep the JPG you want and discard the rest.
  • If you need the full motion, not a still: a JPG cannot hold animation. Convert the SWF to video with our SWF to MP4 converter instead, which preserves the moving timeline.

Common Errors and How to Fix Them

  • "My JPG is blank or just a background color" — You captured a frame before the artwork drew. Raise the Specific Frame time by a second or two, or use Multiple Screenshots to find a populated frame.
  • "The image looks soft or has blocky edges" — JPG is a lossy format and is not ideal for sharp vector lines or flat color. Set the Quality Preset to "Very High," and for crisp edges or a transparent background convert to SWF to PNG instead, since PNG is lossless and supports transparency.
  • "Only part of the scene is showing" — Some SWFs reveal elements over time or respond to clicks that a still render cannot trigger. Try a later timestamp; interactive-only content may never appear in a passive capture.
  • "Nothing converts / the file errors out" — The SWF may be encrypted, corrupted, or protected against decompiling. Files that were never meant to be opened outside Flash cannot always be rendered.

When This Doesn't Work

A passive render captures what the Flash runtime would draw on its own timeline. It cannot reproduce content that only appears after user interaction (button clicks, mouse-over reveals, game input), content streamed from a server that no longer exists, or files locked with DRM or anti-decompiler protection. Purely script-driven SWFs that built their visuals at runtime through ActionScript may also render incompletely. If a still capture comes back empty for one of these reasons, a desktop Flash emulator such as Ruffle may let you interact with the file directly and screenshot it yourself.

Frequently Asked Questions

Which frame of the SWF does this capture by default?

By default the tool captures a single frame at the time you set in Specific Frame, measured in seconds from the start of the timeline. If you leave it at the beginning you get the opening frame; raise the value to skip past a blank intro or pre-loader. You can also switch to Multiple Screenshots to grab several frames at once.

Why won't my SWF just play in the browser anymore?

Adobe ended Flash Player support on December 31, 2020, and started blocking Flash content on January 12, 2021. Every major browser removed the Flash plugin around the same time, so .swf files no longer play natively. Capturing a frame to JPG is a way to recover the visible content without a working Flash runtime.

Will I lose quality converting SWF to JPG?

JPG uses lossy compression, so fine vector lines, text, and large flat-color areas can pick up soft edges or blocky artifacts. In our testing, exporting a simple vector banner at the "Very High" preset kept it visually clean at typical viewing size, while flat-color logos showed faint edge fringing on close inspection. For lossless edges or transparency, convert to PNG instead.

Can a single JPG show the whole animation?

No. A JPG is one still image and cannot store motion. It freezes one moment from the SWF timeline. To keep the animation, export the SWF as a video with our SWF to MP4 tool, or as an animated SWF to GIF for short looping clips.

Is the JPG output viewable everywhere?

Yes. JPG is one of the most widely supported image formats: it opens in every operating system, browser, photo app, and office suite without a plugin, and it is the safe choice for email and social sharing. The Flash that produced the SWF is gone, but the JPG you pull out of it will keep opening for the foreseeable future.

What happens to my SWF file after the conversion?

Your file is uploaded over an encrypted connection, processed on our servers, and deleted automatically a few hours after conversion — no sign-up, no watermark, never shared or made public.

Rate SWF to JPG Converter Tool

Rating: 4.8 / 5 - 78 reviews