Krita

From Infogalactic: the planetary knowledge core
Jump to: navigation, search
Krita
Calligra Krita icon.svg
Krita 2.8 screenshot with its mascot Kiki.png
Krita 2.8 running on Trisquel GNU/Linux 6.0
Developer(s) KDE
Initial release 21 June 2005; 18 years ago (2005-06-21)
Stable release 3.0.0 (31 May 2016; 7 years ago (2016-05-31)[1]) [±]
Preview release 3.0.0 RC 1 (18 May 2016; 7 years ago (2016-05-18)[2]) [±]
Development status Active
Written in C++, Qt
Operating system Unix-like, Windows,[3] OS X[3]
Type Raster graphics editor
License GNU General Public License v2 and above
Website krita.org

Krita is a raster graphics editor based on Qt 5 and the KDE Frameworks 5. Krita is designed to be a digital painting application. It has been influenced to some extent by software like Corel Painter and SAI. Krita packs with some key features different from most of its kind, including the ability to work with both bitmap and vector illustration. The developers also strive to simplify user interaction and focus on features more relevant to painting and drawing.

Krita is a free software distributed under GNU General Public License version 2 and above. It was initially released as a part of KOffice version 1.4.0, on June 21, 2005.

Speed Painting by David Revoy using Krita 2.4

Vision

Krita's vision is defined on the official website as:[4]

<templatestyles src="Template:Blockquote/styles.css" />

Krita is a KDE program for sketching and painting, offering an end-to-end solution for creating digital painting files from scratch by masters.

Fields of painting that Krita explicitly supports are concept art, creation of comics and textures for rendering.

Modelled on existing real-world painting materials and workflows, Krita supports creative working by getting out of the way and with snappy response.

Origin of name

Boxart of Krita on Steam as Feb 2014. The background shows Krita 2.8's default interface, with its signature right-click palette on the bottom left. The character is Kiki the Cyber Squirrel, Krita's mascot.

A README file accompanying Krita's source code states:

<templatestyles src="Template:Blockquote/styles.css" />

Krita is a paint application for raster images. It's also, according to the Dictionary of Phrase and Fable:

The first of four Hindu periods contained in the great Yuga, when the genius of Truth and Right, in the form of bull, stood firm on his four feet, and man gained nothing by iniquity. In the Mahabharata, the name 'krita' is used in a context where this can be translated with 'perfect' – the perfect age.

Krita is Swedish for crayon and rita means "to draw".

Mascot

Krita's mascot is Kiki the Cyber Squirrel, an anthropomorphic squirrel character designed by Tyson Tan. The early version of Kiki was submitted to KDE forum in 2012 and was first used in Krita 2.6's introduction booklet.[5] A revised version was used as Krita 2.8's splash screen,[6][7] as well as the merchandise shop items[8] and Krita's Steam box art, cover art and project avatar.[9][10]

Features

Krita has the following notable features:[11]

  • An adaptive multi-modal interface which works on the desktop and touchscreens
  • A large set of default brushes
  • Customizable brush presets
  • Multiple brush engines, supports pressure sensitivity, tilt and other features of graphics tablets
  • Wrap around mode canvas for creating and visualizing seamlessly tiled textures
  • OpenGL powered canvas with high-bit-depth monitor support
  • Filters with real-time preview
  • A layer engine that allows deeply nested and grouped layers
  • Vector, clone, external-file and dynamic filter-effect layers
  • Supports a wide range of file formats and color models

Interface and workspace

Krita's docker system at work. The "Channel" docker has been detached from the right panel and becomes floating. The "Add Shape" docker is being docked into the highlighted area.

Krita has a highly customizable interface designed for desktop and touchscreens. Users may change Krita's window color theme, customize icons shown in toolbars and relocate tool dockers. Keyboard shortcuts can be edited as well. Krita allows user to save a given set of dockers as a workspace and switch between them.

Dockers

Krita has the following dockers available: preset selector, layer management, channel management, various color selectors, tool options, shape selector, composition docker, undo history, pattern selector, task sets, scripts and various dockers for working with vector objects. Krita's dockers can be freely relocated around its window, users can:

  • Choose which dockers they want to be displayed
  • Collapse a docker by clicking on the top-left icon
  • Place any dockers into Krita's top, left or right panel
  • Make a floating docker by drag-and-drop it onto the canvas
  • Group multiple dockers to share the same vertical space
  • Switched between grouped dockers by tabs
  • Lock docker position (Krita 2.9 alpha)

Brush interaction

Krita's brush interaction has been designed to simplify the painting process. Users can access many frequently used functions simply by holding down modifiers and apply stylus command.

Operation Command
Change brush size Shift (hold) + drag
Temporary color picker Ctrl (hold)
Move canvas Middle mouse button (hold) + hover pointer movement
Zoom canvas Ctrl (hold) + hover pointer movement (up or down)
Rotate canvas Shift (hold) + hover pointer movement (around)

Right-click palette

Krita's right-click palette, initially showing 10 favorite tool presets, a color ring and recently used colors.

When right-click on the canvas, Krita displays a round palette with frequently used operations, including:

  • Favorite tool presets (up to 30, editable)
  • Color Ring
  • Recently used colors

Canvas

Krita's wrap-around canvas mode in action. (Click to enlarge)

Krita can rotate and mirror its canvas realtime with OpenGL acceleration that supports high-bit depth monitors. It has a large set of options available to create a no-distractions canvas-only painting mode. Krita also has a wrap-around canvas mode (also known as image offset tool) to create seamless textures.

Tools

Krita has many raster graphics and vector tools. Each tool has its own tool options.

Raster tools

