Why You Shouldn't Use Krita

Share
In this article, I'll explain why you shouldn't use Krita, the free and open source drawing application. This article is intended for new Krita users who aren't yet aware of its shortcomings or of its alternatives.

Krita is Bad for Long Animation

A digital artist is someone who has both knowledge of the art techniques and of digital technicalities. Many new digital artists wishing to start making animations decide to try Krita because it's free and they heard that it can do animation. They'll probably regret this later.

There are essentially 3 "tiers" of digital animation support across digital art applications:

  1. Layers as frames. This is what GIMP and FireAlpaca support.
  2. Timeline. This is what Krita and Clip Studio Paint support.
  3. Designed for animation. This is the realm of OpenToonz and Tahoma2D.

In the first two tiers, we have an application that is primarily designed for static digital art that figured out an easy way to add "animation" support.

The use of tier-1 is extremely limited. The sort of animation you would want to do in FireAlpaca are transparent stickers, because if you have a background, you'll have to keep copy-pasting it every frame.

The use of tier-2, where Krita stands, is far superior, but it's still very limited. For the record, Krita has poorer support for 2D animation than CSP, e.g. it doesn't actually have the concept of 2D cameras, so panning, zooming, and rotating has to be done with non-destructive transform layers which only go one way and make it hard to edit the animation while the camera is applied. However, EVEN if Krita had the same features as CSP does, it would STILL be poorly suited for animation, at least the sort of animation that new digital artists think of doing.

When people animate in CSP, even in anime studios, what they are doing is animating a short video clip in CSP, and then that clip gets edited in a video editor together with dozens of other clips to create a full episode. This means even a simple 2 minute animation is going to be several CSP files that will be exported from CSP, imported into a video editor, and stitched together in the video editor somehow.

You could use DaVinci Resolve for this, by the way, which is a free video editor.

Krita is not Adobe Flash (RIP in peace). It's not really designed to make long animation with audio and everything you expect from the final product. It does have some very unique features that makes it the best application you can find for creating frame-by-frame animated images, though, but that's not specially suited for digital art, it's just editing animated images frame by frame in general.

An image with a grid of 2 rows by 4 columns of animation frames. The first row is an idle standing animation, the second a running animation. At the right of each row, the resulting animation.
A pixel art sprite sheet next to the animated sprite of a brawler character. I made this GIF with Krita. Artwork: Chasersgaming on OpenGameArt.org. License: CC0.

Applications designed for animation work fundamentally different from Krita and its peers. For example, in OpenToonz you can't just paint with any color in any brush. You first create a palette of colors and pick the color to paint with. Later, if you need to change a character's hair for red to blue, for example, you can change the palette color and every frame is updated automatically. This makes the whole process too complicated for just creating a single static image, but it's incredibly useful when you have hundreds and hundreds of frames to animate 2 minutes of a scene.

A window showing an animation being edited, with palette colors used in frames on display.
A screenshot of OpenToonz. Image source: opentoonz.github.io/e/.

Krita is Bad at Text

As of version 5.2.6, Krita's text tools are practically unusable in some cases. This isn't an exaggeration. If you try to write black text and you have a dark theme, Krita will show you a dialog box with black text against your dark background and you might not even be able to read what you are writing.

This isn't such a big problem once you give up completely on doing text with Krita, but at first glance you may feel like it's the correct way to do it. It's not. Just use a different software for text instead, like Inkscape, then you can even import the Inkscape text into Krita if you want to use it in Krita somehow, e.g. in masks.

Krita is Bad at Pixel Art

While Krita does have some pixel art brushes built into it, you really should be using a specialized software with indexed palette support for this. Some free options are GraphicsGale, Libresprite, and mtPaint. Nowadays the definition of pixel art is really vague, so it's only important if you care about doing it the traditional way.

A window with pixel art being edited.
A screenshot of GraphicsGale. Image source: https://graphicsgale.com/us/.

Krita is Bad at Some Image Editing Tasks

Krita is worse than GIMP at some tasks, such as precisely selecting rectangular areas on an image. GIMP also has better support for exporting images, providing more options to customize how images are exported for users that care about such options.

The word "text" and a rectangle in red saved in four ways and scaled up to show the differences between compression algorithms. The first method, lossless WebP, produced a 342 byte file. The second method, WebP with 90 quality, 756 bytes, but the red became dark red and the lines became blurry. The third method, WebP, 90 quality, with sharp YUV, 792 bytes, and is less blurry and less dark but not exactly the same as the lossless version. The last method, JPEG, 50 quality, 1105 bytes, produces a sharp result, but with larger file size and noticeable JPG artifacts.
Krita doesn't support the "sharp YUV" option that GIMP 3.0 supports.

There are also some tasks that are easier to do in Photopea, another free image editor, than to do in GIMP or Krita.

That said, for many image editing tasks, I still believe Krita is better, simply because filter layers, transform layers, and clone layers are extremely useful if you can figure out how to use them. Krita also has a lot more layer blend modes. Combined, these let us do certain things that are simply impossible to do elsewhere.

