Design

The GIMP Workflow: Saving a Project (.xcf) vs Exporting, Tips

You design a logo in GIMP, hit "Save," send the file to a client — and they reply, "it won't open." Sound familiar? Almost every newcomer trips over the same quirk: in GIMP, "Save" doesn't make a PNG at all — it makes an .xcf project. Let's unpack why it works that way and build a simple workflow where you lose nothing and always get the file you actually need.

A person in a cozy sweater drawing with a stylus on a tablet next to an orange external SSD — workflow, saving your work and backups
A good workflow isn't just a pretty picture — it's a saved source file with a backup beside it. Photo: Pexels

The #1 GIMP trap: "Save" doesn't make a PNG

If you came to GIMP from Photoshop, your very first save will almost certainly throw you. In Photoshop, "Save As" can write a PSD, a PNG or a JPG — you pick the format right there in the dialog. GIMP doesn't work that way. Here, "File ▸ Save" and "Save As" write only the native .xcf format — your project with all its layers.

To get a PNG, JPG or any other ordinary picture, you need a separate command: "File ▸ Export As" (Shift+Ctrl+E). Newcomers don't expect this: they click "Save," end up with a file carrying a baffling .xcf extension, send it off — and on the other end nothing opens. It's not a bug or a mistake, it's a GIMP habit you simply need to learn.

Remember this one thing

In GIMP, Save = .xcf only (the project). To make a PNG or JPG, use Export As (Shift+Ctrl+E). If you sent someone an .xcf and the file "won't open," this is almost always why.

Save (.xcf) vs Export (PNG/JPG)

So why does GIMP split these two commands at all? The logic is simple and genuinely sensible. XCF is the editable master file. All your layers, masks, channels and paths live in it separately; you can come back and rework any detail. PNG, JPG and WebP are "outputs," finished results: a single flattened picture that any program can open.

By separating "Save" and "Export," GIMP protects you from a painful mistake — accidentally overwriting your layered source with a single flat image. Imagine spending an hour assembling a composition from twenty layers, then hitting "Save" on autopilot. In another program that could flatten everything into a single JPG on top of your work. In GIMP it can't: "Save" always respects your .xcf, and the export goes to a separate file.

Save → .xcf
  • Command: File ▸ Save / Save As
  • Keeps layers, masks, channels, paths
  • Editable master — the source of truth
  • Opens essentially only in GIMP
  • Keep it for yourself, don't delete it
Export → PNG/JPG
  • Command: File ▸ Export As (Shift+Ctrl+E)
  • Flattens everything visible into one picture
  • Finished result for showing and publishing
  • Opens anywhere: browser, phone, any editor
  • This is the file you send to others

The golden-rule workflow

If you take away just one thing from this article, let it be the routine below. It solves 90% of newcomer headaches and turns GIMP into a predictable tool. The whole idea is to always keep two files: the editable .xcf master and the exported result.

1

Work in GIMP

Draw, retouch, build your layered composition — business as usual.

2

Save the master as .xcf

"File ▸ Save As" → project.xcf. This is your editable source of truth. Keep it.

3

Export the result

"Export As" → PNG (lossless, with transparency) or JPG (lighter, for photos) — for showing and publishing.

4

Re-export after edits

Changed the master? Export again. And never delete the .xcf: without it there's no re-editing.

Keep two files: the .xcf to edit, the PNG to show. That's the whole secret.

Which export format to choose

GIMP exports to dozens of formats, but in practice you need three. The choice depends on what's in the picture and where it's headed.

PNG
Lossless, supports transparency. Logos, icons, UI, text, screenshots.
JPG
Lossy but compact. Photos and complex images without transparency.
WebP
Modern web format: smaller files at the same quality, transparency supported.

A simple rule: got transparency, or crisp edges and text? Use PNG. A photo with no transparency? JPG will be several times lighter. Making an image for a website? WebP is worth a look. When in doubt, start with PNG: it never loses quality, and you can shrink the file size later. For more on how the formats differ, see the guide on what XCF is and the all formats page.

