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
-
Halcyon Creates Anti-Ransomware Protection for Linux
As more Linux systems are targeted by ransomware, Halcyon is stepping up its protection.
-
Valve and Arch Linux Announce Collaboration
Valve and Arch have come together for two projects that will have a serious impact on the Linux distribution.
-
Hacker Successfully Runs Linux on a CPU from the Early ‘70s
From the office of "Look what I can do," Dmitry Grinberg was able to get Linux running on a processor that was created in 1971.
-
OSI and LPI Form Strategic Alliance
With a goal of strengthening Linux and open source communities, this new alliance aims to nurture the growth of more highly skilled professionals.
-
Fedora 41 Beta Available with Some Interesting Additions
If you're a Fedora fan, you'll be excited to hear the beta version of the latest release is now available for testing and includes plenty of updates.
-
AlmaLinux Unveils New Hardware Certification Process
The AlmaLinux Hardware Certification Program run by the Certification Special Interest Group (SIG) aims to ensure seamless compatibility between AlmaLinux and a wide range of hardware configurations.
-
Wind River Introduces eLxr Pro Linux Solution
eLxr Pro offers an end-to-end Linux solution backed by expert commercial support.
-
Juno Tab 3 Launches with Ubuntu 24.04
Anyone looking for a full-blown Linux tablet need look no further. Juno has released the Tab 3.
-
New KDE Slimbook Plasma Available for Preorder
Powered by an AMD Ryzen CPU, the latest KDE Slimbook laptop is powerful enough for local AI tasks.
-
Rhino Linux Announces Latest "Quick Update"
If you prefer your Linux distribution to be of the rolling type, Rhino Linux delivers a beautiful and reliable experience.