ColorizeMask
#include <ColorizeMask.h>
Detailed Description
The ColorizeMask class A colorize mask is a mask type node that can be used to color in line art.
Definition at line 59 of file ColorizeMask.h.
Constructor & Destructor Documentation
◆ ColorizeMask() [1/2]
|
explicit |
Definition at line 21 of file ColorizeMask.cpp.
◆ ColorizeMask() [2/2]
|
explicit |
Definition at line 27 of file ColorizeMask.cpp.
◆ ~ColorizeMask()
|
override |
Definition at line 32 of file ColorizeMask.cpp.
Member Function Documentation
◆ cleanUpAmount
|
slot |
cleanUpAmount
- Returns
- a float value of 0.0 to 100.0 representing the cleanup amount where 0.0 is no cleanup is done and 100.00 is most aggressive.
Definition at line 195 of file ColorizeMask.cpp.
◆ edgeDetectionSize
|
slot |
edgeDetectionSize
- Returns
- a float value of the edge detection size in pixels.
Definition at line 179 of file ColorizeMask.cpp.
◆ editKeyStrokes
|
slot |
editKeyStrokes Edit keystrokes mode allows the user to modify keystrokes on the active Colorize Mask.
- Returns
- true if edit keystrokes mode is enabled, false if disabled.
Definition at line 271 of file ColorizeMask.cpp.
◆ initializeKeyStrokeColors
|
slot |
initializeKeyStrokeColors Set the colors to use for the Colorize Mask's keystrokes.
- Parameters
-
colors a list of ManagedColor to use for the keystrokes. transparentIndex index of the color that should be marked as transparent.
This method is supposed to to initial initialization only!
It is necessary because the function also changes the color space and blending mode of the mask
TODO: implement a proper API that modifies key strokes of a colorize mask without breaking undo history
Definition at line 51 of file ColorizeMask.cpp.
◆ keyStrokePixelData
|
slot |
keyStrokePixelData reads the given rectangle from the keystroke image data and returns it as a byte array.
The pixel data starts top-left, and is ordered row-first.
- Parameters
-
color a ManagedColor to get keystrokes pixeldata from. x x position from where to start reading y y position from where to start reading w row length to read h number of rows to read
- Returns
- a QByteArray with the pixel data. The byte array may be empty.
Definition at line 105 of file ColorizeMask.cpp.
◆ keyStrokesColors
|
slot |
keyStrokesColors Colors used in the Colorize Mask's keystrokes.
- Returns
- a ManagedColor list containing the colors of keystrokes.
Definition at line 38 of file ColorizeMask.cpp.
◆ limitToDeviceBounds
|
slot |
limitToDeviceBounds
- Returns
- true if limit bounds is enabled, false if disabled.
Definition at line 211 of file ColorizeMask.cpp.
◆ removeKeyStroke
|
slot |
removeKeyStroke Remove a color from the Colorize Mask's keystrokes.
- Parameters
-
color a ManagedColor to be removed from the keystrokes.
Definition at line 96 of file ColorizeMask.cpp.
◆ resetCache
|
slot |
Definition at line 231 of file ColorizeMask.cpp.
◆ setCleanUpAmount
|
slot |
setCleanUpAmount This will attempt to handle messy strokes that overlap the line art where they shouldn't.
- Parameters
-
value a float value from 0.0 to 100.00 where 0.0 is no cleanup is done and 100.00 is most aggressive.
Definition at line 187 of file ColorizeMask.cpp.
◆ setEdgeDetectionSize
|
slot |
setEdgeDetectionSize Set the value to the thinnest line on the image.
- Parameters
-
value a float value of the edge size to detect in pixels.
Definition at line 171 of file ColorizeMask.cpp.
◆ setEditKeyStrokes
|
slot |
setEditKeyStrokes Toggle Colorize Mask's edit keystrokes mode.
- Parameters
-
enabled set true to enable edit keystrokes mode and false to disable it.
Definition at line 263 of file ColorizeMask.cpp.
◆ setKeyStrokePixelData
|
slot |
setKeyStrokePixelData writes the given bytes, of which there must be enough, into the keystroke, the keystroke's original pixels are overwritten
- Parameters
-
value the byte array representing the pixels. There must be enough bytes available. Krita will take the raw pointer from the QByteArray and start reading, not stopping before (number of channels * size of channel * w * h) bytes are read. color a ManagedColor to set keystrokes pixeldata for. x the x position to start writing from y the y position to start writing from w the width of each row h the number of rows to write
- Returns
- true if writing the pixeldata worked
Definition at line 130 of file ColorizeMask.cpp.
◆ setLimitToDeviceBounds
|
slot |
setLimitToDeviceBounds Limit the colorize mask to the combined layer bounds of the strokes and the line art it is filling.
This can speed up the use of the mask on complicated compositions, such as comic pages.
- Parameters
-
value set true to enabled limit bounds, false to disable.
Definition at line 203 of file ColorizeMask.cpp.
◆ setShowOutput
|
slot |
setShowOutput Toggle Colorize Mask's show output mode.
- Parameters
-
enabled set true to enable show coloring mode and false to disable it.
Definition at line 239 of file ColorizeMask.cpp.
◆ setUseEdgeDetection
|
slot |
setUseEdgeDetection Activate this for line art with large solid areas, for example shadows on an object.
- Parameters
-
value true to enable edge detection, false to disable.
Definition at line 155 of file ColorizeMask.cpp.
◆ showOutput
|
slot |
showOutput Show output mode allows the user to see the result of the Colorize Mask's algorithm.
- Returns
- true if edit show coloring mode is enabled, false if disabled.
Definition at line 247 of file ColorizeMask.cpp.
◆ transparencyIndex
|
slot |
transparencyIndex Index of the transparent color.
- Returns
- an integer containing the index of the current color marked as transparent.
Definition at line 88 of file ColorizeMask.cpp.
◆ type
|
overridevirtualslot |
type Krita has several types of nodes, split in layers and masks.
Group layers can contain other layers, any layer can contain masks.
- Returns
- colorizemask
If the Node object isn't wrapping a valid Krita layer or mask object, and empty string is returned.
Definition at line 287 of file ColorizeMask.cpp.
◆ updateMask
updateMask Process the Colorize Mask's keystrokes and generate a projection of the computed colors.
- Parameters
-
force force an update
Definition at line 219 of file ColorizeMask.cpp.
◆ useEdgeDetection
|
slot |
useEdgeDetection
- Returns
- true if Edge detection is enabled, false if disabled.
Definition at line 163 of file ColorizeMask.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2024 The KDE developers.
Generated on Tue Mar 26 2024 11:20:53 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.