A Wacom graphics tablet box, the tablet itself and a laptop on a desk — a set-up workspace ready for working in GIMP
A set-up workspace and a clear file routine save more time than any plugin. Photo: Pexels

Handy habits and tips

A few small things that make the work noticeably calmer:

  • Name files clearly. project-v1.xcf, project-final.png — a month from now you'll thank yourself. Versions (v1, v2) are a lifesaver when you need to roll back to an earlier take.
  • Compress heavy masters. A large project can be saved as .xcf.gz — the same XCF, additionally packed with gzip. The file gets lighter and opens just the same.
  • Use "Overwrite." After the first "Export As," GIMP remembers the name and settings. From then on "File ▸ Overwrite name.png" updates the same PNG in one click — no dialogs.
  • Back up the .xcf. Copy the project to an external drive or the cloud. The master is the most valuable thing you have.

Tip

Do the first export through "Export As" and set the name and settings. Do every export after that through "Overwrite name.png": it's the fastest way to refresh the finished picture once you've tweaked the master.

Backups: why you must never lose the .xcf

Let's revisit the golden rule from another angle. The PNG you exported is a "photo of the cake": beautiful, but you can no longer change the filling. The layers in it have baked together into a single image, and there's no getting them back. Everything that lets you edit the project lives only in the .xcf.

The takeaway: the .xcf source isn't a draft you can wipe after exporting — it's the single most important file in the project. Lose the PNG and you'll re-export it from the master in a minute. Lose the .xcf and you'll have to rebuild everything from scratch. So keep the project close and copy it: to an external drive (like the one on this article's cover), to the cloud, anywhere — just make sure it exists in two places.

A person drawing on a tablet in a dark room — focused work on a project worth saving and backing up
An hour of work is dozens of layers and edits. One saved .xcf protects them all. Photo: Pexels

Sharing the result without GIMP

When the work is done, the moment of truth arrives — handing over the result. One simple rule applies here: don't send the raw .xcf. Your client, colleague or friend may not have GIMP, and the file simply won't open. Export a PNG or JPG for viewing instead. If they specifically need the layers — say, they work in Photoshop — use "Export As ▸ PSD."

And what if it's the other way around: you were sent an .xcf and don't want to install GIMP for a single file? Or you need a quick PNG without opening the editor? Then the easiest route is to convert the file online — all visible layers flatten, transparency is preserved, and the result opens anywhere. We covered exactly how to do that without installing anything in the guide on how to open XCF without GIMP.

Need a PNG from a GIMP project — right now?

The free FormatZ converter flattens an .xcf into PNG in a couple of seconds — in your browser, with no install and no sign-up. Perfect when GIMP isn't handy.

Convert XCF to PNG

Want the opposite — to turn a plain picture into an editable project so you can carry on in GIMP? There's a reverse conversion for that, PNG to XCF. And every supported conversion lives on the all formats page.

It's by design. In GIMP, Save handles only the native .xcf format — the editable project with all its layers. PNG, JPG and other flat pictures are created with a separate command, Export As (Shift+Ctrl+E). This keeps GIMP from accidentally overwriting your layered master with a single flattened file.
Save writes the master project to .xcf: layers, masks, channels and paths stay separate and editable. Export As flattens everything visible into a single image in the format you pick — PNG, JPG, WebP and so on — for showing and publishing. The first is your working source; the second is the finished result for everyone else.
Yes, absolutely. A PNG or JPG is a flattened picture: you cannot pull the separate layers back out of it. As long as the .xcf survives, you can reopen the project, fix any detail and export again. Delete the source and there is nothing left to edit — you'd have to rebuild everything from scratch.
After the first Export As, GIMP remembers the file's name and settings. From then on just press File ▸ Overwrite name.png — it rewrites the same PNG in one click, with no dialog. This is handy when you tweak the master many times and keep updating the finished picture.
If someone sent you an .xcf and you'd rather not install GIMP, convert the file to PNG with the FormatZ online converter. All visible layers flatten, transparency is preserved, and the result opens in any browser and editor. It's a quick way to view a project without opening GIMP itself.