Free & Open Source Β· Digital Painting Powerhouse
π¨ Photoshop to Krita
Leaving the Adobe ecosystem? Krita is a professional-grade, completely free digital painting and image editing application loved by illustrators, concept artists, and comic creators worldwide. This guide maps your Photoshop muscle memory directly to Krita so you can start creating immediately.
β¨οΈ Keyboard Shortcuts
| Action | Photoshop | Krita |
|---|---|---|
| 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 KRA (native). Use File > Export As for PNG, JPG, etc. Ctrl + Shift + E re-exports to previous settings. |
| Undo | Ctrl/Cmd + Z | Ctrl + Z β Krita supports unlimited undo steps by default |
| Redo | Ctrl + Shift + Z | Ctrl + Shift + Z β same as Photoshop |
| Free Transform / Scale | Ctrl + T | Ctrl + T β identical shortcut, activates the Transform Tool |
| Flatten Image | Ctrl + Shift + E | Image > Flatten Image (no default shortcut; assign in Settings > Configure Krita > Keyboard Shortcuts) |
| Crop Tool | C | C β same key |
| Zoom In / Out | Ctrl + + / Ctrl + - | + / - or Ctrl + Space + drag or scroll wheel |
| Fit Canvas to Window | Ctrl + 0 | 1 (fit page) or 3 (fit width) |
| Select All | Ctrl + A | Ctrl + A |
| Deselect | Ctrl + D | Ctrl + Shift + A |
| Invert Selection | Ctrl + Shift + I | Ctrl + Shift + I β same |
| Levels | Ctrl + L | Filter > Adjust > Levels (or add as an adjustment layer β Krita supports non-destructive filter layers) |
| Curves | Ctrl + M | Filter > Adjust > Curves (also available as a non-destructive filter layer) |
| Hue / Saturation | Ctrl + U | Filter > Adjust > Hue/Saturation/Value (or use as a filter layer) |
| Merge Visible Layers | Ctrl + Shift + E | Layer > Merge Visible Layers β Ctrl + Shift + E |
| Merge Down | Ctrl + E | Ctrl + E β same shortcut |
| Canvas Rotation | Rotate View Tool | 4 / 6 to rotate; 5 to reset β a major Krita advantage for natural drawing |
π οΈ Tools Equivalents
| Tool Type | Photoshop | Krita |
|---|---|---|
| Move | Move Tool V | Move Tool T (or hold Ctrl while using another tool) |
| Rectangular Selection | Rectangular Marquee M | Rectangular Selection R |
| Elliptical Selection | Elliptical Marquee M (toggle) | Elliptical Selection J |
| Lasso Selection | Lasso / Polygonal Lasso L | Freehand Selection E / Contiguous Selection W |
| Magic Wand | Magic Wand W | Contiguous Selection Tool W |
| Quick / Object Selection | Quick Selection W | Select by Color Range (Select > Select by Color Range) β similar concept |
| Pen / Path | Pen Tool P | Bezier Curve Tool (in Vector layer context) β Krita has full vector path support on vector layers |
| Brush / Paint | Brush Tool B | Freehand Brush Tool B β same key. Krita's brush engine is significantly more advanced with 100+ preset brush categories |
| Eraser | Eraser E | Toggle Eraser Mode E (switches any brush to eraser mode β very convenient) |
| Clone / Stamp | Clone Stamp S | Clone Tool β found in the Toolbox; set source with Ctrl + Click |
| Healing Brush | Spot Healing / Healing Brush J | Smart Patch Tool (Krita 5.2+) or use Clone Tool for manual healing |
| Dodge / Burn | Dodge O / Burn O | No dedicated Dodge/Burn tool β use blend mode layers (Screen = dodge effect, Multiply = burn effect) or the Colorize Mask |
| Text | Horizontal Type Tool T | Text Tool T β supports basic text on vector layers |
| Eyedropper | Eyedropper I | Sample Color P or hold Alt while painting to temporarily sample |
| Gradient | Gradient Tool G | Fill Tool (set to Gradient mode) F |
| Bucket Fill | Paint Bucket G (toggle) | Fill Tool F |
| Smudge | Smudge Tool R | Smudge Tool β use the "Smear" brush engine; many presets available in the default bundle |
| Blur / Sharpen | Blur R / Sharpen R | No dedicated blur/sharpen brush β use Filters > Blur or paint on a layer with Gaussian Blur filter layer above |
| Liquify / Warp | Liquify Filter β | Krita has a dedicated Transform Tool > Warp / Liquify mode β comparable feature set to PS Liquify |
π Layers & Panels
| Concept | Photoshop | Krita |
|---|---|---|
| Layers Panel | Layers palette (always docked) | Layers docker β always visible by default. Access via Settings > Dockers > Layers if missing |
| New Layer | Click the + icon in Layers panel | Click the + icon in the Layers docker or Ins key |
| Duplicate Layer | Ctrl + J | Ctrl + J β same shortcut |
| Group Layers | Ctrl + G | Ctrl + G β same shortcut, creates a Group Layer |
| Layer Opacity | Opacity slider in Layers panel | Opacity slider in the Layers docker β identical concept |
| Blend Modes | Dropdown in Layers panel (Normal, Multiply, Screenβ¦) | Blending mode dropdown in the Layers docker β most PS modes are present with the same names (Multiply, Screen, Overlay, Soft Light, etc.) |
| Layer Mask | Click mask icon in Layers panel | Layer > Add Mask > Mask from Transparent Pixels (or right-click layer > Add Mask) β same concept, non-destructive |
| Clipping Mask | Ctrl + Alt + G | Krita calls this Clipping Layers: right-click a layer > Clip to Below Layer β identical behavior, different name |
| Smart Objects | Right-click > Convert to Smart Object | Krita has File Layers β a layer that references an external file and updates automatically. Great for reusing assets. |
| Adjustment Layers | Non-destructive adjustment layers (Curves, Levelsβ¦) | Krita has Filter Layers β truly non-destructive and fully adjustable at any time. Add via Layer > New > Filter Layer. A major advantage over both PS and GIMP. |
| Layer Styles | Drop Shadow, Glow, Stroke via Layer Style dialog | No direct layer styles panel β apply Drop Shadow etc. via Filters > Light and Shadow (destructive), or use dedicated filter layers for non-destructive effects |
| Channels Panel | Channels palette for RGB, Alpha, Spot colors | Not a separate Channels docker β alpha/transparency is managed per layer. Use the Canvas > Color Channel visibility toggles for per-channel viewing. |
| Animation Timeline | Timeline panel (CC only) | Krita includes a built-in Animation Timeline β create frame-by-frame animation natively with onion skinning. Access under Settings > Dockers > Timeline. |
β¨ Filters & Effects
| Effect | Photoshop | Krita Equivalent |
|---|---|---|
| Gaussian Blur | Filter > Blur > Gaussian Blur | Filter > Blur > Gaussian Blur β identical workflow |
| Unsharp Mask | Filter > Sharpen > Unsharp Mask | Filter > Sharpen > Unsharp Mask β same location |
| Noise Reduction | Filter > Noise > Reduce Noise | Filter > Enhance > Noise Reduction |
| Add Noise / Grain | Filter > Noise > Add Noise | Filter > Noise > Add Noise |
| Motion Blur | Filter > Blur > Motion Blur | Filter > Blur > Motion Blur |
| Liquify | Filter > Liquify | Transform Tool > switch to Warp or Liquify transform mode β similar controls including push, pull, rotate, and pinch |
| Content-Aware Fill | Edit > Content-Aware Fill | Edit > Fill with Pattern (limited). For true content-aware results install the Inpaint plugin or pre-process in an external AI tool |
| Drop Shadow | Layer Style > Drop Shadow | Filter > Light and Shadow > Drop Shadow β applied to a filter layer or directly to the raster layer |
| Bevel & Emboss | Layer Style > Bevel and Emboss | Filter > Emboss β basic emboss, no full layer-style system |
| Camera RAW | Filter > Camera Raw Filter | No built-in RAW processing β use RawTherapee or darktable to develop the RAW, export as TIFF or PNG, then open in Krita |
| Neural Filters / AI Tools | Filter > Neural Filters (skin smoothing, style transferβ¦) | Krita 5.2+ includes AI-powered diffusion via the Generative AI plugin (experimental). G'MIC-Qt plugin provides hundreds of additional image effects for free. |
π¨ Color & Toning
| Adjustment | Photoshop | Krita |
|---|---|---|
| Levels | Ctrl + L | Filter > Adjust > Levels (also assignable as a Filter Layer) |
| Curves | Ctrl + M | Filter > Adjust > Curves (also assignable as a Filter Layer) |
| Hue / Saturation | Ctrl + U | Filter > Adjust > Hue/Saturation/Value |
| Brightness / Contrast | Image > Adjustments > Brightness/Contrast | Filter > Adjust > Brightness/Contrast |
| Color Balance | Image > Adjustments > Color Balance | Filter > Adjust > Color Balance |
| Vibrance | Image > Adjustments > Vibrance | Filter > Adjust > HSV Adjustment (drag Saturation slider with care) or G'MIC-Qt > Color > Vibrance |
| Desaturate / Grayscale | Image > Adjustments > Desaturate | Filter > Adjust > Desaturate β or convert document to Grayscale color model |
| Invert Colors | Ctrl + I | Filter > Adjust > Invert β Ctrl + I |
| Posterize | Image > Adjustments > Posterize | Filter > Adjust > Posterize |
| Color Picker | Foreground/Background color squares at bottom of toolbar | Krita has a dedicated Pop-up Palette (right-click canvas while painting) with a color wheel and recent colors β much faster than the PS picker workflow |
| CMYK Color Space | Native CMYK editing (Image > Mode > CMYK) | Krita supports CMYK documents natively β change in Image > Image > Properties > Color Space. Soft-proofing also available. |
πΎ File Formats
| Format | Photoshop | Krita |
|---|---|---|
| Native Project File | .PSD / .PSB (preserves layers, masks, effects) | .KRA β Krita's native format (a ZIP archive), preserves all layers, filter layers, guides, and animation frames. Krita can also open and save .PSD files. |
| Opening PSD in Krita | β | Krita reads most PSD files with good layer fidelity. Group layers, masks, and standard blend modes import correctly. Layer styles (Drop Shadow, Bevel) are flattened on import. |
| Saving as PSD | Native save | File > Save As > Photoshop Document (.psd). Use this when collaborating with PS users. Note: Krita-specific features (Filter Layers, Colorize Masks) may not round-trip perfectly. |
| Export PNG | File > Export As or Save for Web | File > Export As > .png. Use Ctrl + Shift + E to re-export to the last export location and settings. |
| Export JPEG | File > Export As or Save for Web | File > Export As > .jpg β quality slider available in the export dialog |
| Export WebP | File > Export As (PS 2020+) | Supported via File > Export As > .webp |
| TIFF | Full TIFF support including 16-bit | Full TIFF support, including 16-bit and 32-bit floating point when the document color depth matches |
| RAW Files | Opens directly via Camera Raw | No native RAW processing β use RawTherapee or darktable, export as TIFF/PNG, then open in Krita |
| SVG / Vectors | Limited SVG support (shapes as paths) | Krita supports native SVG vector layers β draw shapes with vector tools and they stay editable as scalable vectors |
| OpenEXR / HDR | Supported via plugin (Camera Raw / Bridge) | Krita supports .exr (OpenEXR) natively including 32-bit HDR images β great for VFX and concept art workflows |
π Key Differences to Know
| Photoshop Concept | Krita Equivalent | What's different |
|---|---|---|
| Save vs Export | Save = KRA, Export = everything else | Like GIMP, Krita separates saving the editable project (Ctrl + S β .kra) from exporting a deliverable file. Use File > Export As for JPG/PNG. Ctrl + Shift + E re-exports to the same settings without re-prompting. |
| Brush Engine | Standard brush engine with limited customization | Krita's brush engine is one of its greatest strengths β 9 brush engines (Pixel, Color Smudge, Shape, Texture, etc.) with fully customizable parameters. The large preset library out-of-the-box rivals paid PS brush packs. |
| Pop-up Palette | No equivalent (color panel is docked) | Right-click the canvas reveals the Pop-up Palette: a floating color wheel with recent colors and quick tool selection. Game-changer for tablet workflows β keeps your hand on the canvas. |
| Canvas Rotation | Rotate View Tool (cumbersome) | Krita excels here: press 4 / 6 to rotate in 15Β° increments, 5 to reset. Canvas rotation is a first-class citizen for natural sketching with a tablet. |
| Adjustment Layers | Non-destructive adjustment layers live in the layer stack | Krita's Filter Layers are fully non-destructive β you can add, reorder, reopen, and edit them at any time. They affect all layers below them in the group, matching PS adjustment layer behavior exactly. |
| History States | History panel (max ~1000 states) | Krita uses a linear undo history and supports a very high (configurable) number of undo steps. No snapshot feature. Increase the limit in Settings > Configure Krita > Miscellaneous. |
| Layer Styles | Non-destructive per-layer effects (shadows, glows, strokes) | Krita has no dedicated layer styles panel. Effects like Drop Shadow require either a destructive filter application or a separate filter layer. For outlines/strokes, the G'MIC plugin provides advanced options. |
| Actions / Macros | Actions panel for recording steps | Krita has a built-in Python scripting API and supports macros via the Recorder plugin. More developer-friendly but lacks the simple point-and-click PS Action recorder. |
| Workspace Layouts | Saved Workspace presets | Krita saves your docker/panel layout automatically. You can create and switch between named workspaces via Settings > Dockers layout presets β similar to PS workspaces. |
| Tablet Pressure / Tilt | Limited to basic pressure curves | Krita has industry-leading tablet support: full pressure, tilt, twist, and rotation support for Wacom, Huion, XP-Pen, and most other tablets β all configurable per brush property. |
| Animation | Separate Timeline workspace (CC) | Krita includes frame-by-frame animation built in with an Animation Timeline docker, onion skinning, and the ability to export animated GIF, WebP, or video (via ffmpeg). |
| Plugins / Extensions | Adobe Marketplace / Exchange | Krita supports Python plugins installable from the Manage Plugins menu. Key free plugins: G'MIC-Qt (hundreds of filters), Krita AI Diffusion (generative AI inpainting/outpainting), Krita Scripter (live Python REPL). |