Initializing... drag & drop files here
Supports: TIFF, TIF
scan_001.tif, scan_002.tif...) to build a slideshow or animation in order..swf ready for archive uploads, Ruffle playback, or embedding in legacy Flash-aware projects.TIFF (Tagged Image File Format) is a 1986 raster format originally designed by Aldus and now stewarded by Adobe — popular in publishing, scanning, GIS, and microscopy because it preserves 16-bit channels, alpha, multi-page documents, and lossless LZW or Deflate compression. SWF ("Small Web Format," originally Shockwave Flash) is the vector-and-bitmap container Adobe used for animation and interactive content; the spec was last refreshed in January 2013 at SWF version 19. While Adobe ended Flash Player on December 31, 2020 and blocked browser playback on January 12, 2021, SWF files remain useful for specific niches:
.swf games.<script> embed; an SWF slideshow built from TIFF scans plays without Flash Player and scales cleanly to the viewer's window via Ruffle's built-in resizer..swf but the source is purely image-based scans or render frames.If you need a modern-browser playback target instead, consider TIFF to MP4 or TIFF to WebM — both play in Chrome, Firefox, Edge, and Safari without an emulator.
| Property | TIFF | SWF |
|---|---|---|
| Type | Raster image (single or multi-page) | Vector + raster animation/interactivity container |
| Year introduced | 1986 (Aldus, now Adobe) | 1996 (FutureWave / Macromedia / Adobe) |
| Latest spec | TIFF 6.0 (1992) + Adobe extensions; BigTIFF (2007) | SWF v19 (January 2013) |
| Max file size | ~4 GiB classic TIFF; ~18 EB BigTIFF | 2 GB practical limit per SWF |
| Color depth | 1 / 8 / 16 / 32 bits per channel, RGBA | 24-bit RGB + 8-bit alpha |
| Compression | None / LZW / Deflate / PackBits / JPEG / CCITT G3/G4 | Zlib for vector data, JPEG/MP3/H.263/VP6/H.264 for embedded media |
| Native browser playback | None (download only) | None — Adobe Flash Player ended Dec 31, 2020; Ruffle emulator covers most SWFs |
| Best for | Master scans, print, GIS, microscopy, archival | Legacy Flash content, archive submissions, Ruffle-based playback |
| Preset | Typical use | Notes |
|---|---|---|
| Lowest / Low | Email-friendly previews, thumbnail strips | Smallest SWF; visible compression on photographic TIFFs |
| Medium | Web embeds, internal training material | Balanced size and clarity |
| High / Very High (Recommended) | Public-facing slideshows, museum kiosks | Default for most TIFF-to-SWF jobs |
| Highest | Archival masters, print-resolution scans | Largest SWF; preserves the most TIFF detail |
| Fixed Resolution | Pixels | When to choose it |
|---|---|---|
| 480p | 854 × 480 | Lightweight kiosk loops, Ruffle on low-end hardware |
| 720p | 1280 × 720 | Default for general-purpose slideshows |
| 1080p | 1920 × 1080 | HD screens, modern museum displays |
| 1440p / 2160p | up to 3840 × 2160 | High-DPI exhibits, print proofs rendered to motion |
| Keep original | TIFF source size | Best fidelity when the SWF will be scaled by Ruffle's auto-resizer |
Adobe ended Flash Player on December 31, 2020 and rolled out a content block on January 12, 2021, so modern browsers will not play SWF natively. Your output will play in Ruffle (a Rust-based open-source emulator under MIT / Apache 2.0), Adobe's standalone Flash Projector EXE/DMG, BlueMaxima's Flashpoint, and several archival players. Ruffle supports roughly 99% of ActionScript 1/2 and about 90% of ActionScript 3, but since image-sequence SWFs use no ActionScript at all, they sit firmly in the "fully supported" bucket.
For new web or social work, MP4 (H.264) or WebM (VP9 / AV1) is almost always the better answer — both play natively in every modern browser. SWF only makes sense when you're targeting a Flash-specific pipeline: Internet Archive / Flashpoint submissions, Ruffle-powered embeds, older eLearning authoring suites, or legacy kiosk installs. If you're unsure, also try TIFF to MP4 or TIFF to GIF for short loops.
Yes. The Image Duration dropdown offers presets from 1/60 second (for 60 fps cel animation) up to 10 seconds per frame (for slow slideshows). Common picks: 1/24 second matches film cadence, 1/10 second mimics classic stop-motion, 1 second is a brisk slideshow, and 3-5 seconds reads as a kiosk loop. Pick once at conversion — there's no per-image timing inside the SWF builder.
Multi-page TIFFs (common from scanners and fax software) are flattened into the output sequence in page order, so a 50-page scanned booklet becomes a 50-frame SWF with whatever per-frame duration you chose. If you'd rather keep the scan paginated, TIFF to PDF preserves page boundaries instead.
The Background Color option (Black by default) fills letterbox / pillarbox space when a TIFF's aspect ratio doesn't match the chosen output resolution. Combine this with a Fixed Resolution preset (say 1920 × 1080) to force a consistent frame size, or leave Resolution on Keep original if your TIFFs are already uniform. Choose White for print-style scans, Black for photographic stills, or a brand color from the 20+ named swatches.
Partially. SWF's bitmap layer supports 24-bit RGB plus an 8-bit alpha channel, so transparency is preserved but 16-bit-per-channel color depth gets dithered down to 8-bit. If you need to keep 16-bit fidelity, stay in image space (TIFF to PNG preserves 16-bit channels), or pick a higher-bit-depth video target like ProRes-flavored MOV elsewhere.
SWF practically caps at 2 GB per file and the spec hasn't been updated since January 2013 (version 19, the last release Adobe published before declaring end-of-life). That means very long slideshows or extremely high resolutions can blow the budget — keep individual SWFs to a few hundred frames at 1080p or below for safe playback in Ruffle and legacy projectors. Split larger jobs into multiple SWFs using the "Video per image" merge mode.
Yes. Drag the whole folder and pick "Merge images" to build a single sequenced SWF, or pick "Video per image" to get one SWF per TIFF — useful when feeding a per-asset Flash pipeline. There's no artificial file count limit; processing time scales with total pixel volume and your chosen resolution.
SWF stores embedded bitmaps using JPEG (lossy) or zlib (lossless) inside the container. Picking Very High or Highest Quality Preset pushes the encoder toward higher JPEG quality, while Lowest/Low gives more aggressive compression. If your TIFFs are line art, scans of text, or anything with hard edges, lean toward Highest to avoid JPEG ringing; for photographic content, Very High is the sweet spot.