Non-Destructive, Real-Time Chromatic Aberration in Krita: a tutorial image describing the steps necessary to achieve the effect: Step 1: Use a flat color fill layer with "multiply" blend mode to create a monochrome image; Step 2: Make black transparent with a cross-channel adjustment filter; Note: If your input is transparent, add a clone of the input above the filter with "Destination In" blend mode; Step 3: Create a clone of the extracted color under it, with "Subtract" blend mode to remove the red color from the input; Step 4: Add the red color back by changing the "extracted color" blend mode to "addition." This should show the original image; Step 5: Place the "extracted color" into a group, change the group blend mode to "addition," add a transform mask and move the transform mask around with the transform tool; Tip: Use warp transform, mesh or liquify to get rid of the lack of red at the edges; Photo by domantasm. on Flickr; VirtualCuriosities.com
Image version of the tutorial "How to Add Chromatic Aberration in Krita (Non-Destructive Effect)." Photo by domantasm. on Flickr (CC BY 2.0).

It's a good idea to learn the strengths and weaknesses of the software you have available in order to know when you're using something that isn't suitable for the task you are trying to do.

For example, while it's possible to create multiple views of the same canvas on Krita, it's not possible to display a grid or guidelines in one view but hide it in another. In GIMP, this is possible.

Krita is Bad at Some Drawing Tasks

Despite being a digital art application, Krita has some pretty egregious issues at fundamental drawing-related tasks that you wouldn't find in similar software.

Brush Management Issues

Creating a new brush in Krita is an incredibly frustrating task. On many other applications, like CSP, FireAlpaca, and Paint Tool SAI, a brush is just a name. On Krita, a brush is a name AND a "thumbnail," just like MyPaint. Which means if you create 5 brushes quickly, you get 5 thumbnails that look identical and you won't be able to tell your brushes apart.

A window with an anime illustration being drawn, featuring a color selector, brush settings, and a layer stack panel.
A screenshot of Paint Tool SAI, its brushes at the left. Image source: youtube.com/watch?v=PyQnuRbEgHo.

Krita comes with a tool to generate thumbnails, but for some reason I have had every possible issue one can imagine with it. The thumbnail maker images don't load, or it doesn't change the result when you change the settings, or the thumbnail of a brush is reset when you try to save it, etc. If it didn't have these thumbnails it would be far, far simpler to use.

If you do manage to save your new brush, now you have to go search for it in order to tag it. You can't reorder brushes, they're alphabetically sorted. You can't assign custom hotkeys to brushes like you can do SAI, nor can you have hotkeys per group of brushes (e.g. for erasers) like you can have in CSP and FireAlpaca.

There are workarounds for this, like the built-in plugin to set 10 hotkeys for 10 brushes, and using the keyboard shortcut to switch to the previous brush to use the eraser, but it feels like patchwork compared to the workflow that much simpler drawing software can provide by default.

Zoom Issues

Krita has weird zoom levels that will make your drawing look weird when you zoom in. Most software have round zoom levels, like 100%, 150%, 200%, 300%, 400%, and so on. Krita goes 100%, 133.3%, 151.4%, 200%, 266.7%, 400%, etc. This makes everything much blurrier if you zoom in using a hotkey. It's not customizable, by the way.

Cursor to Dab Mapping Issues

If you ever zoom in and try to draw, you'll notice that Krita renders the dabs off-center. You'll see the cursor on one pixel, but Krita will draw to the top-left instead. I'm not aware of any other digital art application that gets this wrong and I'm kind of amazed that it literally shows me the brush outline on one pixel and starts changing the color of a different pixel.

Maybe you think it's a nitpick since it's just some rounding error, but it literally works on every software I've ever tried, except Krita. Even GIMP gets it right. It's just on Krita that they are off-center for some reason.

Not Suited for All Styles

If you draw anime style or something with flat colors and thin lines, you'll probably have a much easier time with FireAlpaca, which is a free application very similar to SAI. It handles rendering brushes different from Krita, so lines look smoother, but it also lacks many of Krita's features, so it might not be a good deal for everyone.

A screenshot of FireAlpaca.
A screenshot of FireAlpaca, from its official website. In their official Youtube channel, they have posted how this drawing was made: https://www.youtube.com/watch?v=JLGuQlHaxrU.

If you rely on brush stabilization, note that every software implements a different stabilization algorithm, so "10 stabilization" means something completely different when you're using Krita, SAI, CSP, or FireAlpaca. It's possible that Krita's stabilization suits you more, but it's also possible that FireAlpaca's is better for you instead.

That said, most people will probably be fine with Krita. It has tons of brushes that FireAlpaca doesn't have, including several brush engines. I hear it's specially good with realistic brushes like watercolors. So instead of being a SAI or CSP alternative, it's closer to a Corel Painter alternative.

Final Considerations

Realistically, you should assume that the issues that Krita does have currently will never get fixed. Krita's development depends on volunteers. If nobody volunteers to fix all these problems, they will simply never get fixed. Someone is probably working on fixing the text tools as we speak, but who knows how many months that is going to take. If they give up, it stays broken.

Even if they do fix it, there is no guarantee it's going to be as good as you wish it were.

Take a look at what Krita can do currently, what people have created with Krita, and decide if it's suitable for you or not. See [Links to Krita Tutorials] for some examples what can be done with Krita.

Written by Noel Santos.

About the Author

I'm a self-taught Brazilian programmer graduated in IT from a FATEC. In a world of increasingly complex and essential computers, I decided to use my technical expertise in hardware, desktop applications, and web technologies to create an informative resource to make PC's easier to understand.

View Comments