diff --git a/reference_manual/blending_modes/lighten.rst b/reference_manual/blending_modes/lighten.rst index 7cab64cb2..ab2d914c7 100644 --- a/reference_manual/blending_modes/lighten.rst +++ b/reference_manual/blending_modes/lighten.rst @@ -1,353 +1,353 @@ .. meta:: :description: Page about the lighten blending modes in Krita: Color Dodge, Gamma Illumination, Gamma Light, Easy Dodge, Flat Light, Fog Lighten, Hard Light, Lighten, Lighter Color, Linear Dodge, Linear Light, P-Norm A, P-Norm B, Pin Light, Screen, Soft Light, Tint and Vivid Light. .. metadata-placeholder :authors: - Wolthera van Hövell tot Westerflier - Maria Luisac - Reptorian :license: GNU free documentation license 1.3 or later. .. _bm_cat_lighten: Lighten ------- Blending modes that lighten the image. .. index:: ! Color Dodge, Dodge .. _bm_color_dodge: Color Dodge ~~~~~~~~~~~ Similar to Divide. Inverts the top layer, and divides the lower layer by the inverted top layer. This results in a image with emphasized highlights, like Dodging would do in traditional darkroom photography. .. figure:: /images/blending_modes/lighten/Blending_modes_Color_Dodge_Sample_image_with_dots.png :align: center Left: **Normal**. Right: **Color Dodge**. .. index:: ! Gamma Illumination .. _bm_gamma_illumination: Gamma Illumination ~~~~~~~~~~~~~~~~~~ Inverted Gamma Dark blending mode. .. figure:: /images/blending_modes/lighten/Blending_modes_Gamma_Illumination_Sample_image_with_dots.png :align: center Left: **Normal**. Right: **Gamma Illumination**. .. index:: ! Gamma Light .. _bm_gamma_light: Gamma Light ~~~~~~~~~~~ Outputs the upper layer as power of the lower layer. .. figure:: /images/blending_modes/lighten/Blending_modes_Gamma_Light_Sample_image_with_dots.png :align: center Left: **Normal**. Right: **Gamma Light**. .. index:: ! Hard Light .. _bm_hard_light: Hard Light ~~~~~~~~~~ Similar to Overlay. A combination of the Multiply and Screen blending modes, switching between both at a middle-lightness. Hard light checks if the color on the upperlayer has a lightness above 0.5. Unlike overlay, if the pixel is lighter than 0.5, it is blended like in Multiply mode, if not the pixel is blended like in Screen mode. Effectively, this decreases contrast. .. figure:: /images/blending_modes/lighten/Blending_modes_Hard_Light_Sample_image_with_dots.png :align: center Left: **Normal**. Right: **Hard Light**. .. _bm_lighten: Lighten ~~~~~~~ With the darken, the upper layer's colors are checked for their lightness. Only if they are Lighter than the underlying color on the lower layer, will they be visible. .. figure:: /images/blending_modes/lighten/Blending_modes_Lighten_Sample_image_with_dots.png :align: center Left: **Normal**. Right: **Lighten**. .. _bm_lighter_color: Lighter Color ~~~~~~~~~~~~~ .. figure:: /images/blending_modes/lighten/Blending_modes_Lighter_Color_Sample_image_with_dots.png :align: center Left: **Normal**. Right: **Lighter Color**. .. _bm_linear_dodge: Linear Dodge ~~~~~~~~~~~~ Exactly the same as :ref:`bm_addition`. Put in for compatibility purposes. .. figure:: /images/blending_modes/lighten/Blending_modes_Linear_Dodge_Sample_image_with_dots.png :align: center Left: **Normal**. Right: **Linear Dodge** (exactly the same as Addition). .. _bm_easy_dodge: Easy Dodge ~~~~~~~~~~ Aims to solve issues with Color Dodge blending mode by using a formula which falloff is similar to Dodge, but the falloff rate is softer. It is within the range of 0.0f and 1.0f unlike Color Dodge mode. .. figure:: /images/blending_modes/lighten/Blending_modes_Easy_Dodge_Sample_image_with_dots.png :align: center Left: **Normal**. Right: **Easy Dodge**. .. _bm_flatlight: Flatlight ~~~~~~~~~ The spreadout variation of Vivid Light mode which range is between 0.0f and 1.0f. .. figure:: /images/blending_modes/lighten/Blending_modes_Flat_Light_Sample_image_with_dots.png :align: center Left: **Normal**. Right: **Flat Light**. .. _bm_fog_lighten: Fog Lighten (IFS Illusions) ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lightens the image in a way that there is a 'fog' in the end result. This is due to the unique property of fog lighten in which midtones combined are lighter than non-midtones blend. .. figure:: /images/blending_modes/lighten/Blending_modes_Fog_Light_Sample_image_with_dots.png :align: center Left: **Normal**. Right: **Fog Lighten**. .. _bm_linear_light: Linear Light ~~~~~~~~~~~~ Similar to :ref:`bm_overlay`. Combines :ref:`bm_linear_dodge` and :ref:`bm_linear_burn`. When the lightness of the upper-pixel is higher than 0.5, it uses Linear dodge, if not, Linear burn to blend the pixels. .. figure:: /images/blending_modes/lighten/Blending_modes_Linear_Light_Gray_0.4_and_Gray_0.5.png :align: center Left: **Normal**. Right: **Linear Light**. .. figure:: /images/blending_modes/lighten/Blending_modes_Linear_Light_Light_blue_and_Orange.png :align: center Left: **Normal**. Right: **Linear Light**. .. figure:: /images/blending_modes/lighten/Blending_modes_Linear_Light_Sample_image_with_dots.png :align: center Left: **Normal**. Right: **Linear Light**. .. _bm_luminosity_shine_sai: Luminosity/Shine (SAI) -~~~~~~~~~~~~ +~~~~~~~~~~~~~~~~~~~~~~ Similar to :ref:`bm_addition`. Takes the opacity of the new color (combined opacity of the layer, the brush, any used transparency masks etc.) and multiples the color by the opacity, then adds to the original/previous color. .. math:: c_{new} = c_{above}*{\alpha}_{above} + c_{below} The result of this operation is the same as combining the new pixels with a fully opaque black layer in a :ref:`bm_normal` mode and then combining the result with the original layer using :ref:`bm_addition` mode. It should be also the same as the results of "Luminosity" blending mode in SAI1 or "Shine" blending mode in SAI2. .. figure:: /images/blending_modes/lighten/Blending_modes_Luminosity_Shine_SAI_Sample_image_with_dots.png :align: center Left: **Normal**. Right: **Luminosity/Shine (SAI)**. .. _bm_p-norm_a: P-Norm A ~~~~~~~~ P-Norm A is similar to Screen blending mode which slightly darken images, and the falloff is more consistent all-around in terms of outline of values. Can be used an alternative to screen blending mode at times. .. figure:: /images/blending_modes/lighten/Blending_modes_P-Norm_A_Sample_image_with_dots.png :align: center Left: **Normal**. Right: **P-Norm A**. .. _bm_p-norm_b: P-Norm B ~~~~~~~~ P-Norm B is similar to Screen blending mode which slightly darken images, and the falloff is more consistent all-around in terms of outline of values. The falloff is sharper in P-Norm B than in P-Norm A. Can be used an alternative to screen blending mode at times. .. figure:: /images/blending_modes/lighten/Blending_modes_P-Norm_B_Sample_image_with_dots.png :align: center Left: **Normal**. Right: **P-Norm B**. .. _bm_pin_light: Pin Light ~~~~~~~~~ Checks which is darker the lower layer's pixel or the upper layer's double so bright. Then checks which is brighter of that result or the inversion of the doubled lower layer. .. figure:: /images/blending_modes/lighten/Blending_modes_Pin_Light_Gray_0.4_and_Gray_0.5.png :align: center Left: **Normal**. Right: **Pin Light**. .. figure:: /images/blending_modes/lighten/Blending_modes_Pin_Light_Light_blue_and_Orange.png :align: center Left: **Normal**. Right: **Pin Light**. .. figure:: /images/blending_modes/lighten/Blending_modes_Pin_Light_Sample_image_with_dots.png :align: center Left: **Normal**. Right: **Pin Light**. .. _bm_screen: Screen ~~~~~~ Perceptually the opposite of :ref:`bm_multiply`. Mathematically, Screen takes both layers, inverts them, then multiplies them, and finally inverts them again. This results in light tones being more opaque and dark tones transparent. .. figure:: /images/blending_modes/lighten/Blending_modes_Screen_Gray_0.4_and_Gray_0.5.png :align: center Left: **Normal**. Right: **Screen**. .. figure:: /images/blending_modes/lighten/Blending_modes_Screen_Light_blue_and_Orange.png :align: center Left: **Normal**. Right: **Screen**. .. figure:: /images/blending_modes/lighten/Blending_modes_Screen_Sample_image_with_dots.png :align: center Left: **Normal**. Right: **Screen**. .. _bm_soft_light: Soft Light (Photoshop) & Soft Light SVG ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ These are less harsh versions of Hard Light, not resulting in full black or full white. The SVG version is slightly different to the Photoshop version in that it uses a slightly different bit of formula when the lightness of the lower pixel is lower than 25%, this prevents the strength of the brightness increase. .. figure:: /images/blending_modes/lighten/Blending_modes_Soft_Light_Photoshop_Sample_image_with_dots.png :align: center Left: **Normal**. Right: **Soft Light (Photoshop)**. .. figure:: /images/blending_modes/lighten/Blending_modes_Soft_Light_SVG_Sample_image_with_dots.png :align: center Left: **Normal**. Right: **Soft Light (SVG)**. Soft Light (IFS Illusions) & Soft Light (Pegtop-Delphi) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ These are alternative versions of standard softlight modes which are made to solve discontinuities seen with the standard blend modes. Sometimes, these modes offer subtle advantages by offering more contrast within some areas, and these advantages are more or less noticeable within different color spaces and depth. .. figure:: /images/blending_modes/lighten/Blending_modes_Soft_Light_IFS_Sample_image_with_dots.png :align: center Left: **Normal**. Right: **Soft Light (IFS Illusions)**. .. figure:: /images/blending_modes/lighten/Blending_modes_Soft_Light_PEGTOP_Sample_image_with_dots.png :align: center Left: **Normal**. Right: **Soft Light (Pegtop-Delphi)**. .. _bm_super_light: Super Light ~~~~~~~~~~~ Smoother variation of Hard Light blending mode with more contrast in it. .. figure:: /images/blending_modes/lighten/Blending_modes_Super_Light_Sample_image_with_dots.png :align: center Left: **Normal**. Right: **Super Light**. .. _bm_tint: Tint (IFS Illusions) ~~~~~~~~~~~~~~~~~~~~ Basically, the blending mode only ends in shades of tints. This means that it's very useful for painting light colors while still in the range of tints. .. figure:: /images/blending_modes/lighten/Blending_modes_Tint_Sample_image_with_dots.png :align: center Left: **Normal**. Right: **Tint**. .. _bm_vivid_light: Vivid Light ~~~~~~~~~~~ Similar to Overlay. Mixes both Color Dodge and Burn blending modes. If the color of the upper layer is darker than 50%, the blending mode will be Burn, if not the blending mode will be Color Dodge. .. warning:: This algorithm doesn't use color dodge and burn, we don't know WHAT it does do but for Color Dodge and Burn you need to use :ref:`bm_hard_mix` .. figure:: /images/blending_modes/lighten/Blending_modes_Vivid_Light_Sample_image_with_dots.png :align: center Left: **Normal**. Right: **Vivid Light**. diff --git a/reference_manual/main_menu/layers_menu.rst b/reference_manual/main_menu/layers_menu.rst index 3aa4e1cc3..91d1f5493 100644 --- a/reference_manual/main_menu/layers_menu.rst +++ b/reference_manual/main_menu/layers_menu.rst @@ -1,145 +1,148 @@ .. meta:: :description: The layers menu in Krita. .. metadata-placeholder :authors: - Wolthera van Hövell tot Westerflier - Scott Petrovic + - Raghavendra Kamath :license: GNU free documentation license 1.3 or later. .. index:: Layers, Cut Layer, Copy Layer, Paste Layer, Convert, Import, Export, Transform, Metadata, Histogram, Flatten, Layer Style .. _layers_menu: ====== Layers ====== These are the topmenu options are related to Layer Management, check out :ref:`that page ` first, if you haven't. Cut Layer (3.0+) Cuts the whole layer rather than just the pixels. Copy Layer (3.0+) Copy the whole layer rather than just the pixels. Paste Layer (3.0+) Pastes the whole layer if any of the top two actions have been taken. New Organizes the following actions: Paint Layer Add a new paint layer New layer from visible (3.0.2+) Add a new layer with the visible pixels. Duplicate Layer or Mask Duplicates the layer. Cut Selection to New Layer Single action for cut+paste Copy Selection to New Layer Single action for copy+paste Import/Export Organizes the following actions: Save Layer or Mask Saves the Layer or Mask as a separate image. Save Vector Layer as SVG Save the currently selected vector layer as an SVG. Save Group Layers Saves the top-level group layers as single-layer images. Import Layer Import an image as a layer into the current file. Import as... Import an image as a specific layer type. The following layer types are supported: - + * Paint layer * Transparency Mask * Filter Mask * Selection Mask Convert Organizes the following actions: Convert a layer to... Convert to Paint Layer Convert a mask or vector layer to a paint layer. Transparency Mask Convert a layer to a transparency mask. The image will be converted to grayscale first, and these grayscale values are used to drive the transparency. Filter Mask Convert a layer to a filter mask. The image will be converted to grayscale first, and these grayscale values are used to drive the filter effect area. Selection Mask Convert a layer to a selection mask. The image will be converted to grayscale first, and these grayscale values are used to drive the selected area. + File Layer + Convert the selected layer in to a file layer. This will open a dialog box, which will ask the user for a location to save the layer as file layer and reference it in place of the original layer. This feature cannot be used if the selected layer is either a clone layer or a file layer. Convert Group to Animated Layer This takes the images in the group layer and makes them into frames of an animated layer. Convert Layer Color Space This only converts the color space of the layer, not the image. Select (3.0+): Organizes the following actions: All layers Select all layers. Visible Layers Select all visible layers. Invisible Layers Select all invisible layers, useful for cleaning up a sketch. Locked Layers Select all locked layers. Unlocked Layers Select all unlocked layers. Group Organizes the following actions: Quick Group (3.0+) Adds all selected layers to a group. Quick Clipping Group (3.0+) Adds all selected layers to a group and adds a alpha-inherited layer above it. Quick Ungroup Ungroups the activated layer. Transform Organizes the following actions: Mirror Layer Horizontally Mirror the layer horizontally using the image center. Mirror Layer Vertically Mirror the layer vertically using the image center. Rotate Rotate the layer around the image center. Scale Layer Scale the layer by the given amounts using the given interpolation filter. Shear Layer Shear the layer pixels by the given X and Y angles. Offset Layer Offset the layer pixels by a given amount. Split... Organizes the following actions: Split Alpha Split the image transparency into a mask. This is useful when you wish to edit the transparency separately. Split Layer :ref:`Split the layer ` into given color fields. Clones Array A complex bit of functionality to generate clone-layers for quick sprite making. See :ref:`clones_array` for more details. Edit Metadata Each layer can have its own metadata. Histogram Shows a histogram. .. deprecated:: 4.2 Removed. Use the :ref:`histogram_docker` instead. Merge With Layer Below Merge a layer down. Flatten Layer Flatten a Group Layer or flatten the masks into any other layer. Rasterize Layer For making vectors into raster layers. Flatten Image Flatten all layers into one. Layerstyle (2.9.5+) Set the PS-style layerstyle diff --git a/reference_manual/main_menu/view_menu.rst b/reference_manual/main_menu/view_menu.rst index 641f96528..2b191ac5c 100644 --- a/reference_manual/main_menu/view_menu.rst +++ b/reference_manual/main_menu/view_menu.rst @@ -1,53 +1,53 @@ .. meta:: :description: The view menu in Krita. .. metadata-placeholder :authors: - Wolthera van Hövell tot Westerflier - Scott Petrovic :license: GNU free documentation license 1.3 or later. .. index:: ! View, Wrap around mode .. _view_menu: ========= View Menu ========= Show Canvas Only Only shows the canvas and what you have configured to show in :guilabel:`Canvas Only` settings. Fullscreen mode This will hide the system bar. Wrap Around Mode - This will show the image as if tiled orthographically. Very useful for tiling 3d textures. Hit :kbd:`W` to quickly activate it. + This will show the image as if tiled orthographically. Very useful for tiling 3d textures. Instant Preview Toggle :ref:`instant_preview` globally. Soft Proofing Activate :ref:`soft_proofing`. Out of Gamut Warnings See the :ref:`soft_proofing` page for details. Canvas Contains view manipulation actions. Mirror View This will mirror the view. Hit :kbd:`M` to quickly activate it. Very useful during painting. Show Rulers This will display a set of rulers. |mouseright| the rulers after showing them, to change the units. Rulers track pointer This adds a little marker to the ruler to show where the mouse is in relation to them. Show Guides Show or hide the guides. Lock Guides Prevent the guides from being able to be moved by the cursor. Show Status Bar This will show the status bar. The status bar contains a lot of important information, a zoom widget, and the button to switch Selection Display Mode. Show Grid Shows and hides the grid. :kbd:`Ctrl + Shift + '` Show Pixel Grid Show the pixel grid as configured in the :ref:`display_settings`. Snapping Toggle the :ref:`snapping` types. Show Painting Assistants Shows or hides the Assistants Show Painting Previews Shows or hides the Assistants diff --git a/tutorials/common_workflows.rst b/tutorials/common_workflows.rst index ed5c9dc66..a80a87394 100644 --- a/tutorials/common_workflows.rst +++ b/tutorials/common_workflows.rst @@ -1,210 +1,210 @@ .. meta:: :description lang=en: Common workflows used in Krita .. metadata-placeholder :authors: - Wolthera van Hövell tot Westerflier - Vancemoss - Raghavendra Kamath :license: GNU free documentation license 1.3 or later. .. _common_wokflows: ================ Common Workflows ================ Krita's main goal is to help artists create a digital painting from scratch. Krita is used by comic artists, matte painters, texture artists, and illustrators around the world. This section explains some common workflow that artists use in Krita. When you open a new document in Krita for the first time, you can start painting instantly. The brush tool is selected by default and you just have to paint on the canvas. However, let us look at what artists do in Krita. Below are some of the common workflows used in Krita: Speed Painting and Conceptualizing ---------------------------------- Some artists work only on the digital medium, sketching and visualizing concepts in Krita from scratch. As the name suggests a technique of painting done within a matter of hours to quickly visualize the basic scene, character, look and feel of the environment or to denote the general mood and overall concept is called a **speed painting**. Finishing and finer details are not the main goals of this type of painting, but the representation of form value and layout is the main goal. Some artists set a time limit to complete the painting while some paint casually. Speed painting then can be taken forward by adding finer details and polish to create a final piece. Generally, artists first block in the composition by adding patches and blobs of flat colors, defining the silhouette, etc. Krita has some efficient brushes for this situation, for example, the brush under **Block Tag** like Block fuzzy, Block basic, layout_block, etc. After the composition and a basic layout has been laid out the artists add as many details as possible in the given limited time, this requires a decent knowledge of forms, value perspective and proportions of the objects. Below is an example of speed paint done by `David Revoy `_ in an hours time. .. image:: /images/Pepper-speedpaint-deevad.jpg :alt: speedpaint of pepper and carrot by deevad (David Revoy) :width: 800 Artwork by David Revoy, license : `CC-BY `_ You can view the recorded speed painting demo for the above image `on Youtube `_. Colorizing Line Art ------------------- Often an artist, for example, a comic book colorist will need to take a pencil sketch or other line art of some sort and use Krita to paint underneath it. This can be either an image created digitally or something that was done outside the computer and has been scanned. Preparing the line art ^^^^^^^^^^^^^^^^^^^^^^ If your images have a white or other single-tone background, you can use either of the following methods to prepare the art for coloring: Place the line art at the top of the layer stack and set its layer blending mode to :guilabel:`Multiply` If you want to clean the line art a bit you can press :kbd:`Ctrl + L` or go to :menuselection:`Filters --> Adjust --> Levels` .. image:: /images/filters/Levels-filter.png :alt: level filter dialog You can clean the unwanted grays by moving the white triangle in the input levels section to left and darken the black by moving the black triangle to right. If you draw in blue pencils and then ink your line art you may need to remove the blue lines first to do that go to :menuselection:`Filters --> Adjust --> Color adjustment` curves or press shortcut :kbd:`Ctrl + M`. .. image:: /images/common-workflows/Color-adjustment-cw.png :alt: remove blue lines from image step 1 Now select **Red** from the drop-down, click on the top right node on the graph and slide it all the way down. Or you can click on the top right node and enter **0** in the input field. Repeat this step for **Green** too. .. image:: /images/common-workflows/Color-adjustment-02.png :alt: removing blue lines from scan step 2 Now the whole drawing will have a blue overlay, zoom in and check if the blue pencil lines are still visible slightly. If you still see them, then go to **Blue** Channel in the color adjustment and shift the top right node towards left a bit, Or enter a value around 190 (one that removes the remaining rough lines) in the input box. .. image:: /images/common-workflows/Color-adjustment-03.png :alt: remove blue lines from scans step 3 Now apply the color adjustment filter, yes we still have lots of blue on the artwork. Be patient and move on to the next step. Go to :menuselection:`Filters --> Adjust --> Desaturate` or press :kbd:`Ctrl + Shift + U`. Now select :guilabel:`Max` from the list. .. image:: /images/common-workflows/Color-adjustment-04.png :alt: remove blue lines from scans step 4 .. hint:: It is good to use non-photo-blue pencils to create the blue lines as those are easy to remove. If you are drawing digitally in blue lines use #A4DDED color as this is closer to non-photo-blue color. You can learn more about doing a sketch from blue sketch to digital painting `here in a tutorial by David Revoy `_. After you have a clean black and white line art you may need to erase the white color and keep only black line art, to achieve that go to :menuselection:`Filters --> Color --> Color to Alpha`. Use the dialog box to turn all the white areas of the image transparent. The Color Picker is set to White by default. If you have imported scanned art and need to select another color for the paper color then you would do it here. .. image:: /images/filters/Color-to-alpha.png :alt: color to alpha dialog box This will convert the white color in your line art to alpha i.e. it will make the white transparent leaving only the line art. Your line art can be in grayscale color space, this is a unique feature in Krita which allows you to keep a layer in a color-space independent from the image. Laying in Flat Colors ^^^^^^^^^^^^^^^^^^^^^ There are many ways to color a line art in Krita, but generally, these three are common among the artists. 1. Paint blocks of color directly with block brushes. 2. Fill with Flood fill Tool. 3. Use one of the G'MIC colorize comics filters. Blocking with brush """"""""""""""""""" The first is the more traditional method of taking a shape brush or using the geometric tools to lay in color. This would be similar to using an analog marker or brush on paper. There are various block brushes in Krita, you can select **Block** Tag from the drop-down in the brush presets docker and use the brushes listed there. Add a layer underneath your line art layer and start painting with the brush. If you want to correct any area you can press :kbd:`E` and convert the same brush into an eraser. You can also use a layer each for different colors for more flexibility. Filling with Flood Fill tool """""""""""""""""""""""""""" The second method is to use the Flood fill tool to fill large parts of your line art quickly. This method generally requires closed gaps in the line art. To begin with this method place your line art on a separate layer. Then activate the flood fill tool and set the :guilabel:`Grow selection` to 2px, uncheck :guilabel:`Limit to current layer` if previously checked. .. image:: /images/common-workflows/Floodfill-krita.png :alt: flood fill in krita Choose a color from color selector and just click on the area you want to fill the color. As we have expanded the fill with grow selection the color will be filled slightly underneath the line art thus giving us a clean fill. GMIC Colorize [Interactive] """"""""""""""""""""""""""" The third method is to use take advantage of the integrated G'Mic filters. These are powerful filters that can dramatically improve your workflow and cut you down on your production time. To begin coloring with the G'MIC colorize interactive, go to :menuselection:`Filters --> G'MIC`. Choose :menuselection:`Filters --> G'MIC --> Black & white --> Colorize[interactive]` from the list of filters. Then select Line art for :menuselection:`Input type, Image + Colors (2 Layers)` for output type, set the view resolution according to your need. If you have any specific color palette to use for coloring add the path for it in an additional color palette. The example of the filter window with the required inputs is shown below. .. image:: /images/common-workflows/GMIC-colorize-interactive-krita.png :alt: G'MIC window in Krita Press **Apply** to begin the coloring, this will open a color selector **palette** window and a window showing your line art. Choose the color from the palette and click on the areas that need to be filled with color like the example shown below. .. image:: /images/common-workflows/Krita-GMIC-colorize-interactive.png :alt: G'MIC colorize interactive window If you feel that the dots are a bit distracting you can press :kbd:`Tab` to reduce the size or hide the dots. To zoom out you can press :kbd:`Ctrl + ↓` and :kbd:`Ctrl + ↑` vice versa. Panning is done by |mousemiddle| + drag. Press :kbd:`Spacebar` to generate the colors. If you want to replace a color select the color by |mousemiddle| and pressing :kbd:`R` then you can select an alternate color from the palette. Once you have finished adding the desired flat colors you can press :kbd:`Enter` to apply the filter. Then don't forget to press **Ok** in the G'MIC dialog box. The flats colors will be placed on a separate layer. You can check `this `_ tutorial by David Revoy to know more about this technique. GMIC Colorize [comics] """""""""""""""""""""" Krita provides one more option to prepare flat colors through G'MIC colorize comics filter. This technique needs some preparations before you run the G'MIC filter. This layer extrapolates the color spots that you input below the line art You have to create two layers below the line art, one for the color spots indicating which color you need to be filled in the region and one for the final extrapolated output of the filter. Mark some colors spots in the layer beneath the line art. The layer setup can be seen in the image below. .. image:: /images/common-workflows/Colorize-krita.png :alt: G'MIC colorize comics layer setup The colors spots are marked in red in the image Now go to :menuselection:`Filters --> G'MIC --> Black & white --> Colorize[comics]`. In the G'MIC dialog box, select :guilabel:`All` for input and :guilabel:`In place (default)` for output, select :guilabel:`Lineart + color spots + extrapolated layers` for both input and output layers on the right-hand side. Smoothness is for filling gap tolerance and details the default is 0.5 you can adjust it according to your line art. .. image:: /images/common-workflows/Colorise-comics-setting.png :alt: Colorize Interactive dialog and settings Press **Apply** and **Ok** to apply and exit the G'MIC dialog. You'll now have flat colors beneath your line art. More details about this technique can be found in the tutorial `at Timothée Giet's blog `_. Painting -------- Starting from chaos ^^^^^^^^^^^^^^^^^^^ Here, you start by making a mess through random shapes and texture, then taking inspirations from the resulting chaos you can form various concepts. It is kind of like making things from clouds or finding recognizable shapes of things in abstract and random textures. Many concept artists work with this technique. You can use brushes like the shape brush, or the spray brush to paint a lot of different shapes, and from the resulting noise, you let your brain pick out shapes and compositions. .. image:: /images/common-workflows/Chaos2.jpg :alt: Starting a painting from chaotic sketch You then refine these shapes to look more like shapes you think they look, and paint them over with a normal paintbrush. This method is best done in a painting environment. Starting from a value based underground ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ This method finds its origins in old oil-painting practice: You first make an under-painting and then paint over it with color, having the dark underground shine through. With Krita you can use blending modes for this purpose. Choosing the color blending mode on a layer on top allows you to change the colors of the image without changing the relative luminosity. This is useful, because humans are much more sensitive to tonal differences than the difference in saturation and hue. This'll allow you to work in grayscale before going into color for the polishing phase. You can find more about this technique `here `_. Preparing Tiles and Textures ---------------------------- Many artists use Krita to create textures for 3d assets used for games animation etc. Krita has many texture templates for you to choose and get started with creating textures. These templates have common sizes, bit depth and color profiles that are used for texturing workflow. -Krita also has a real-time seamless tile mode to help texture artist prepare tiles and texture easily and check if it is seamless on the fly. The tiled mode is called wrap-around mode, to activate this mode you have press :kbd:`W`. Now when you paint the canvas is tiled in real-time allowing you to create seamless pattern and texture, it is also easy to prepare interlocking patterns and motifs in this mode. +Krita also has a real-time seamless tile mode to help texture artist prepare tiles and texture easily and check if it is seamless on the fly. The tiled mode is called wrap-around mode, to activate this mode got to :menuselection:`View --> Wrap Around Mode`. Now when you paint the canvas is tiled in real-time allowing you to create seamless pattern and texture, it is also easy to prepare interlocking patterns and motifs in this mode. Creating Pixel Art ------------------ Krita can also be used to create a high definition pixel painting. The pixel art look can be achieved by using Index color filter layer and overlaying dithering patterns. The general layer stack arrangement is as shown below. .. image:: /images/common-workflows/Layer-docker-pixelart.png :alt: Layer stack setup for pixel art The index color filter maps specific user-selected colors to the grayscale value of the artwork. You can see the example below, the strip below the black and white gradient has an index color applied to it so that the black and white gradient gets the color selected to different values. .. image:: /images/common-workflows/Gradient-pixelart.png :alt: color mapping in index color to grayscale You can choose the required colors and ramps in the index color filter dialog as shown below. .. image:: /images/common-workflows/Index-color-filter.png :alt: index color filter dialog Dithering can be used to enhance the look of the art and to ease the banding occurred by the index color filter. Krita has a variety of dithering patterns by default, these can be found in pattern docker. You can use these patterns as fill layer, then set the blend mode to **overlay** and adjust the opacity according to your liking. Generally, an opacity range of 10% - 25% is ideal. Paint the artwork in grayscale and add an index color filter layer at the top then add the dithering pattern fill layer below the index color filter but above the artwork layer, as shown in the layer stack arrangement above. You can paint or adjust the artwork at any stage as we have added the index color filter as a filter layer. You can add different groups for different colors and add different dithering patterns for each group. Below is an example painted with this layer arrangement. .. image:: /images/common-workflows/Kiki-pixel-art.png :alt: Pixel art done in Krita 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 bdfdcaf4c..647f28f01 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,394 @@ .. 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 :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 :kbd:`+` and :kbd:`-` on your numpad keyboard. #. As in Photoshop, Painter, Manga Studio: :kbd:`Ctrl + Space` to zoom, and :kbd:`Space` to pan. .. note:: If you add :kbd:`Alt` and so do a :kbd:`Ctrl + Alt + Space` you’ll have a discrete zoom. Rotation ^^^^^^^^ Rotate the canvas with :kbd:`Shift + Space`, or :kbd:`Ctrl + [` and :kbd:`Ctrl + ]` or with 4 or 6. Reset the rotation with 5. Mirror ^^^^^^ Press :kbd:`M` 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 :kbd:`Ctrl`, you can do the same in Krita by pressing the :kbd:`T` key for the move tool (think ‘T’ranslate) or :kbd:`Ctrl + T` for transform tool. Press :kbd:`B` 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 :kbd:`Enter` for the Transform tool. .. note:: Move tool changes are auto-applied. Selections ~~~~~~~~~~ Like in PS, you can use :kbd:`Alt` or :kbd:`Shift` 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 :kbd:`Ctrl` to move the content of the selection (you have to press :kbd:`T` 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| . 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 :kbd:`Ctrl + D` as in PS) Note for Gimp user: Krita auto-expands and auto defloats new layers created from a selection after a :kbd:`Ctrl + C`, :kbd:`Ctrl + V` 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 uses :kbd:`T` as the shortcut. However :kbd:`T` 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: * :kbd:`Ctrl + J`: duplicate * :kbd:`Ctrl + E`: merge down * :kbd:`Ctrl + Shift + E`: flattens all (not :kbd:`Ctrl + Shift + M` 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 :kbd:`Shift` 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. 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. + 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 :kbd:`E`. By pressing :kbd:`E` again you’ll be back to the last blending mode you had selected before pressing :kbd:`E` the first time. Useful shortcuts ^^^^^^^^^^^^^^^^ * :kbd:`Shift`: Grow or Shrink the brush size (or :kbd:`[` and :kbd:`]`). * :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 left-:kbd:`Shift` is at the opposite end of the keyboard from :kbd:`I`, :kbd:`M` and :kbd:`N`. 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 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. 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 :kbd:`F5`. 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. .. 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. Color to alpha Filter ~~~~~~~~~~~~~~~~~~~~~ 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. .. 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. .. 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 open exr 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. 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.