Initializing... drag & drop files here
Supports: XCF
XCF is GIMP's native project format — it preserves layers, channels, paths, guides, and selection state, but no browser or video player will load it. OGV (Theora video in an Ogg container) is the open, royalty-free format Wikimedia Commons accepts alongside WebM, so it remains the practical target when you need GIMP artwork to play inside a Wikipedia article, a free-software documentation video, or a CC-licensed project that avoids patent-encumbered codecs.
<video> fallback, so converting a GIMP-built UI mock to OGV slots straight in.| Property | XCF | OGV |
|---|---|---|
| Type | Image project (GIMP native) | Video container (Ogg) |
| Codec / structure | Layers, channels, paths, guides, alpha, selection | Theora video, optional Vorbis/FLAC audio |
| First released | 1997 (with GIMP) | November 2008 (libtheora 1.0 stable) |
| Compression | Optional zlib/RLE/gzip/bzip2/xz on layers | Lossy DCT-based, similar approach to early MPEG-4 |
| Animation / video | None — single multi-layer image | Yes — full video with frame timing |
| Browser playback | None (no native viewer) | Removed from Chrome 120+, Firefox 126+; never supported in Safari |
| Royalty / patents | Free, open spec | Free, royalty-free (Xiph.Org Foundation) |
| Best for | Editing in GIMP, preserving layer structure | Wikimedia uploads, open-source video archives |
| Mode | What it does | When to pick |
|---|---|---|
| Quality Preset | Single dropdown from Lowest to Highest, mapped to a Theora qscale |
Fastest choice; "Very High" is a sensible default for slideshows |
| Constant Quality (CRF-style) | Holds visual quality steady; bitrate varies per frame | Mixed content (photos + flat graphics) where you want consistent look |
| Constraint Quality | Caps quality at a ceiling but allows lower for simple frames | Mostly flat XCF artwork where complex frames don't need extra bits |
| Constant Bitrate | Forces a target kbps end-to-end | Streaming over a known-bandwidth link |
| Variable Bitrate | Targets an average bitrate, varies per frame | Generally best size/quality tradeoff for XCF slideshows |
| Target file size (%) | Auto-scales bitrate to hit a percentage of input size | Quick "make it ~50% smaller" without picking numbers |
| Specific file size | Auto-scales bitrate to hit an exact MB target | Wikimedia Commons uploads where you want to stay under a soft limit |
No — XCF is a layered project format and OGV is a flat video stream. Each XCF is rendered as a flattened image (composited with its layer visibility, opacity, and blend modes applied) before being placed in the video. If you need layers to remain editable, keep the XCF and only export OGV for delivery.
Chrome disabled Ogg Theora support by default starting in Chrome 120 (December 2023) and removed it shortly after; Firefox followed in Firefox 126. Safari has never supported Theora natively. If you need a <video> tag to play in modern browsers, convert XCF to WebM or convert XCF to MP4 instead — VP9 and H.264 are universally supported.
WebM. Commons explicitly states "WebM is the preferred format" and notes that "Theora is older and significantly less efficient than VP9, leading to higher file sizes," recommending VP9 for new uploads. OGV is still accepted (and they ask you not to needlessly re-encode existing OGV files), but if you're starting from XCF source, XCF to WebM is the better Commons target.
Theora is a 2008-era codec roughly comparable to early H.264 baseline; VP9 (used in WebM) is a 2013 codec that achieves ~50% smaller files at equivalent visual quality. For a slideshow of static GIMP frames the gap is smaller than for live-action video, but expect OGV files to be 30–80% larger than the WebM equivalent at matched quality.
The "Duration" dropdown ranges from 1/60 second (i.e. one frame at 60fps) up to 10 seconds per image, with intermediate presets at 1/30, 1/24, 1/10, 1/5, 1/3, 1/2, 1, 2, 3, 4, 5, and 10 seconds. Pick longer durations (3–5 seconds) for readable slides; pick fractional-second values to build smooth animations from XCF layer-frames.
XCF supports an alpha channel, but OGV/Theora is opaque only. Transparent pixels in your XCF are composited against the "Background Color" you select (default black) before encoding. If your slideshow needs transparent black bars or a colored matte, set the background here — there's no way to fix it after encoding.
Both. "Merge strategy → Merge images" stacks every uploaded XCF into a single OGV slideshow in upload order, using the duration you set per frame. "Video per image" renders each XCF as its own.ogv clip and zips them together for download — useful when each artwork needs to be a standalone asset.
Closely related but not identical. OGG is the container; OGV is the convention for an Ogg file that contains video (typically Theora video plus optional Vorbis/FLAC audio). A.ogg file with audio-only content uses the.oga or.ogg extension;.ogv is reserved for files that include a video stream. (Theora on Wikipedia)
If you want a web-playable video go with XCF to WebM or XCF to MP4; for a looping animation use XCF to GIF; for a static deliverable use XCF to PNG or merge multiple XCFs into a single XCF to PDF document.