diff --git a/reference_manual/blending_modes/arithmetic.rst b/reference_manual/blending_modes/arithmetic.rst index 13e3f6999..8df606559 100644 --- a/reference_manual/blending_modes/arithmetic.rst +++ b/reference_manual/blending_modes/arithmetic.rst @@ -1,172 +1,172 @@ .. meta:: :description lang=en: Page about the arithmetic blending modes in Krita: Addition, Divide, Inverse Subtract, Multiply and Subtract. .. metadata-placeholder :authors: - Wolthera van Hövell tot Westerflier - Maria Luisac :license: GNU free documentation license 1.3 or later. .. _bm_cat_arithmetic: Arithmetic ---------- These blending modes are based on simple maths. .. index:: Addition (Blending Mode) .. _bm_addition: Addition ~~~~~~~~ Adds the numerical values of two colors together: Yellow(1, 1, 0) + Blue(0, 0, 1) = White(1, 1, 1) Darker Gray(0.4, 0.4, 0.4) + Lighter Gray(0.5, 0.5, 0.5) = Even Lighter Gray (0.9, 0.9, 0.9) .. figure:: /images/blending_modes/arithmetic/Blending_modes_Addition_Gray_0.4_and_Gray_0.5_n.png :align: center Left: **Normal**. Right: **Addition**. Light Blue(0.1608, 0.6274, 0.8274) + Orange(1, 0.5961, 0.0706) = (1.1608, 1.2235, 0.8980) → Very Light Yellow(1, 1, 0.8980) .. figure:: /images/blending_modes/arithmetic/Blending_modes_Addition_Light_blue_and_Orange.png :align: center Left: **Normal**. Right: **Addition**. Red(1, 0, 0) + Gray(0.5, 0.5, 0.5) = Pink(1, 0.5, 0.5) .. figure:: /images/blending_modes/arithmetic/Blending_modes_Addition_Red_plus_gray.png :align: center Left: **Normal**. Right: **Addition**. When the result of the addition is more than 1, white is the color displayed. Therefore, white plus any other color results in white. On the other hand, black plus any other color results in the added color. .. figure:: /images/blending_modes/arithmetic/Blending_modes_Addition_Sample_image_with_dots.png :align: center Left: **Normal**. Right: **Addition**. .. _bm_divide: Divide ~~~~~~ Divides the numerical value from the lower color by the upper color. Red(1, 0, 0) / Gray(0.5, 0.5, 0.5) = (2, 0, 0) → Red(1, 0, 0) Darker Gray(0.4, 0.4, 0.4) / Lighter Gray(0.5, 0.5, 0.5) = Even Lighter Gray (0.8, 0.8, 0.8) .. figure:: /images/blending_modes/arithmetic/Blending_modes_Divide_Gray_0.4_and_Gray_0.5_n.png :align: center Left: **Normal**. Right: **Divide**. Light Blue(0.1608, 0.6274, 0.8274) / Orange(1, 0.5961, 0.0706) = (0.1608, 1.0525, 11.7195) → Aqua(0.1608, 1, 1) .. figure:: /images/blending_modes/arithmetic/Blending_modes_Divide_Light_blue_and_Orange.png :align: center Left: **Normal**. Right: **Divide**. .. figure:: /images/blending_modes/arithmetic/Blending_modes_Divide_Sample_image_with_dots.png :align: center Left: **Normal**. Right: **Divide**. .. _bm_inverse_subtract: Inverse Subtract ~~~~~~~~~~~~~~~~ This inverts the lower layer before subtracting it from the upper layer. Lighter Gray(0.5, 0.5, 0.5)_(1_Darker Gray(0.4, 0.4, 0.4)) = (-0.1, -0.1, -0.1) → Black(0, 0, 0) .. figure:: /images/blending_modes/arithmetic/Blending_modes_Inverse_Subtract_Gray_0.4_and_Gray_0.5_n.png :align: center Left: **Normal**. Right: **Inverse Subtract**. Orange(1, 0.5961, 0.0706)_(1_Light Blue(0.1608, 0.6274, 0.8274)) = (0.1608, 0.2235, -0.102) → Dark Green(0.1608, 0.2235, 0) .. figure:: /images/blending_modes/arithmetic/Blending_modes_Inverse_Subtract_Light_blue_and_Orange.png :align: center Left: **Normal**. Right: **Inverse Subtract**. .. figure:: /images/blending_modes/arithmetic/Blending_modes_Inverse_Subtract_Sample_image_with_dots.png :align: center Left: **Normal**. Right: **Inverse Subtract**. .. _bm_multiply: Multiply ~~~~~~~~ Multiplies the two colors with each other, but does not go beyond the upper limit. This is often used to color in a black and white lineart. -One puts the black and white lineart on top, and sets the layer to 'Multiply', and then draw in color on a layer beneath. Multiply will all the color to go through. +One puts the black and white lineart on top, sets the layer to 'Multiply', and then draws in color on a layer beneath. Multiply will allow all the color to go through. White(1,1,1) x White(1, 1, 1) = White(1, 1, 1) White(1, 1, 1) x Gray(0.5, 0.5, 0.5) = Gray(0.5, 0.5, 0.5) Darker Gray(0.4, 0.4, 0.4) x Lighter Gray(0.5, 0.5, 0.5) = Even Darker Gray (0.2, 0.2, 0.2) .. figure:: /images/blending_modes/arithmetic/Blending_modes_Multiply_Gray_0.4_and_Gray_0.5_n.png :align: center Left: **Normal**. Right: **Multiply**. Light Blue(0.1608, 0.6274, 0.8274) x Orange(1, 0.5961, 0.0706) = Green(0.1608, 0.3740, 0.0584) .. figure:: /images/blending_modes/arithmetic/Blending_modes_Multiply_Light_blue_and_Orange.png :align: center Left: **Normal**. Right: **Multiply**. .. figure:: /images/blending_modes/arithmetic/Blending_modes_Multiply_Sample_image_with_dots.png :align: center Left: **Normal**. Right: **Multiply**. .. _bm_subtract: Subtract ~~~~~~~~ Subtracts the top layer from the bottom layer. White(1, 1, 1)_White(1, 1, 1) = Black(0, 0, 0) White(1, 1, 1)_Gray(0.5, 0.5, 0.5) = Gray(0.5, 0.5, 0.5) Darker Gray(0.4, 0.4, 0.4)_Lighter Gray(0.5, 0.5, 0.5) = (-0.1, -0.1, -0.1) → Black(0, 0, 0) .. figure:: /images/blending_modes/arithmetic/Blending_modes_Subtract_Gray_0.4_and_Gray_0.5_n.png :align: center Left: **Normal**. Right: **Subtract**. Light Blue(0.1608, 0.6274, 0.8274) - Orange(1, 0.5961, 0.0706) = (-0.8392, 0.0313, 0.7568) → Blue(0, 0.0313, 0.7568) .. figure:: /images/blending_modes/arithmetic/Blending_modes_Subtract_Light_blue_and_Orange.png :align: center Left: **Normal**. Right: **Subtract**. .. figure:: /images/blending_modes/arithmetic/Blending_modes_Subtract_Sample_image_with_dots.png :align: center Left: **Normal**. Right: **Subtract**. diff --git a/reference_manual/dockers/undo_history.rst b/reference_manual/dockers/undo_history.rst index ec0919cfa..ff373dabb 100644 --- a/reference_manual/dockers/undo_history.rst +++ b/reference_manual/dockers/undo_history.rst @@ -1,34 +1,34 @@ .. meta:: :description: Overview of the undo history docker. .. metadata-placeholder :authors: - Wolthera van Hövell tot Westerflier - Scott Petrovic :license: GNU free documentation license 1.3 or later. .. index:: Undo, Redo, History .. _undo_history: ============ Undo History ============ .. image:: /images/dockers/Krita_Undo_History_Docker.png -This docker allows you to quickly shift between undo states, and even go back in time far more quickly that rapidly reusing the :kbd:`Ctrl + Z` shortcut. +This docker allows you to quickly shift between undo states, and even go back in time far more quickly than rapidly reusing the :kbd:`Ctrl + Z` shortcut. .. index:: Cumulate Undo Cumulative Undo --------------- |mouseright| an item in the undo-history docker to enable cumulative undo. |mouseright| again to change the parameters: Start merging time The amount of seconds required to consider a group of strokes to be worth one undo step. Group time - According to this parameter -- groups are made. Every stroke is put into the same group till two consecutive strokes have a time gap of more than T seconds. Then a new group is started. + According to this parameter -- groups are made. Every stroke is put into the same group until two consecutive strokes have a time gap of more than T seconds. Then a new group is started. Split strokes. - A user may want to keep the ability of Undoing/Redoing his last N strokes. Once N is crossed -- the earlier strokes are merged into the group's first stroke. + A user may want to keep the ability of Undoing/Redoing his/her last N strokes. Once N is crossed -- the earlier strokes are merged into the group's first stroke. diff --git a/tutorials/clipping_masks_and_alpha_inheritance.rst b/tutorials/clipping_masks_and_alpha_inheritance.rst index 263905c12..3ca393c09 100644 --- a/tutorials/clipping_masks_and_alpha_inheritance.rst +++ b/tutorials/clipping_masks_and_alpha_inheritance.rst @@ -1,83 +1,83 @@ .. meta:: :description lang=en: An introduction for using clipping masks in Krita. .. metadata-placeholder :authors: - Wolthera van Hövell tot Westerflier - Vancemoss :license: GNU free documentation license 1.3 or later. .. index:: Alpha Inheritance, Clipping Masks .. _clipping_masks_and_alpha_inheritance: ==================================== Clipping Masks and Alpha Inheritance ==================================== Krita doesn't have clipping mask functionality in the manner that Photoshop and programs that mimic Photoshop's functionality have. That's because in Krita, unlike such software, a group layer is not an arbitrary collection of layers. -Rather, in Krita, group layers are composited separately from the rest of the stack, and then the result is added into the stack. In other words, in Krita group layers are in effect a separate image inside your image. +Rather, in Krita, group layers are composited separately from the rest of the stack, and then the result is added into the stack. In other words, in Krita group layers are in effect distinct images inside your image. .. image:: /images/clipping-masks/Composition_animation.gif :alt: Animation showing that groups are composed before the rest of composition takes place. :width: 800 The exception is when using pass-through mode, meaning that alpha inheritance won't work right when turning on pass-through on the layer. .. image:: /images/layers/Layer-composite.png :alt: An image showing the way layers composite in Krita. :width: 800 When we turn on alpha inheritance, the alpha-inherited layer keeps the same transparency as the layers below. .. image:: /images/layers/Krita-tutorial2-I.1-2.png :alt: An image showing how the alpha inheritance works and affects layers. :width: 800 Combined with group layers this can be quite powerful. A situation where this is particularly useful is the following: .. image:: /images/clipping-masks/Tut_Clipping_1.png :alt: An image with line art and a layer for each flat of color. :width: 800 Here we have an image with line art and a layer for each flat of colors. We want to add complicated multi-layered shading to this, while keeping the neatness of the existing color flats. To get a clipping mask working, you first need to put layers into a group. You can do this by making a group layer and drag-and-dropping the layers into it, or by selecting the layers you want grouped and pressing the :kbd:`Ctrl + G` shortcut. Here we do that with the iris and the eye-white layers. .. image:: /images/clipping-masks/Tut_Clipping_2.png :alt: An image showing how the alpha inheritance works and affects layers. :width: 800 We add a layer for the highlight above the other two layers, and add some white scribbles. .. image:: /images/clipping-masks/Tut_Clipping_3.png :alt: Clipping mask step 3. :width: 800 .. image:: /images/clipping-masks/Tut_Clipping_4.png :alt: Clipping mask step 4. :width: 800 In the above, we have our layer with a white scribble on the left, and on the right, the same layer, but with alpha inheritance active, limiting it to the combined area of the iris and eye-white layers. .. image:: /images/clipping-masks/Tut_Clipping_5.png :alt: Clipping mask step 5. :width: 800 Now there’s an easier way to set up alpha inheritance. If you select a layer or set of layers and press the :kbd:`Ctrl + Shift + G` shortcut, you create a quick clipping group. That is, you group the layers, and a ‘mask layer’ set with alpha inheritance is added on top. .. image:: /images/clipping-masks/Tut_Clipping_6.png :alt: Clipping mask step 6. :width: 800 .. image:: /images/clipping-masks/Tut_Clipping_7.png :alt: Clipping mask step 7. :width: 800 The fact that alpha inheritance can use the composited transparency from a combination of layers means that you can have a layer with the erase-blending mode in between, and have that affect the area that the layer above is clipped to. Above, the lower image is exactly the same as the upper one, except with the erase-layer hidden. Filters can also affect the alpha inheritance: .. image:: /images/clipping-masks/Tut_clip_blur.gif :alt: Filter layers and alpha inheritance. :width: 800 Above, the blur filter layer gives different results when in different places, due to different parts being blurred. diff --git a/tutorials/krita-brush-tips/animated_brushes.rst b/tutorials/krita-brush-tips/animated_brushes.rst index acafad456..23aabb779 100644 --- a/tutorials/krita-brush-tips/animated_brushes.rst +++ b/tutorials/krita-brush-tips/animated_brushes.rst @@ -1,56 +1,56 @@ .. meta:: :description lang=en: A brief explanation about animated brushes and how to use them. .. metadata-placeholder :authors: - Wolthera van Hövell tot Westerflier - Hulmanen :license: GNU free documentation license 1.3 or later. .. _brush_tip_animated_brush: .. _animated_brush_tips: =========================== Brush-tips:Animated Brushes =========================== Question -------- -I was messing with the brushes and noticed there is like an option for it being "animated". What does it mean and how do I use it? +I was messing with the brushes and noticed there is an option for them to be "animated". What does it mean and how do I use it? -Basically, they’re what is officially called an ‘image hose’, and they’re quite fun. They are basically a brush-tip with multiple image files. +Basically, they're what are officially called ‘image hoses’, and they're quite fun. They are basically brush-tips with multiple image files. The typical way to make them is to first draw the ‘frames’ on a small canvas, per layer: .. image:: /images/brush-tips/Krita-animtedbrush.png :alt: Krita Animated brush tip layer setup. :width: 800 You can use the :kbd:`Alt +` |mouseleft| shortcut on the layer thumbnails to isolate layers without hiding them. .. image:: /images/brush-tips/Krita-animtedbrush1.png :alt: Animated brush tips isolated layers. When done you should have a mess like this. Go into the brush settings (:kbd:`F5` key), and go to predefined brush-tips, and click stamp. You will get this window. .. image:: /images/brush-tips/Krita-animtedbrush2.png :alt: Predefined brush tips dialog. And then use style **animated** and selection mode set to **random**. Krita uses Gimp’s image hose format which allows for random selection of the images, angle based selection, pressure based selection, and incremental selection (I have no idea what constant does). .. image:: /images/brush-tips/Krita-animtedbrush3.png :alt: Animated brush image dialog. Then select the above brush and your new leafy-brush tip. .. image:: /images/brush-tips/Krita-animtedbrush4.png :alt: Result of an animated brush. And use it to paint trees! (for example) You can also use animated brush tips to emulate, for example, bristle brush tips that go from very fine bristles to a fully opaque stamp based on pressure, like a dry paintbrush might do. To do this, you would follow the above instructions, but for each layer, create a different cross-section of the brush to correspond with the amount of pressure applied. diff --git a/user_manual/introduction_from_other_software/introduction_from_photoshop.rst b/user_manual/introduction_from_other_software/introduction_from_photoshop.rst index a66e6f336..2abda12bd 100644 --- a/user_manual/introduction_from_other_software/introduction_from_photoshop.rst +++ b/user_manual/introduction_from_other_software/introduction_from_photoshop.rst @@ -1,394 +1,403 @@ .. meta:: :description: This is a introduction to Krita for users coming from Photoshop. .. metadata-placeholder :authors: - David Revoy, davidrevoy@gmail.com - Inge Wallin, inge.wallin@kogmbh.com - Wolthera van Hövell tot Westerflier, griffinvalley@gmail.com - AnetK - JakeD - Radianart - Raghavendra Kamath + - Sean Castillo :license: GNU free documentation license 1.3 or later. .. index:: Photoshop .. _introduction_from_photoshop: =========================================== Introduction to Krita coming from Photoshop =========================================== Introduction ------------ This document gives an introduction to Krita for users who have been using Photoshop. The intention is to make you productive in Krita as fast as possible and ease the conversion of old habits into new ones. This introduction is written with Krita version 2.9 and Photoshop CS2 and CS3 in mind. But even though things may change in the future, the basics will most likely remain the same. The first thing to remember is that Krita is a 2D paint application while Photoshop (PS) is an image manipulation program. This means that PS has more features than Krita in general, but Krita has the tools that are relevant to digital painting. When you get used to Krita, you will find that Krita has some features that are not part of PS. Krita Basics ------------ This chapter covers how you use Krita in the basic operations compared to PS. View and Display ~~~~~~~~~~~~~~~~ | Navigation ^^^^^^^^^^ In Krita you can navigate your document using all these methods: #. '*Mouse wheel*': |mousescroll| down and up for zoom, and press |mousemiddle| down to pan your document. #. '*Keyboard*': with the :kbd:`+` and :kbd:`-` keys on your numpad keyboard. #. As in Photoshop, Painter, Manga Studio: use the :kbd:`Ctrl + Space` shortcut to zoom, and the :kbd:`Space` key to pan. .. note:: If you add use the :kbd:`Alt` key and so do a :kbd:`Ctrl + Alt + Space` shortcut you’ll have a discrete zoom. Rotation ^^^^^^^^ Rotate the canvas with the :kbd:`Shift + Space`, or :kbd:`Ctrl + [` and :kbd:`Ctrl + ]` shortcuts or with the :kbd:`4` or :kbd:`6` keys. Reset the rotation with the :kbd:`5` key. Mirror ^^^^^^ Press the :kbd:`M` key to see your drawing or painting mirrored in the viewport. Move and Transform ^^^^^^^^^^^^^^^^^^ Moving and Transformation of contents is done using tools in Krita. You can then find them in the toolbar. If you are familiar with the way to move layers in PS by holding down the :kbd:`Ctrl` key, you can do the same in Krita by pressing the :kbd:`T` key for the move tool (think ‘T’ranslate) or the :kbd:`Ctrl + T` shortcut for transform tool. Press the :kbd:`B` key to go back to the brush tool when the transformation or translation is done. To find how to make advanced deformations using the :guilabel:`Transform` tool, do not right-click on the on-canvas widget: all the option are in the :guilabel:`Tool Options` docker. Changes can be applied with the :kbd:`Enter` key for the Transform tool. .. note:: Move tool changes are auto-applied. Selections ~~~~~~~~~~ Like in PS, you can use the :kbd:`Alt` or :kbd:`Shift` keys during a selection to remove or add selection to the active selection. Krita also offers sub tools for this, and you can select them in the :guilabel:`Tool Options` if a select tool is active. These sub tools are represented as icons. You can switch to those sub modes by pressing: * :kbd:`R` to replace selection * :kbd:`T` to intersect * :kbd:`A` to add to the selection (this is the one you will want to use often) * :kbd:`S` to subtract from the selection (the other one popular) Or hold: * :kbd:`Alt` to subtract from the selection * :kbd:`Shift` to add to the selection * :kbd:`Alt + Shift` to intersect .. note:: You cannot press the :kbd:`Ctrl` key to move the content of the selection (you have to press the :kbd:`T` key or select the :guilabel:`Move Tool`). Some other tips: * If you want to convert a layer to a selection (to select the visible pixels), right-click on the layer docker, and choose :guilabel:`Select Opaque`. * If you use a polygonal selection tool, or a selection which needs to be ‘closed’, you will be able to do it or by using a double-click, or by using a :kbd:`Shift +` |mouseleft| shortcut. You can scale selection. To do this, choose :menuselection:`Select --> Scale`. .. note:: Also, in the :guilabel:`Select` menu there are more classical options to grow, shrink, feather, border, etc. If you enable :guilabel:`Show Global Selection Mask` (:guilabel:`Select` menu) you can scale/rotate/transform/move or paint on selection like on regular grayscale layer. * :kbd:`Ctrl + H`: Show / Hide selection (same shortcut) * :kbd:`Ctrl + A`: Select All * :kbd:`Ctrl + Shift + A`: deselect All (and not the :kbd:`Ctrl + D` shortcut as in PS) Note for Gimp user: Krita auto-expands and auto defloats new layers created from a selection after pressing the :kbd:`Ctrl + C`, :kbd:`Ctrl + V` shortcuts so you do not have to worry about not being able to paint outside the pasted element. .. note:: This doesn't work as intended right now. Intersect is a selection mode which use the :kbd:`T` key as the shortcut. However the :kbd:`T` key is also used to switch to the :guilabel:`Move tool` so this shortcut is not functional right now. You have to use the button on the :guilabel:`Tool Options`. Layer Handling ~~~~~~~~~~~~~~ -The most common shortcuts are very similar in PS and Krita: +The most common default shortcuts are very similar in PS and Krita: * :kbd:`Ctrl + J`: duplicate * :kbd:`Ctrl + E`: merge down * :kbd:`Ctrl + Shift + E`: flattens all (not the :kbd:`Ctrl + Shift + M` shortcut as in PS) * :kbd:`Ins`: insert a new paint layer * :kbd:`Ctrl + G`: create new layer group and move selected layers to this group Groups and Blending Mode (Composite Mode): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The group blending mode in Krita has priority over child layers and overrides it. This can be surprising for Photoshop users. On Photoshop you can use groups to just clean your layer stack and keep blending mode of your layer compositing through all the stack. In Krita the compositing will happen at first level inside the group, then taking into account the blending mode of the group itself. Both systems have pros and cons. Krita’s way is more predictable according to some artists, compositing-wise. The PS way leads to a cleaner and better ordered layer stack visually wise. Multi Layer Transform or Move ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ You can select multiple layers on the stack by holding down the :kbd:`Shift` key as in PS, and if you move the layer inside a group you can move or transform the whole group - including doing selection on the group and cut all the sub layers inside on the fly. You can not apply filters to group to affect multiple layers. Clipping Masks ^^^^^^^^^^^^^^ -Krita has no clipping mask, but there is a workaround involving layer groups and :guilabel:`Inherit alpha` (see the alpha icon). Place a layer with the shape you want to clip the other with at the bottom of a group and layers above with the :guilabel:`Inherit alpha` option. This will create the same effect as the “clipping mask” PS feature. +Krita has no clipping mask, but there is a simpler workaround involving layer groups and :guilabel:`Inherit alpha` (see the alpha icon). Place a layer with the shape you want to clip the other with at the bottom of a group and layers above with the :guilabel:`Inherit alpha` option. This will create the same effect as the “clipping mask” PS feature, and also keeps the layer stack cleaner than the clipping mask implementation does. This process of arranging groups for inherit alpha can be done automatically by :kbd:`Ctrl + Shift + G` shortcut. It creates a group with base layer and a layer above it with inherit alpha option checked by default. Pass-through mode ^^^^^^^^^^^^^^^^^ This is available in Krita, but not implemented as a blending mode. Rather, it is an option next to ‘inherit alpha’ on group layers. Smart Layers ^^^^^^^^^^^^ Instead of having smart layers that you can do non-destructive transforms on, Krita has the following set of functionality: File Layers These are layers which point to an outside file, and will get automatically updated if the outside file changes. Starting from version 4.0 users can convert an existing layer into a file layer by |mouseright| clicking on it and doing :menuselection:`Convert --> to File Layer` or by going to :menuselection:`Layer --> Convert --> to File Layer`. It will then open a save prompt for the file location and when done will save the file and replace the layer with a file layer pointing at that file. Clone Layers These are layers that are an ‘instance’ of the layer you had selected when creating them. They get updated automatically when the original layer updates. Transform Masks These can be used to non-destructive transform all layer types, including the file and clone layers. Filter Masks Like adjustment layers, these can apply filters non-destructively to all layer types, including file and clone layers. Layer styles ^^^^^^^^^^^^ You can apply Photoshop layerstyles in Krita by right clicking any given layer type and selecting ‘layer style’ from the context menu. Krita can open and save ASL files, but not all layer style functionality is there yet. Other ^^^^^ Layers and groups can be exported. See the :guilabel:`Layer` top menu for this and many other options. .. note:: Krita has at least 5 times more blending modes than PS. They are sorted by categories in the drop-down menu. You can use the checkbox to add your most used to the Favorite categories. Paint tools ~~~~~~~~~~~ This is Krita's strong point. There are many paint tools and they have a lot of options. Tools ^^^^^ In Krita, there is a totally different paradigm for defining what ‘tools’ are compared to PS. Unlike in PS, you will not find the brush, eraser, clone, blur tool, etc. Instead, you will find a *way to trace* your strokes on the canvas: freehand, line, rectangle, circle, multiple brush, etc. When you have selected the ‘way to trace’ you can choose the *way to paint*: erasing / cloning / blurring, etc are all part of *way it paint* managed by the brush-engines options. These brush engine options are saved into so-called *presets*, which you can find on :guilabel:`Brush presets`. You can fine tune, and build your own presets using the :guilabel:`Edit Brush Settings` icon on the top tool bar. Erasing ^^^^^^^ -In Krita, the eraser is not a tool, it is a Blending mode (or Composite mode). You can change each brush you have to erase by pressing the :kbd:`E` key. By pressing the :kbd:`E` key again you’ll be back to the last blending mode you had selected before pressing the :kbd:`E` key the first time. +In Krita, the eraser is not its own tool; it is a Blending mode (or Composite mode). You can toggle between erase mode and paint mode by pressing the :kbd:`E` key, individually for each of your brushes. Useful shortcuts ^^^^^^^^^^^^^^^^ * :kbd:`Shift`: Grow or Shrink the brush size (or the :kbd:`[` and :kbd:`]` keys). * :kbd:`/`: Switch last preset selected and current (ex: a pencil preset, and an eraser preset). * :kbd:`K` and :kbd:`L`: Increment Darker and Lighter value of the active color. * :kbd:`I` and :kbd:`O`: Increment opacity plus or minus. * :kbd:`D`: Reset color to black/foreground and white/background. * :kbd:`X`: Switch background and foreground colors. * :kbd:`Shift + I` / :kbd:`Shift + N` / :kbd:`Shift + M`: A set of default keyboard shortcuts for accessing the on-canvas color selector. .. note:: Some people regard these shortcuts as somewhat unfortunate. The reason is that they are meant to be used during painting and the left :kbd:`Shift` key is at the opposite end of the keyboard from the :kbd:`I`, :kbd:`M` and :kbd:`N` keys. So for a right-handed painter, this is very difficult to do while using the stylus with a right hand. Note that you can reassign any shortcut by using the shortcut configuration in :menuselection:`Settings --> Configure Krita... --> Shortcuts`. Stabilization / Path Smoothing ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Using the freehand ‘paint with brush’ tool that you can find on the Tool Options, more settings for smoothing the path and stabilization of your brush strokes are available. Global pressure curve ^^^^^^^^^^^^^^^^^^^^^ If you find the feeling of Krita too hard or too soft regarding the pressure when you paint, you can set a softer or harder curve here: :menuselection:`Settings --> Configure Krita... --> Tablet settings` Adjustment ^^^^^^^^^^ Like in PS, you can use the classic filters to adjust many things while painting: * :kbd:`Ctrl + L`: Levels * :kbd:`Ctrl + U`: HSV adjustment * :kbd:`Ctrl + I`: Invert Dodge / Burn / Blur Tools ^^^^^^^^^^^^^^^^^^^^^^^^^ Unlike Photoshop, where these are separate tools, in Krita, they are available via the Filter Brush Engine, which allows you to apply the majority of Krita's filters in brush form. Themes ^^^^^^ If you don’t like the dark default theme of Krita go to: :menuselection:`Settings --> Themes`, and choose a brighter or darker theme. If you don’t like the color outside your viewport go to: :menuselection:`Settings --> Configure Krita... --> Display`, and change the Canvas border color. What Krita Has Over Photoshop ----------------------------- -As mentioned in the introduction, Krita is a specialized paint application. Thus, it also has specialized tools for painting. Similar tools are not found in more generalized image manipulation applications such as PS. Here is a short list of the most important ones. +As mentioned in the introduction, Krita is a specialized paint application. Thus, it has specialized tools for painting. Similar tools are not found in more generalized image manipulation applications such as PS. Here is a short list of the most important ones. Brush Engines ~~~~~~~~~~~~~ Krita has a lot of different so-called brush engines. These brush engines define various methods on how the pixels end up on your canvas. Brush engines with names like Grid, Particles, Sketch and others will bring you new experiences on how the brushes work and a new landscape of possible results. You can start customizing brushes by using the brush-settings editor, which is accessible via the toolbar, but it's much easier to just press the :kbd:`F5` key. Tags for brush presets ~~~~~~~~~~~~~~~~~~~~~~ This is a very useful way to configure brush presets. Each brush can have any amount of tags and be in any group. You can make tag for blending brushes, for texture brushes, for effect brushes, favorites etc. Settings curves ~~~~~~~~~~~~~~~ You can set setting to pressure (speed/distance/tilt/random/etc.) relation for each brush setting. .. image:: /images/brushes/Settings-curves.jpg :align: center The Pop-up Palette ~~~~~~~~~~~~~~~~~~ .. image:: /images/Krita-popuppalette.png :align: center Easily to be found on |mouseright|, the pop-up palette allows you to quickly access brushes, color history and a color selector within arm's reach. The brushes are determined by tag, and pressing the lower-right configure button calls a drop-down to change tags. This allows you to tag brushes in the preset docker by workflow, and quickly access the right brushes for the workflow you need for your image. Transformations ~~~~~~~~~~~~~~~ The Krita transformation tool can perform transformations on a group and affect child layers. There are several modes, like free, perspective, warp, the powerful cage and even liquify. Furthermore, you can use transformation masks to apply transforms non-destructively to any layer type, raster, vector group, you name it. .. figure:: /images/layers/Krita-transform-mask.png :align: center :figwidth: 800 Transform masks allows non-destructive transforms Incremental Save ~~~~~~~~~~~~~~~~ -You can save your artwork with the pattern : *myartworksname_001.kra*, *myartworksname_002.kra*, *myartworksname_003.kra* etc, by pressing a single key on the keyboard. Krita will increment the final number if the pattern "_XXX" is recognized at the end of the file's name. +You can save your artwork with the pattern : *myartworksname_001.kra*, *myartworksname_002.kra*, *myartworksname_003.kra* etc., by pressing a single key on the keyboard. Krita will increment the final number if the pattern "_XXX" is recognized at the end of the file's name. .. image:: /images/Krita-incremental-saves.png :align: center This feature allows you to avoid overwriting your files, and keep track to your older version and work in progress steps. Filter: Color to alpha ~~~~~~~~~~~~~~~~~~~~~~ If you want to delete the white of the paper from a scanned artwork, you can use this filter. It takes a color and turns it into pure transparency. .. image:: /images/filters/Krita-color-to-alpha.png :align: center Many Blending Modes ~~~~~~~~~~~~~~~~~~~ If you like using blending modes, Krita has many of them -- over 70! You have plenty of room for experimentation. A special system of favorite blending modes has been created to let you have fast access to the ones you use the most. Painting Assistants ~~~~~~~~~~~~~~~~~~~ -Krita has many painting assistants. This is a special type vector shapes with a magnetic influence on your brush strokes. You can use them as rulers, but with other shapes than just straight. +Krita has many painting assistants. This is a special type vector shapes with a magnetic influence on your brush strokes. You can use them as rulers, including with shapes other than just straight. .. figure:: /images/assistants/Krita_basic_assistants.png :align: center :figwidth: 800 Krita's vanishing point assistants in action Multibrushes: Symmetry / Parallel / Mirrored / Snowflake ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Krita's Multibrush tool allows you to paint with multiple brushes at the same time. Movements of the brushes other than the main brush is created by mirroring what you paint, or duplicating it by any number around any axis. They can also be used in parallel mode. +Krita's Multibrush tool allows you to paint with multiple brushes at the same time. Movements of the brushes other than the main brush is created by mirroring what you paint, or by duplicating it by any number around any axis. They can also be used in parallel mode. .. image:: /images/tools/Krita-multibrush.png :align: center A Wide Variety of Color Selectors ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The :guilabel:`Advanced Color Selector` docker offer you a wide choice of color selectors. .. image:: /images/dockers/Krita_Color_Selector_Types.png :align: center View dependent color filters ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Using the LUT docker, Krita allows you to have a separate color correction filter per view. While this is certainly useful to people who do color correction in daily life, to the artist this allows for seeing a copy of the image in luminance grayscale, so that they instantly know the values of the image. .. figure:: /images/Krita-view-dependant-lut-management.png :align: center :figwidth: 800 Using the LUT docker to change the colors per view HDR color painting ~~~~~~~~~~~~~~~~~~ This same LUT docker is the controller for painting with HDR colors. Using the LUT docker to change the exposure on the view, Krita allows you to paint with HDR colors, and has native OpenEXR support! .. figure:: /images/Krita-hdr-painting.png :align: center :figwidth: 800 Painting with HDR colors What Krita Does Not Have ------------------------ Again, Krita is a digital paint application and Photoshop is an image manipulation program with some painting features. This means that there are things you can do in PS that you cannot do in Krita. This section gives a short list of these features. Filters ~~~~~~~ Krita has a pretty impressive pack of filters available, but you will probably miss one or two of the special filters or color adjustment tools you often use in Photoshop. For example, there is no possibility to tweak a specific color in HSV adjustment. Automatic healing tool ~~~~~~~~~~~~~~~~~~~~~~ Krita does not have an automatic healing tool. It does, however, have a so-called clone tool which can be used to do a healing correction, although not automatically. Macro Recording ~~~~~~~~~~~~~~~ Macro recording and playback exists in Krita, but it is not working well at this time. Text Tool ~~~~~~~~~ The text tool in Krita is less advanced than the similar tool in Photoshop. Blending Modes While Transforming ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ When you transform a layer or a selection in Krita, the transformation appears on the top of your layer stack ignoring the layer blending mode. +Photomerge +~~~~~~~~~~ +You may have used this tool in Photoshop to seamlessly and automatically stitch together a drawing that was scanned in segments. Krita does not have an equivalent, though an alternative is to use Hugin, which is cross-platform and free, just like Krita. + +`Hugin Website `_ + +`Tutorial for Using Scans in Hugin `_ + Other ~~~~~ Also, you cannot ‘Export for web’, ‘Image Ready’ for GIF frame or slicing web image, etc. Conclusion ---------- Using these tips you will probably be up to speed with Krita in a short time. If you find other things worth mentioning in this document we, the authors, would be interested in hearing about them. Krita develops fast, so we believe that the list of things possible in Photoshop but not in Krita will become shorter in time. We will maintain this document as this happens.