Krita: Coming Attractions
Krita 3.0
ByKrita, a free sketching and painting program, has new features and improvements in version 3.0.
Krita is well-known for having evolved from a toy to a tool for professional artists. Currently, it is about to release version 3.0 but has delayed to run a crowdfunding campaign to add ambitious last-minute features. The campaign is thriving, having raised more than €11,500 (~$13,000) and a third of its goal in less than two days, so, during this pause, I talked with Krita maintainer Boudewijn Rempt about the introduction of animation, improved text tools, and revision of vector graphics – three of the major features that will be ready in version 3.0 when it is released early next month.
“Feature requests are a tough thing to get right,” Rempt observes. Sometimes, new users ask for something that is obscure or fits poorly with the other features. Other times, a developer might want a feature for themselves. However, usually, that’s not how the project develops its roadmaps.
“Usually it’s pretty clear from discussions that artists have on the chat channel or the forum, or even in our bug tracker, where the real problems are. And, of course, we have many artists in the development team. They join us at sprints, and they are always around on the #krita irc channel. So, gradually, a sort of consensus about the priority of different feature requests arises, and we start asking people to do mockups and user experience designs.”
Another way features become priorities is what Rempt calls the “organic” method. Over time, the general dissatisfaction or demand for a feature increases, until a consensus is reached that it needs to be improved or rewritten. “Right now,” Rempt says, “we’re getting people who ask whether it isn’t time to start improving the brush engines again [so] next year, it might be time to spend some really focused time on them again.”
Introducing Animation
One of the major goals that developed organically is animation. According to Rempt, four different people tried five different times to implement animation, “which shows it’s something people really want.” In the original planning, basic animation features were scheduled for v3.1, but they were ready for v3.0 after extensive work was done in 2015.
Animation features for v3.0 include importing and exporting an image sequence, drag and dropping frames, and onion skinning (working on multiple frames at the same time). Still to come in 3.1 are integration with sound and export to movie formats.
The v3.0 release, Rempt says, will be “usable for short clips of hand-drawn animation. But we’re not yet in a stage where professional animators actually know about Krita. The professional world is dominated by closed-source software like Toon Boom or TVPaint, but with the recent opening up of OpenToonz, I hope that free and open software will become more accepted.”
Text Tools
The crowdfunding page gives a long list of improvements to Krita’s text tools, ranging from improving the basic interface and working with text on a path to using ligatures and composition overlays – essentially, frames within frames that are formatted separately. Many of the improvements will help work with multiple languages, including changing the direction for text flow and making translation easier. At the same time, as Krita becomes more independent of Calligra Suite, “we’re going to drop the weird office stuff like the bibliography tool, the paragraph sections and the semantic markup.”
The page also states that changes to Krita’s text tools will focus on “creating poster layouts, comics, or game cards.” Asked whether such a goal means that Krita is moving toward desktop publishing, Rempt replies, “Well, … not really Desktop publishing. We’re now firmly focusing on the need to add occasional, but beautiful text to an image for comics or webcomics, or playing cards or designs – not tables, or headers or footers, or text that’s connected through different shapes.”
Typographical layout as done in Scribus is apparently not under consideration for now.
Rendering Objects Using Scalable Vector Graphics
Krita has supported saving in scalable vector graphics (SVG) for years. However, the next release will also see Krita rendering objects using SVG instead of Open Document graphics (ODG), the format that is also used by LibreOffice.
The use of ODG originated because, when Calligra Suite was KOffice, Krita was more closely associated with the rest of Calligra Suite. Given that Calligra Suite was pioneering the use of ODG, at the time it made sense to have graphics displayed as ODG rather than SVG.
When KOffice was ported to the Qt4 toolkit, each application was organized around basic objects such as a page or a spreadsheet and documents built from the addition of such objects.
“It worked, but never really well,” Rempt recalls. “When we ported KOffice, renamed to Calligra Suite by then, to Qt5, we decided that it was time to cut the cords and make sure that the office applications would be focused on office needs and the art application, Krita, on art needs.” Because ODF has “some odd limitations,” Krita would transition to using vector graphics for its basic objects. ODF, Rempt says, “just isn’t the right format” for a graphics application, whereas using SVG would improve interoperability with Inkscape and web browsers, “and even with LibreOffice, which has also been emphasizing the importance of SVG recently.”
Some work on this transition was done in 2012 but never finished. Now, “we’ll have do a lot of design first,” but Krita developers hope that Krita will be stronger for not having to support word processors, or presentation applications.
Not in the Release: Improved Brush Tools
Although Rempt is anticipating the improvements in v3.0, he also speaks with some regret about features that will not be ready for the release. “I really had wanted to finish the stacked brush engine, where you could make a stack of brush presets and set a blending mode, random offset and masking, and then paint with all of them.” Rempt managed to design an interface but not to implement the engine.
Another issue that has been delayed is improving the brush engine. “It’s too big and can be both confusing and intimidating,” Rempt says, and resists being redesigned. “Then there’s the need to figure out a way to access favorite brush presets with shortcuts, which is coupled with the problem that newcomers to Krita have issues with the various ways of actuating an eraser mode. All those things need careful thought and then a final decision on the approach. We haven found any consensus here yet.”
Roadmaps and Reasons
All in all, Krita 3.0 will be a combination of careful planning and opportunity. “Making 2016 the Year of Vector and Text has been on the roadmap for two, three years,” Rempt says. “Animation came out of the blue, though.”
Like most maintainers, Rempt wishes for more developers. However, having managed several successful crowdfunding campaigns, he hopes that in the future, more developers can be hired full-time to write major features. “We’re right now in a kind of awkward situation, sort of suffering from growing paints – the user base is getting big enough that it becomes quite hard to keep up with the feedback, whether in the form of bugs or wishes.”
Still, although developing Krita can be challenging, Rempt sounds like he has no doubt about the value of it:
“In this day and age, you have to do digital art, or you’re not in the same place as the other artists. But the big, important, recognized tools are closed source and out of reach for many people. They’re also [proprietary], so artists cannot experiment with changing their tools.
“And that’s, in the end, a big reason why I’m working on Krita. I almost haven’t got time to paint or sculpt anymore, but that doesn’t matter that much: What matters is that we’re creating something that
gives people with the urge to create art a tool that’s available to all of them, that allows them to compete, and that they can change and experiment with and that can never, ever be taken away from them.”
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
-
Juno Computers Launches Another Linux Laptop
If you're looking for a powerhouse laptop that runs Ubuntu, the Juno Computers Neptune 17 v6 should be on your radar.
-
ZorinOS 17.1 Released, Includes Improved Windows App Support
If you need or desire to run Windows applications on Linux, there's one distribution intent on making that easier for you and its new release further improves that feature.
-
Linux Market Share Surpasses 4% for the First Time
Look out Windows and macOS, Linux is on the rise and has even topped ChromeOS to become the fourth most widely used OS around the globe.
-
KDE’s Plasma 6 Officially Available
KDE’s Plasma 6.0 "Megarelease" has happened, and it's brimming with new features, polish, and performance.
-
Latest Version of Tails Unleashed
Tails 6.0 is based on Debian 12 and includes GNOME 43.
-
KDE Announces New Slimbook V with Plenty of Power and KDE’s Plasma 6
If you're a fan of KDE Plasma, you'll be thrilled to hear they've announced a new Slimbook with an AMD CPU and the latest version of KDE Plasma desktop.
-
Monthly Sponsorship Includes Early Access to elementary OS 8
If you want to get a glimpse of what's in the pipeline for elementary OS 8, just set up a monthly sponsorship to help fund its continued existence.
-
DebConf24 to be Held in South Korea
Busan will be the location of the latest DebConf running July 28 through August 4
-
Fedora Unleashes Atomic Desktops
Fedora has combined its solid distribution with rpm-ostree system to make it possible to deliver a new family of Fedora spins, called Fedora Atomic Desktops.
-
Bootloader Vulnerability Affects Nearly All Linux Distributions
The developers of shim have released a version to fix numerous security flaws, including one that could enable remote control execution of malicious code under certain circumstances.