Initializing... drag & drop files here
Supports: XCF
XCF (eXperimental Computing Facility, named after GIMP's birthplace at UC Berkeley) is GIMP's native project format. It preserves layers, channels, paths, selections, guides, and text-layer metadata — everything GIMP needs to keep editing non-destructively. The trade-off is that almost nothing else opens it cleanly: Photoshop ignores it, web browsers won't render it, email previews won't thumbnail it, and print shops can't import it. Wrapping a folder of XCF outputs into a single PDF gives every recipient a viewable, printable document, while you keep the original XCF files for future edits.
| Property | XCF (GIMP) | |
|---|---|---|
| Created by | GIMP team, since GIMP 0.x (1997) | Adobe, 1993; ISO 32000 since 2008 |
| Standardization | None — internal GIMP format | ISO 32000-1:2008 / 32000-2:2020 |
| Native viewer | GIMP only | Browsers, OS previewers, Adobe Reader, Preview, Foxit |
| Layers preserved | Yes — full editable | No (flattened by this tool); native PDF layers are different (OCG) |
| Color spaces | RGB, grayscale, indexed; precision up to 32-bit float (GIMP 2.10) | RGB, CMYK, grayscale, spot, ICC-tagged |
| Vector content | No — raster only | Yes (text, paths, shapes) |
| Typical use | Active editing project file | Final delivery, printing, archiving |
| Where it opens | GIMP, Krita, Photopea (partial) | Practically every device since 2000 |
| Preset | Best for | Trade-off |
|---|---|---|
| Screen | Email, web sharing, quick previews | Smallest file; visible artifacts on close inspection |
| Ebook | Reading on phones, tablets, e-readers | Good balance; fine for portfolio PDFs viewed on screen |
| Default | General-purpose distribution | Middle ground when you don't know how it'll be viewed |
| Prepress | Color-managed offset / digital printing | Larger file; preserves color fidelity for press |
| Printer | High-quality desktop printing | Largest file; minimal recompression of embedded images |
XCF is GIMP's working format — it stores not just pixels but layer trees, masks, paths, selections, parasites, and tool state. PDF viewers don't speak XCF, and the GIMP project explicitly recommends against using it for interchange because the on-disk structure changes with new GIMP versions (most notably the v4 update bundled with GIMP 2.10 in April 2018). Converting to PDF flattens every XCF into a viewable, printable page that any device can render.
No. Each XCF is rendered as a flattened composite — every visible layer merged into a single image — and that image becomes one PDF page. PDF does support optional content groups (OCGs) for layers, but mapping XCF's parasites, masks, channel ops, and blend modes onto OCGs is not a lossless round-trip. If you need layered PDF output, the workflow is GIMP itself: File → Export As → PDF, with "Layers as pages" checked. If you just need a multi-XCF deliverable, this tool is the right path.
You choose. Set Image Transparency to "Unchanged" and the PDF will include the alpha channel — most modern viewers honor it, and a print shop's RIP will too. Set it to "Removed" and transparent pixels are flattened against white before encoding, which is what you want for typical office printers and any viewer that draws checkerboards or black behind alpha.
Use "Cover" when the XCF is already sized for the page (e.g., a full-page poster, a print-ready spread) — it fills edge-to-edge but will crop if the aspect ratios don't match. Use "Contained" for portfolio-style PDFs where you want the whole image visible inside a margin frame, no cropping. With "Contained," your Image Alignment (Top / Center / Bottom) decides where the image sits inside leftover space.
In North America, "Letter" (8.5×11") is the safe default; for tabloid spreads pick "Tabloid" (11×17") or "Ledger." Outside North America, "A4" is standard, with "A3" for posters and "ISO B4/B5" for some Asian-market print runs. Architects and engineers often want "ARCH A" (9×12") or "ARCH B" (12×18"). If your XCFs are pre-sized for a specific document and you don't want any rescaling, pick "Same as image size" — every page takes the dimensions of its source XCF.
It controls JPEG-style lossy compression of the rasterized images embedded inside the PDF. At 75 (the default), most viewers can't tell the difference from the original; below 50, you'll start seeing blocking and color banding on gradients and skin tones; above 90, file size grows fast with very little visible benefit. For print-shop deliverables, push it to 90-95; for emailable proofs, 60-70 is usually enough.
Yes — set Combine to "Individual PDFs" and you'll get a separate PDF for each XCF in the upload, all delivered as a zip. That's useful when each design is a standalone deliverable (one-pager flyers, individual stock submissions) but you still want the convenience of batch processing.
No. XCF text layers are rasterized into the page during conversion, just like in GIMP's own "Flatten Image" command. If you need editable, searchable text, the right move is to add the text in a vector tool (Inkscape, Scribus) on top of your raster export — or set the type in GIMP using "File → Export As → PDF" with text-layer support, which writes Unicode text glyphs into the PDF.
GIMP itself (gimp.org, free, all major platforms) is the canonical reader. Krita opens many XCFs and is a strong second option for digital painting workflows. Photopea (the browser-based editor) imports XCF with partial fidelity. Paint.NET supports XCF via a community plugin. For programmatic batch flattening, ImageMagick can read XCF on most builds (convert input.xcf output.png). To convert a single XCF to a flat image first, see XCF to PNG or XCF to JPG; to merge other source formats into a single PDF, see PNG to PDF or PSD to PDF.