Initializing... drag & drop files here
Supports: XCF
.xcf source files in a single pass.XCF is GIMP's native working format — short for "eXperimental Computing Facility" after the format's UC Berkeley origins — and it stores everything GIMP knows about a project: layers, layer groups, masks, channels, paths, guides, and selections. That's perfect for editing, but no browser, image viewer, or social platform reads .xcf directly. AVIF (AV1 Image File Format), released by the Alliance for Open Media in February 2019, is the modern web destination: AV1-based compression typically lands 50% smaller than JPEG and 20-30% smaller than WebP at the same perceived quality, with native support across Chrome 85+, Firefox 93+, Edge 121+, Safari 16.4+, and Opera 71+.
| Property | XCF | AVIF |
|---|---|---|
| Full name | eXperimental Computing Facility | AV1 Image File Format |
| Owner / spec | GIMP project (free software) | Alliance for Open Media (royalty-free) |
| Initial release | December 1997 | February 2019 |
| Underlying compression | RLE (pre-2.10) / zlib (2.10+) | AV1 intra-frame coding inside an HEIF container |
| Layers, masks, paths, guides | Preserved | Flattened to a single image |
| Bit depth | Up to 32-bit float per channel | 8 / 10 / 12-bit |
| Transparency (alpha) | Yes | Yes |
| HDR / wide gamut | Yes (in GIMP's high-precision mode) | Yes (PQ & HLG, BT.2020) |
| Animation | No | Yes (image sequences) |
| Browser support | None — editor format | Chrome 85+, Firefox 93+, Edge 121+, Safari 16.4+, Opera 71+ |
| Typical size for a 1920x1080 photo | 8-40 MB (uncompressed-ish working file) | 60-200 KB at q80 |
| Best use | Editing source of truth | Final web delivery |
| Preset | Image Quality (%) range | Typical use | Notes |
|---|---|---|---|
| Lowest | ~30-40% | Avatars, low-bandwidth thumbnails | Visible AV1 blocking on flat areas |
| Low | ~50% | Long lazy-loaded image lists | Acceptable on small displays |
| Medium | ~65-70% | Standard blog/article images | Good size/quality balance |
| High | ~80% | Product photos, portfolio shots | Hard to tell from original at 1x |
| Very High (default) | ~90% | Hero banners, photography sites | Recommended starting point |
| Highest / Lossless | ~95-100% | Archival, before further editing | Largest output; AVIF lossless still beats PNG by ~30-50% on photos |
No — AVIF is a single-image delivery format, not an editing format, so the conversion flattens your XCF down to one composited bitmap. Keep the original .xcf as your editing source of truth and treat the AVIF as a derivative export. If you need to preserve layered structure for collaboration outside GIMP, export to PSD or OpenRaster instead, then convert that to AVIF only when you're ready to publish.
Because AVIF uses AV1 intra-frame coding, which is roughly a generation ahead of JPEG's discrete cosine transform from 1992. Netflix's published AVIF tests showed cleaner detail, fewer blocking artifacts, and less color bleeding at the same bitrate. At equivalent perceptual quality, AVIF typically encodes at 50% of a JPEG's file size and 70-80% of a WebP's, which is why teams optimizing for Core Web Vitals are migrating image pipelines to AVIF.
Yes. AVIF supports a real alpha channel just like PNG and WebP, so transparent backgrounds, drop shadows, partially-transparent overlays, and feathered cutouts flatten and re-encode without picking up a matte color or visible halo. If your XCF has multiple transparent layers stacked together, GIMP's normal compositing rules are applied during flatten, then the resulting alpha mask is encoded into the AVIF.
"Very High" (the default) corresponds to roughly 90% quality and is a safe starting point for photography and hero images — visually indistinguishable from lossless on most monitors. Switch to manual "Image Quality (%)" only if you have a target — for example, q70 for a content-heavy article page where total page weight matters more than pixel-peeping, or q95 for an archival export. AVIF's quality curve is non-linear; values below 50 start to show flat-color blocking, while values above 95 give diminishing returns.
Partially. AVIF supports up to 12 bits per channel, so a 16-bit XCF is requantized to 10 or 12-bit on encode — that's still well above sRGB's 8-bit and avoids the visible banding you get from a JPEG export. True HDR transfer functions (PQ, HLG) and BT.2020 color primaries can be encoded into AVIF, but only if your source XCF was authored in a wide-gamut color space and exported through GIMP's color-managed pipeline before upload.
Per caniuse.com, AVIF currently has ~94% global support: Chrome 85+ (Aug 2020), Firefox 93+ (Oct 2021), Opera 71+, Edge 121+ (Jan 2024), and Safari 16.4+ (March 2023, including iOS 16.4+). Older Edge versions from before the Chromium AVIF flip and Internet Explorer can't decode AVIF, so most teams keep a JPEG or WebP fallback in their <picture> element for the small remaining sliver.
AVIF's spec allows very large images, but in practice browsers cap decode at around 65,536x65,536 pixels and most CDNs limit stored AVIFs to several thousand pixels per side. If your XCF canvas is bigger than ~8000x8000, downscale via "Resolution Percentage" or "Width x Height" before convert — encode time grows roughly with pixel count, and few real screens benefit from images that large.
GIMP added AVIF export in version 2.10.22 (2020), so if you have a recent GIMP build you can absolutely export AVIF locally — that's the right path for one-off, full-control encodes. xconvert is for batch jobs (drop 50 XCFs at once), for cases where GIMP isn't installed (a Chromebook, a phone, a borrowed machine), and for predictable presets when you don't want to memorize libavif's encoder flags. The output AVIF is functionally the same; the workflow is faster.
We support the common GIMP export targets directly: XCF to PNG for lossless web/archival, XCF to JPG for legacy compatibility, XCF to WebP for a smaller fallback that still has near-universal browser support, and XCF to PDF if you're delivering print or document layouts. Going the other direction, PNG to AVIF and JPG to AVIF handle pre-flattened sources.