Free & Open Source
πΌοΈ Photoshop to GIMP
Ditching the Adobe subscription? GIMP is a powerful, completely free image editor that covers nearly everything Photoshop can do. This guide maps your existing Photoshop muscle memory directly to GIMP so you hit the ground running.
β¨οΈ Keyboard Shortcuts
| Action | Photoshop | GIMP |
|---|---|---|
| New File | Ctrl/Cmd + N | Ctrl + N |
| Open File | Ctrl/Cmd + O | Ctrl + O |
| Save / Export | Ctrl + S (PSD), Ctrl + Shift + Alt + S (Save for Web) | Ctrl + S saves as XCF (native). Use File > Export As (Ctrl + Shift + E) for PNG, JPG, etc. |
| Undo | Ctrl/Cmd + Z (stepped History) | Ctrl + Z (single step); Ctrl + Alt + Z steps back through history |
| Redo | Ctrl + Shift + Z | Ctrl + Y |
| Free Transform / Scale | Ctrl + T | Shift + T (Scale Tool), or Layer > Transform |
| Flatten Image | Ctrl + Shift + E | Image > Flatten Image (no default shortcut) |
| Crop Tool | C | Shift + C |
| Zoom In / Out | Ctrl + + / Ctrl + - | + / - (or scroll wheel) |
| Fit Canvas to Window | Ctrl + 0 | Shift + Ctrl + E |
| Select All | Ctrl + A | Ctrl + A |
| Deselect | Ctrl + D | Shift + Ctrl + A |
| Invert Selection | Ctrl + Shift + I | Ctrl + I |
| Levels | Ctrl + L | Ctrl + L |
| Curves | Ctrl + M | Ctrl + M |
| Hue / Saturation | Ctrl + U | Colors > Hue-Saturation (no default shortcut; assign one in Edit > Keyboard Shortcuts) |
| Merge Visible Layers | Ctrl + Shift + E | Image > Merge Visible Layers |
| Merge Down | Ctrl + E | Ctrl + M (in Layers dialog focused) |
π οΈ Tools Equivalents
| Tool Type | Photoshop | GIMP |
|---|---|---|
| Move | Move Tool V | Move Tool M |
| Rectangular Selection | Rectangular Marquee M | Rectangle Select R |
| Elliptical Selection | Elliptical Marquee M (toggle) | Ellipse Select E |
| Lasso Selection | Lasso / Polygonal Lasso L | Free Select (Lasso) F |
| Magic Wand | Magic Wand W | Fuzzy Select U |
| Quick Selection / Object Selection | Quick Selection W | Select by Color Shift + O (closest equivalent) |
| Pen / Path | Pen Tool P | Paths Tool B |
| Brush / Paint | Brush Tool B | Paintbrush Tool P |
| Eraser | Eraser E | Eraser Shift + E |
| Clone / Stamp | Clone Stamp S | Clone Tool C |
| Healing Brush | Spot Healing / Healing Brush J | Heal Tool H |
| Dodge / Burn | Dodge O / Burn O | Dodge/Burn combined tool Shift + D |
| Text | Horizontal Type Tool T | Text Tool T |
| Eyedropper | Eyedropper I | Color Picker O |
| Gradient | Gradient Tool G | Blend (Gradient) Tool L |
| Bucket Fill | Paint Bucket G (toggle) | Bucket Fill Shift + B |
| Smudge | Smudge Tool R | Smudge Tool S |
| Blur / Sharpen | Blur R / Sharpen R | Blur / Sharpen (combined, switch in Tool Options) |
π Layers & Panels
| Concept | Photoshop | GIMP |
|---|---|---|
| Layers Panel | Layers palette (always docked) | Layers dialog (Windows > Dockable Dialogs > Layers or Ctrl + L) |
| New Layer | Click the + icon in Layers panel | Layer > New Layer or click icon in Layers dialog |
| Duplicate Layer | Ctrl + J | Layer > Duplicate Layer (Shift + Ctrl + D) |
| Group Layers | Ctrl + G | GIMP uses Layer Groups: Layer > New Layer Group, then drag layers inside |
| Layer Opacity | Opacity slider in Layers panel | Opacity slider in Layers dialog (same concept) |
| Blend Modes | Dropdown in Layers panel (Normal, Multiply, Screenβ¦) | Mode dropdown in Layers dialog β names differ slightly (e.g. "Multiply" = "Multiply", "Screen" = "Screen", but "Color Dodge" = "Dodge") |
| Layer Mask | Click mask icon in Layers panel | Layer > Mask > Add Layer Mask β same concept, slightly different UI |
| Clipping Mask | Ctrl + Alt + G | Not native β workaround: use Layer Masks or Groups with Alpha |
| Smart Objects | Right-click > Convert to Smart Object | Not available β GIMP works with raster layers only (use Inkscape for vectors) |
| Adjustment Layers | Non-destructive adjustment layers (Curves, Levelsβ¦) | No adjustment layers β apply via Colors menu (destructive) or use Script-Fu/GEGL for workarounds |
| Channels Panel | Channels palette for RGB, Alpha, Spot colors | Windows > Dockable Dialogs > Channels β same purpose, same idea |
| Paths Panel | Paths palette | Windows > Dockable Dialogs > Paths |
β¨ Filters & Effects
| Effect | Photoshop | GIMP Equivalent |
|---|---|---|
| Gaussian Blur | Filter > Blur > Gaussian Blur | Filters > Blur > Gaussian Blur β identical workflow |
| Unsharp Mask | Filter > Sharpen > Unsharp Mask | Filters > Enhance > Unsharp Mask |
| Noise Reduction | Filter > Noise > Reduce Noise | Filters > Enhance > Noise Reduction |
| Add Noise / Grain | Filter > Noise > Add Noise | Filters > Noise > HSV Noise or Hurl |
| Motion Blur | Filter > Blur > Motion Blur | Filters > Blur > Motion Blur |
| Radial Blur | Filter > Blur > Radial Blur | Filters > Blur > Zoom Motion Blur |
| Liquify | Filter > Liquify (powerful warp tool) | Filters > Distorts > IWarp (basic liquify-like warp) |
| Content-Aware Fill | Edit > Content-Aware Fill | Filters > Enhance > Heal Selection (via Resynthesizer plug-in β must install separately) |
| Drop Shadow | Layer Style > Drop Shadow | Filters > Light and Shadow > Drop Shadow |
| Bevel & Emboss | Layer Style > Bevel and Emboss | Filters > Distorts > Emboss (partial β no full layer styles system) |
| Camera RAW | Filter > Camera Raw Filter | No built-in RAW processing β use RawTherapee or darktable as a companion app, then open the exported TIFF in GIMP |
| Neural Filters / AI Tools | Filter > Neural Filters (skin smoothing, style transferβ¦) | GIMP has no native AI filters β use G'MIC plugin (free) for a vast filter library including style transfer and denoising |
π¨ Color & Toning
| Adjustment | Photoshop | GIMP |
|---|---|---|
| Levels | Ctrl + L | Colors > Levels Ctrl + L |
| Curves | Ctrl + M | Colors > Curves Ctrl + M |
| Hue / Saturation | Ctrl + U | Colors > Hue-Saturation |
| Brightness / Contrast | Image > Adjustments > Brightness/Contrast | Colors > Brightness-Contrast |
| Color Balance | Image > Adjustments > Color Balance | Colors > Color Balance |
| Vibrance | Image > Adjustments > Vibrance | Not native β Colors > Hue-Saturation or use G'MIC plug-in |
| Photo Filter (warm/cool) | Photo Filter adjustment layer | Colors > Color Balance or Script-Fu colorize approach |
| Desaturate / Grayscale | Image > Adjustments > Desaturate | Colors > Desaturate |
| Invert Colors | Ctrl + I | Colors > Invert |
| Posterize | Image > Adjustments > Posterize | Colors > Posterize |
| Color Picker | Foreground/Background color squares at bottom of toolbar | Same concept β foreground/background swatches at bottom of toolbox |
πΎ File Formats
| Format | Photoshop | GIMP |
|---|---|---|
| Native Project File | .PSD / .PSB (preserves layers, masks, effects) | .XCF β GIMP's native format, preserves layers, guides, and paths. GIMP can also open PSD files, though some effects may render flat. |
| Opening PSD in GIMP | β | GIMP reads most PSD files. Layer groups and basic blending import well. Layer styles (Drop Shadow, Bevel) are flattened β edit them before switching. |
| Export PNG | File > Export As or Save for Web | File > Export As > select .png (Ctrl + Shift + E). Use "Overwrite" (Ctrl + E) to quickly re-export to same file. |
| Export JPEG | File > Export As or Save for Web | File > Export As > .jpg β adjust quality slider in the dialog |
| Export WebP | File > Export As (PS 2020+) | Supported natively in GIMP 2.10.22+ via File > Export As > .webp |
| TIFF | Full TIFF support including 16-bit | GIMP supports TIFF including 16-bit when in 16-bit precision mode (Image > Precision) |
| RAW Files | Opens directly via Camera Raw | Requires RawTherapee or darktable β export as TIFF/PNG first, then open in GIMP |
| SVG / Vectors | Limited SVG support (shapes as paths) | GIMP imports SVG paths but rasterizes them. Use Inkscape (free) for full vector editing. |
π Key Differences to Know
| Photoshop Concept | GIMP Equivalent | What's different |
|---|---|---|
| Save vs Export | Save = XCF, Export = everything else | GIMP strictly separates saving the editable project (Ctrl + S β XCF) from exporting a web-ready file. You must use Export As to write a JPG or PNG. |
| Single-Window Mode | Always single window (docked panels) | GIMP defaults to single-window since version 2.8. Enable via Windows > Single-Window Mode if it ever gets toggled off. |
| Layer Styles | Non-destructive per-layer effects (shadows, glows, strokes) | GIMP has no layer styles panel. Effects like Drop Shadow are applied via Filters > Light and Shadow and are destructive (baked into pixels). |
| Adjustment Layers | Non-destructive color adjustments on their own layer | GIMP doesn't have adjustment layers. All color adjustments edit the active layer directly. Work non-destructively by duplicating the layer first. |
| History States | History panel with snapshots | GIMP has fewer default undo steps (20). Increase under Edit > Preferences > Environment > Undo History. No snapshot feature, but you can save XCF versions manually. |
| Image Canvas Size | Image > Canvas Size | Image > Canvas Size β identical. Also check Image > Fit Canvas to Layers to auto-trim. |
| Workspace / Workspaces | Saved panel layouts | GIMP saves your window layout automatically. Rearrange dialogs freely and they'll persist. |
| Actions / Macros | Actions panel for recording steps | GIMP uses Script-Fu (Scheme scripting) or Batch mode for automation. No point-and-click action recorder, but powerful once you learn Script-Fu. |
| Plugins / Extensions | Adobe Exchange / marketplace | GIMP has a rich plugin ecosystem. Essential free ones: G'MIC (hundreds of filters), Resynthesizer (content-aware fill), BIMP (batch processing) |