Krita has the following raster tools: freehand, line, rectangle, ellipse, polygon, polyline, star, path, dynamic movement, multihand, crop, move, transform and warp, measure, fill, gradient, color picker, assistants, perspective grid, grid, select rectangle, select ellipse, freehand selection, select polygon, select outline, fill select, select similar colors, path select, zoom and pan.

Vector tools

Krita has the following vector tools: path, selection, text, artistic text, calligraphy, fill and gradient.

Brush system

Krita's brush engine in its edit mode.
Part of Krita 2.8's default brush presets.

Krita is designed towards digital painting. It has a highly customizable brush system and is shipped with more than 100 brush presets. Krita's brush system provides various blending modes and has independent engines for the following tool models: pixel, smudge, duplicate, filter, hairy, hatching, texture, chalk, color smudge, curve, deform, dyna, experiment (Alchemy), grid, particle, sketch and spray brushes. Brush settings can be saved as presets and shared. As of Krita 2.9 alpha, it also supports multibrush painting.

Filters

Krita supports filters. The result of a filter can be previewed on the image itself in realtime.

Krita has the following filters by default: levels, color adjustment curves, brightness/contrast curve, desaturate, invert, auto contrast, HSV adjustment, pixelize, raindrops, oil paint, gaussian blur, motion blur, blur, lens blur, color to alpha, color transfer, minimize channel, maximize channel, top/left/bottom/right edge detection, sobel, sharpen, mean removal, unsharp mask, gaussian noise removal, wavelet noise reducer, emboss horizontal only/in all directions/(laplacian)/vertical only/with variable depth/horizontal and vertical, small tiles, round corners, phong bumpmap.

Layers

Krita has multiple layer modes including: raster layers, vector layers, filter layers, programmatically generated layers, group layers and file-backed layers. Layers can have transparency, filter and local selection masks. Layers can be dragged and dropped within Krita, between instances of Krita or as images to and from other applications. Layers in Krita can be rotated, scaled, converted, sheared. Krita's vector layers support text, vector shapes and filters on vector shapes.

Generators

Krita's generators create pixels and can be used in generator layers. Krita has the following generators: color and pattern. More generators can be added as plugins written in C++.

Color management, color models and channel depths

Krita always uses color management. On Linux, if the monitor is correctly set up with colord or oyranos (GUI settings applications available for GNOME and KDE), the display calibration will be used automatically. Krita supports the following color models for creating and editing images: RGBA, Gray, CMYKA, Law, YCbCr, XYZ in 8 bits integer, 16 bits integer, 16 bits floating point, 32 bits floating point.

File formats supported

Krita supports a large number of file formats. Krita's native document format is Krita Document (.kra), it can also work with OpenRaster document as a saving format.

File formats
Save to Krita Document, OpenRaster document, PSD image, PPM, PGM, PBM, PNG, JPEG-2000, JPEG, BMP Windows, XBM, TIFF, EXR, PDF, WEBP
Import only Krita Document, EXR, OpenRaster document, PSD image, Gimp image, PPM, PGM, PBM, PNG, JPEG-2000, PDF, ODG draw, BMP Windows, XPM, GIF, XBM, Krita Flipbook, Adobe DNG negative and Camera RAW, WEBP
Export only /

History

Krita Sprint
Year Venue Date
2005[12] Deventer, Netherlands
2010[13] Deventer, Netherlands 2/26-3/7
2011[14] Amsterdam, Netherlands 5/20-5/22

A "KImage Shop" was proposed by KDE founder Matthias Ettrich on 24 May 1999, following dissatisfaction with the GIMP's user interface.[15] As that name clearly indicates, KImageShop was meant to be a Photoshop clone. Before any public release, it was called KImageShop and then later Krayon, until legal matters motivated a change from these names. As early as 2004 a desire for a change of focus was apparent: "I want Krita to occupy the niche Corel Painter has in the Windows world, not Photoshop."

Krita Sketch

On 14 December 2012, a new touch screen-optimized version of Krita called “Krita Sketch” was released.[16][17] This was a joint collaborative work between Intel and Krita team for “a major marketing campaign”.[17] Krita Sketch is mainly designed for Windows 7 and 8[17] and uses “Modern UI” theme coined by Microsoft for Windows 8.[citation needed]

Krita Foundation and Krita Studio

In December 2012, a foundation to support Krita was created.[18] In order to fund the development of Krita Desktop and Krita Sketch, KO GmbH launched a new commercially supported version of Krita which is an extension of Krita Desktop to use in movie and GFX studios.[19]

See also

External links

References

  1. Lua error in package.lua at line 80: module 'strict' not found.
  2. Lua error in package.lua at line 80: module 'strict' not found.
  3. 3.0 3.1 Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.
  6. Lua error in package.lua at line 80: module 'strict' not found.
  7. Lua error in package.lua at line 80: module 'strict' not found.
  8. Lua error in package.lua at line 80: module 'strict' not found.
  9. Lua error in package.lua at line 80: module 'strict' not found.
  10. Lua error in package.lua at line 80: module 'strict' not found.
  11. Lua error in package.lua at line 80: module 'strict' not found.
  12. Lua error in package.lua at line 80: module 'strict' not found.
  13. Lua error in package.lua at line 80: module 'strict' not found.
  14. Lua error in package.lua at line 80: module 'strict' not found.
  15. Lua error in package.lua at line 80: module 'strict' not found.
  16. Lua error in package.lua at line 80: module 'strict' not found.
  17. 17.0 17.1 17.2 Lua error in package.lua at line 80: module 'strict' not found.
  18. Lua error in package.lua at line 80: module 'strict' not found.
  19. Lua error in package.lua at line 80: module 'strict' not found.