What “repeatable workflow” means (and why it matters)
A repeatable workflow is a consistent order of operations you can apply to almost any image so you don’t forget steps, you keep edits flexible, and you can troubleshoot quickly when something looks “off.” In GIMP, this usually means: protect the original pixels, keep layers organized, do global fixes before local ones, retouch before sharpening, and export with settings that match the destination (web vs print).
Think of it as a checklist you can run every time. You’ll still make creative choices, but the structure stays the same.
The start-to-finish checklist (overview)
- 0. Prep: open, set intent (web/print), check image mode and bit depth.
- 1. Protect: duplicate the base layer; keep an untouched original.
- 2. Organize: name layers, group by purpose, color-tag if helpful.
- 3. Isolate: selections/masks where you’ll need targeted edits.
- 4. Global corrections: overall tone and color first.
- 5. Local adjustments: dodge/burn, selective color, background tweaks.
- 6. Retouch: remove distractions, clean skin/dust, fix small issues.
- 7. Sharpen lightly: only near the end, tuned to output size.
- 8. Export variants: web and print versions with correct sizing and compression.
Step-by-step workflow in GIMP (repeatable procedure)
0) Prep: set your intent and verify the file
- Decide output targets now: “Web (px)” and/or “Print (in/cm at DPI).” This affects resizing and sharpening later.
- Check precision/bit depth: if you plan heavy gradients or strong color edits, consider working in higher precision to reduce banding (see troubleshooting).
- Confirm color management: keep an eye on profiles when importing and exporting so colors don’t shift unexpectedly.
1) Protect the original pixels
Create a safe base so you can always compare and recover.
- Duplicate the background/base layer and rename it
Base - working. - Keep the original at the bottom named
Original - do not editand lock it (layer lock) if you tend to click it accidentally. - If you’re doing major edits, consider making periodic “milestone” duplicates (e.g.,
Base after global).
2) Organize layers so the file stays editable
Organization is part of speed: you’ll find things instantly and export cleanly.
- Create layer groups:
01 Global,02 Local,03 Retouch,04 Sharpen,05 Export helpers. - Name layers by purpose, not tool:
Brighten subject faceis better thanLayer copy. - Use consistent ordering: global adjustments near the top of the base, local edits above them, sharpening near the top, export helpers at the very top (turned off until needed).
3) Isolate areas with selections/masks (only where needed)
Before you adjust anything locally, decide what needs isolation: subject vs background, sky vs land, product vs backdrop. Create clean boundaries once, then reuse them.
- Listen to the audio with the screen off.
- Earn a certificate upon completion.
- Over 5000 courses for you to explore!
Download the app
- Create a selection for the subject or key region and save it as a channel if you’ll reuse it.
- Convert the selection into a layer mask on the adjustment layer or on a duplicated layer used for local edits.
- Feather edges subtly when appropriate to avoid cutout-looking transitions; keep edges crisp for hard objects (logos, product edges).
4) Global corrections first (the “whole image” pass)
Do overall tone/color before local work. If you do local edits too early, you may have to redo them after global changes.
- In group
01 Global, add your global correction layers/steps (tone, contrast, overall color balance). - Toggle visibility frequently: compare against
Original - do not editto ensure you’re improving, not drifting. - Watch for clipped highlights/shadows and unnatural saturation. If skin is involved, keep it believable.
5) Local adjustments (targeted improvements)
Now refine attention and balance: brighten the subject, reduce distractions, control background intensity.
- Create a new layer (often set to an appropriate blend mode) for dodge/burn style tweaks and name it clearly (e.g.,
Dodge: eyes and face,Burn: background edges). - Use masks to keep changes contained. If you find yourself erasing a lot, you probably needed a mask.
- Keep local changes subtle; if you can see the edit immediately at 100% without toggling, it may be too strong.
6) Retouch pass (remove distractions, clean details)
Retouch after global/local tone so you’re fixing the final-looking image, not a temporary stage.
- Work on a dedicated retouch layer (or a small set of layers) so you can adjust opacity later.
- Zoom in for precision, then zoom out often to ensure the retouch doesn’t create repeating patterns or overly smooth areas.
- Prioritize: sensor dust, stray hairs, blemishes, background specks, wrinkles in product backdrops, small edge halos.
7) Sharpen lightly (output-aware)
Sharpening should be one of the last creative steps because resizing and compression change sharpness. Sharpening is also output-specific: web sharpening differs from print sharpening.
- Duplicate a merged view to a new layer for sharpening (so you can mask it and reduce opacity).
- Sharpen at 100% zoom for web output; for print, evaluate at a zoom level that approximates viewing distance (often less than 100%).
- Mask sharpening away from smooth areas (skin, skies) and focus it on edges and texture (eyes, hair, product details).
8) Export variants (web + print) without breaking your master file
Keep one editable master (.XCF) and export separate flattened copies for each destination.
8A) Save the master editable file (XCF)
- Save as
projectname_master.xcf. - Ensure groups are named, masks preserved, and any temporary layers are either deleted or clearly labeled (e.g.,
TEST - gradient fix).
8B) Export for web (small, sharp, correct size)
- Resize to target pixel dimensions (common: 2048 px long edge for portfolios, 1080 px for social, etc.).
- Convert/ensure the correct color profile for web use (commonly sRGB) to reduce color shifts.
- Export as JPEG for photos (balance quality vs size) or PNG for graphics with transparency.
- Check file size and visual artifacts (blockiness, banding in gradients).
| Web export goal | Typical choice | What to watch |
|---|---|---|
| Photo, smallest size | JPEG | Compression artifacts in edges/gradients |
| Photo with smooth gradients | JPEG (higher quality) or PNG (if size acceptable) | Banding and posterization |
| Transparency needed | PNG | Large file sizes |
8C) Export for print (correct physical size and DPI)
- Set print size (in/cm) and DPI as required by the printer (commonly 300 DPI for many prints, but requirements vary).
- Sharpen for print after sizing for print, not before.
- Export to a format requested by the print workflow (often TIFF or high-quality JPEG). Keep compression minimal if quality is critical.
Troubleshooting checkpoints (quick diagnosis)
Checkpoint A: Banding in skies or gradients
Symptoms: visible steps in smooth areas (sky, studio backdrop) especially after edits or compression.
- Cause: limited bit depth/precision, heavy contrast moves, or aggressive JPEG compression.
- Fix: reduce extreme curve/contrast moves, work in higher precision when possible, add subtle noise/dither to break up bands, and export with higher quality (or PNG if appropriate).
- Verify: view at 100% and also on a different display if possible; banding can be more visible on some monitors.
Checkpoint B: Unwanted color cast (too warm/green/magenta)
Symptoms: whites look tinted, skin looks sickly, shadows look colored.
- Cause: incorrect white balance, mixed lighting, or profile mismatch on export.
- Fix: re-check global color correction layer(s), compare against known neutrals in the scene, and ensure consistent color profile handling when exporting (especially for web).
- Verify: toggle global correction group on/off; if the cast appears only after export, it’s likely a profile/export setting issue.
Checkpoint C: Jagged edges or “cutout” look in composites
Symptoms: stair-stepped edges, halos, or harsh transitions around the subject.
- Cause: selection edge too hard, insufficient feathering, mask painted with a hard brush, or resizing after compositing.
- Fix: refine the mask edge, use appropriate feathering, paint mask with a softer brush where needed, and do major resizing near the end.
- Verify: check at 100% and on contrasting backgrounds (temporarily add a solid color layer behind the subject to reveal halos).
Checkpoint D: Oversized files (XCF or exports)
Symptoms: XCF becomes slow/huge; web exports are too large to upload; print files are unnecessarily heavy.
- Cause: too many full-resolution duplicates, hidden layers left at full size, exporting PNG when JPEG is sufficient, or exporting at excessive pixel dimensions.
- Fix: remove or downscale unused layers, keep only necessary milestone copies, crop to needed bounds, export web images at the actual display size, and choose JPEG for photos when transparency isn’t needed.
- Verify: compare export size vs target requirement (e.g., website max MB, printer specs).
Capstone project: one photo edit + one simple composite (deliverables included)
Project A: Edit one photo (single-image enhancement)
Goal: produce a natural-looking improved photo with an editable master and optimized exports.
- Open the photo and decide targets: one web size (in pixels) and one print size (in/cm at DPI).
- Protect: duplicate base; lock the original.
- Organize: create groups
01 Global,02 Local,03 Retouch,04 Sharpen. - Global: apply overall tone/color corrections in
01 Global. - Local: brighten/darken selectively to guide attention (subject first, then background control).
- Retouch: remove small distractions (dust, blemishes, stray elements) on dedicated layers.
- Sharpen: create a sharpening layer; mask it to protect smooth areas.
- Save master:
photo_project_master.xcf. - Export web: resize to your chosen pixel size; export JPEG with a quality setting that keeps detail without bloating file size.
- Export print: set physical size and DPI; export high-quality JPEG or TIFF as required.
Project B: Create one simple composite (two elements + background)
Goal: combine a subject and a new background with believable edges and matching tone.
- Choose assets: one subject photo and one background photo with similar perspective and lighting direction.
- Build the file: place background at the bottom, subject above.
- Protect & organize: keep originals untouched; group layers as
01 Cutout,02 Match,03 Shadow/Blend,04 Sharpen. - Mask the subject: create a clean mask; refine edges where needed (hair/soft edges vs hard edges).
- Match globally: adjust overall tone/color so subject and background feel like the same scene.
- Local matching: add subtle shadowing or darkening near contact points; reduce background distractions.
- Retouch seams: remove halos, fix edge contamination, clean artifacts.
- Sharpen: sharpen after the composite is visually unified; avoid sharpening masked edges too aggressively.
- Save master:
composite_project_master.xcfwith masks and groups intact. - Export web and print variants: create separate exports sized appropriately; verify edges at 100% for web and at print size for print.
Submission checklist (what you should deliver)
- Editable masters:
photo_project_master.xcfandcomposite_project_master.xcfwith organized groups, named layers, and preserved masks. - Web exports: correctly sized in pixels, optimized file size, no obvious compression artifacts.
- Print exports: correct physical dimensions and DPI, minimal compression, no unexpected color cast.
- Quality checks: no banding in gradients, no jagged/halo edges in composite, and file sizes appropriate for the destination.