Draw and paint in Linux
Sketch Artist
If you are looking for an open source drawing program, Krita and MyPaint both offer graphic tablet support and brushes. Deciding which one works best depends on your specific needs.
When it comes to an open source alternative to Photoshop, most people think of Gimp. However, Gimp isn't the only raster graphics (aka bitmap) editor for Linux. For drawing and painting, users quickly realize that they need more than Gimp, including brushes, Wacom-style graphic tablet support, and artistic effects. Krita and MyPaint are two open source alternatives that are specifically designed for digital artists.
Krita [1], once the black sheep of the KOffice bundle, has received a lot of attention as a standalone application. A prominent participant in the Google Summer of Code since 2008, it has grown into mature, production-ready software with paid developers.
MyPaint [2] is a simpler, more basic drawing application with fewer features. However, simplicity can be a great advantage, attracting many talented artists, including David Revoy, the prominent Blender animation specialist and the creator of many MyPaint brushes. Although the latest stable version, MyPaint 1.2, dates from 2017, solid work is being done on version 2.0.
Each application has its devoted users and areas where it performs best. If you haven't used either Krita or MyPaint recently, revisit both apps, in particular the MyPaint 2.0 beta. Both Krita and MyPaint have developed into mature, widely-adopted drawing suites.
MyPaint
With its strong focus on drawing, it makes little sense to use MyPaint for anything else. If you do choose to open a photo in MyPaint, your options are limited: You can use MyPaint's layer and blending options, superimpose text, or add a sketch to embellish the photo. It doesn't offer features found in Gimp, such as healing and cloning brushes, geometric transformation tools, filters, or color correction.
Instead, MyPaint gives you an infinite canvas for drawing and painting; you don't even need to predetermine your image size. With an understanding of how artists work, MyPaint's limited tool selection lets you focus on the content, not the interface.
You may want to customize the initial MyPaint layout so that all essential tools and features are at your fingertips. You can add dockable panels with the brush assortment, color wheel, and brush settings. No matter how many panels you add, the central drawing area remains large and spacious, with panels to the sides (Figure 1). There are several ways of choosing the color (from RGB sliders to various color wheel types), seven sets of artistic brushes from different artists, and the traditional brush settings panel. Brush settings include Size, Opaque, Sharp, Gain, Pigment, and more. Similar to Gimp, panels can be stacked to form tabs.

MyPaint supports many graphics tablets including Wacom. The pressure sensor works correctly for all supported models. You can also tweak advanced settings; the Edit | Edit Preferences dialog is largely dedicated to pressure handling and assigning custom actions to keys and buttons. Global Pressure Mapping (Figure 2) is a configurable curve that changes brush behavior. Adjusting the curve can subtly change how the digital brushes behave, mimicking real-life brushes.
Drawing with MyPaint is quite comfortable. You use the F and D keys to change the current brush size, the mouse wheel controls zooming, and dragging with the left mouse button pressed while pressing the spacebar lets you move around the canvas. After 10 seconds of inactivity, unsaved work is backed up in the OpenRaster format (.ora
) and placed in ~/MyPaint
, minimizing the chance of losing your work.
Krita
With its main toolbar offering numerous features, Krita looks very professional. If you connect your tablet and start drawing, you'll notice that Krita is well-tailored for artists. A right mouse click (most likely implemented in your pen as the extra button) brings up the radial palette with a set of brushes, a color selector, scale control, and access to extra brushes.
Krita offers a breathtaking number of brushes: pens, pencils, inks, chalks, airbrushes, markers, scratchers, textured brushes, pastels, and much more. All brushes are divided into groups and powered by 17 brush engines. Select a brush by pressing the Choose brush preset button on Krita's top toolbar. Then press Edit brush settings and configure opacity, blending, size, ratio, pressure, and more. The number of settings depends on the brush engine, ranging from fewer options with the Quick Brush Engine to several options with the Pixel Brush Engine (Figure 3). The number of possible combinations of brush settings is close to infinite.
Unlike MyPaint, Krita has cloning and healing brushes, as well as a variety of image transformation tools. It is possible to use Krita for general image manipulation instead of Gimp, but one should keep in mind the following limitations:
- Although the cloning brush works well, the Smart Patch tool (used for healing) is too automated and can deliver mixed results.
- Krita can lag and show poor performance when working with large images.
- Color correction tools are very limited.
- There is no printing support.
Early versions of Krita featured a limited set of built-in effects and filters, which prevented the application from competing with Gimp equally. Recent Krita versions support GREYC's Magic for Image Computing (G'MIC) – a rich set of artistic, geometric, abstract and enhancing filters (Figure 4). You will find these filters under the Tools menu.

