SWF to HEIC Converter

Convert SWF files to HEIC 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
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 HEIC

HEIC is the Apple-adopted still-image format that stores HEVC-coded pictures inside a HEIF container, and it exists because it compresses photographs considerably harder than JPEG. This tool extracts still frames from the video stream embedded in a .swf and encodes them as HEIC. Adobe stopped supporting Flash Player on December 31, 2020 and began blocking Flash content on January 12, 2021, so pulling frames out is now the way to see what an old Flash file contained.

Before uploading, know what this does and does not do: it decodes streams stored inside the container. It does not emulate the Flash runtime, execute ActionScript, or rasterize a vector timeline.

How to Convert SWF to HEIC

  1. Upload Your SWF File: Drag the .swf onto the page or click "+ Add Files". Several files can be queued and converted together.
  2. Switch Frame Selection to "Multiple Screenshots": This is the mode that works on a Flash source. Pick a Capture Rate — from ten frames per second down to one frame every ten seconds — to get a numbered sequence covering the movie.
  3. Set Quality Preset and Image resolution: Quality Preset opens at "Very High (Recommended)", or you can name an exact target file size instead. Image resolution opens at "Keep original" and accepts a percentage, a preset height, or explicit width and height.
  4. Convert and Download: Click "Convert" and download your images. Files upload over an encrypted connection, are processed on our servers, and are deleted automatically after a few hours — no sign-up, no watermark.

Check Where the HEIC Has to Open First

HEIC's compression advantage comes bundled with a compatibility cost that JPEG does not have. HEVC is a patent-encumbered codec, and that has kept HEIC out of most software that is not Apple's.

Environment Opens a .heic
macOS and iOS Yes, natively since 2017
Safari Yes, from version 17
Chrome, Firefox, Edge No — HEIC does not display in a web page
Windows Needs the HEIF Image Extensions from the Microsoft Store, and HEVC support alongside it
Android Varies by version and manufacturer; recent releases generally handle it
Older editors, CMSes, print workflows Frequently not at all

If the frames are going anywhere other than an Apple device, SWF to JPG will save you a conversion step later. If they are going into a Photos library on a Mac or iPhone, HEIC is the right call.

HEIC at a Glance

Property Value
Container HEIF, ISO/IEC 23008-12
Image coding HEVC (H.265)
Colour depth 10-bit via HEVC Main 10, against JPEG's 8 bits
Transparency Supported by the format
Multi-image Supported — bursts, live photos, image sequences
Adopted by Apple iOS 11 and macOS High Sierra, 2017

Two of those capabilities are worth a caveat on this particular conversion. HEIC's 10-bit colour and alpha support are real, but the frames arriving from a Flash file cannot use them: Flash video codecs decode to 8-bit, 4:2:0, opaque pictures, so nothing exists in the source for the extra depth or an alpha channel to carry. You get HEIC's compression efficiency, not its full feature set.

Its efficiency advantage is also content-dependent rather than automatic. HEVC intra coding is tuned for photographic detail; Flash artwork is often flat colour and hard vector edges, where the gap against a well-tuned JPEG narrows considerably and can disappear on small frames. Do not assume a HEIC frame will be dramatically smaller than the JPEG equivalent — on this kind of content it may not be.

Frequently Asked Questions

Why can't I choose a timestamp for the frame I want?

Because a .swf is not a seekable container: it has no index and no duration in its header, so there is nothing for a decoder to consult when told to jump to a moment. The Specific Frame mode depends on that seek and therefore does not work on Flash sources at any value, including zero. Multiple Screenshots avoids the problem entirely by decoding forward from the start and sampling at a fixed rate.

My SWF produced no images — what went wrong?

Almost certainly there is no embedded video stream in it. Flash games, banners, menus and animated cartoons were vector timelines: shapes and scripts that the Flash Player redrew each frame, never stored pixels. Nothing in such a file can be decoded into an image by a server-side converter. Encrypted or protected SWFs also fail, as do files that pulled their content from a server that no longer exists.

Should I convert Flash frames to HEIC or JPG?

JPG for anything you need to share, publish, email or archive for the long term, because it opens everywhere without conditions. HEIC when the images are staying inside an Apple workflow and you want the smaller library. Given that the whole point of extracting frames from a .swf is that its own format became unopenable, betting the rescue on a format three of the four major browsers refuse to display deserves a second thought.

Can I open a HEIC file on Windows?

Yes, with an extra step. Windows needs the HEIF Image Extensions from the Microsoft Store together with HEVC decoding support; some machines get the HEVC piece preinstalled from the manufacturer, and otherwise it is a separate paid extension. Once both are in place, File Explorer and Photos handle .heic normally. If you would rather not ask recipients to install anything, convert to JPG instead.

Will HEIC preserve transparency from the Flash movie?

The format supports alpha, but the frames coming out of a Flash file almost never have any. Flash's video codecs decode to opaque 4:2:0 pictures, so there is no transparency in the source for HEIC to carry. If your file is one of the rare ones with a genuinely alpha-capable stream and you need that preserved, PNG is the more dependable choice.

How many HEIC files will one SWF produce?

One per sampled frame, so it is entirely down to the Capture Rate and the length of the movie: one frame per second over a 40-second Flash video gives roughly 40 images, while one frame every 10 seconds gives about 4. Sample coarsely first to see what the file holds, then re-convert more finely around the part you want.

Does HEIC keep the Flash animation?

Not as an animation you can play. The HEIF container can hold image sequences, but what you get here is a set of independent still frames, one file per sample. For motion, convert to SWF to GIF for a silent loop or SWF to MP4 for a video that also keeps the audio.

What resolution will the frames be?

The native size of the embedded video stream, since Image resolution opens at "Keep original". Flash often scaled a small video up to fill a larger stage during playback, so the extracted frames can be smaller than the dimensions the movie appeared at on the original web page. Enlarging them afterwards cannot recover detail that was never encoded.

What happens to my SWF file after the conversion?

Your file is uploaded over an encrypted connection, processed on our servers, and deleted automatically after a few hours — never shared, never made public, and never used for anything other than producing your download.

Rate SWF to HEIC Converter Tool

Rating: 4.8 / 5 - 117 reviews