Krita offers more than just drawing tools. Additional advanced features allow you to create animations and comic templates, as well as offer support for vector objects. Under Settings | Configure Krita…), you will find a noticeably larger set of options than found in MyPaint. You may want to adjust the RAM limit and swap file location, change the color space to 32-bit RGB, or apply a custom International Color Consortium (ICC) profile to your screen. Regardless of the menu, Krita has more available tools and options than you might expect. A good example is color blending for layers and brushes (Figure 5). Apart from multiply, screen, and a dozen other expected variants, Krita also allows blending things by lightening, darkening, and mixing based on different color models and extra algorithms. It's quite sophisticated; consequently, once you master Krita's options, you will have reached an unprecedented level of precision when it comes to graphics.
Interoperability
Both MyPaint and Krita can export and save files in OpenRaster (MyPaint's default), PNG, and JPEG. Krita offers additional options, including its default native format (.kra
) as well as PSD, XCF, and a bunch of traditional raster formats (XPM, TIFF, etc.).
Although both MyPaint and Krita support OpenRaster, you should be aware of OpenRaster's limitations. For instance, Krita's support of selection masks for layers will be lost if you save the file as OpenRaster. To preserve this, you should use Krita's default .kra
format, which supports all of Krita's features.
While MyPaint is not designed to import Photoshop PSD and Gimp XCF files, Krita can handle these types of files with some limitations. Krita's reverse-engineered PSD importer supports layer groups and masks, blending modes, and transparency. It does not support text layers and vector objects. Still, it's better than nothing.
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you've found an article to be beneficial.
News
-
Linux Kernel Reducing Long-Term Support
LTS support for the Linux kernel is about to undergo some serious changes that will have a considerable impact on the future.
-
Fedora 39 Beta is Now Available for Testing
For fans and users of Fedora Linux, the first beta of release 39 is now available, which is a minor upgrade but does include GNOME 45.
-
Fedora Linux 40 to Drop X11 for KDE Plasma
When Fedora 40 arrives in 2024, there will be a few big changes coming, especially for the KDE Plasma option.
-
Real-Time Ubuntu Available in AWS Marketplace
Anyone looking for a Linux distribution for real-time processing could do a whole lot worse than Real-Time Ubuntu.
-
KSMBD Finally Reaches a Stable State
For those who've been looking forward to the first release of KSMBD, after two years it's no longer considered experimental.
-
Nitrux 3.0.0 Has Been Released
The latest version of Nitrux brings plenty of innovation and fresh apps to the table.
-
Linux From Scratch 12.0 Now Available
If you're looking to roll your own Linux distribution, the latest version of Linux From Scratch is now available with plenty of updates.
-
Linux Kernel 6.5 Has Been Released
The newest Linux kernel, version 6.5, now includes initial support for two very exciting features.
-
UbuntuDDE 23.04 Now Available
A new version of the UbuntuDDE remix has finally arrived with all the updates from the Deepin desktop and everything that comes with the Ubuntu 23.04 base.
-
Star Labs Reveals a New Surface-Like Linux Tablet
If you've ever wanted a tablet that rivals the MS Surface, you're in luck as Star Labs has created such a device.