Masks¶
src.helpers.masks.copy_layer_mask(layer_from: Union[ArtLayer, LayerSet], layer_to: Union[ArtLayer, LayerSet]) -> None
¶
Copies mask from one layer to another.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
layer_from
|
ArtLayer | LayerSet
|
Layer to copy from. |
required |
layer_to
|
ArtLayer | LayerSet
|
Layer to copy to. |
required |
Source code in src\helpers\masks.py
src.helpers.masks.copy_vector_mask(layer_from: Union[ArtLayer, LayerSet], layer_to: Union[ArtLayer, LayerSet]) -> None
¶
Copies vector mask from one layer to another.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
layer_from
|
ArtLayer | LayerSet
|
Layer to copy from. |
required |
layer_to
|
ArtLayer | LayerSet
|
Layer to copy to. |
required |
Source code in src\helpers\masks.py
src.helpers.masks.apply_mask_to_layer_fx(layer: Union[ArtLayer, LayerSet] = None) -> None
¶
Sets the layer mask to apply only to layer effects in blending options.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
layer
|
ArtLayer | LayerSet
|
ArtLayer or LayerSet object. |
None
|
Source code in src\helpers\masks.py
src.helpers.masks.set_layer_mask(layer: Union[ArtLayer, LayerSet, None] = None, visible: bool = True) -> None
¶
Set the visibility of a layer's mask.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
layer
|
ArtLayer | LayerSet | None
|
ArtLayer object. |
None
|
visible
|
bool
|
Whether to make the layer mask visible. |
True
|
Source code in src\helpers\masks.py
src.helpers.masks.enable_mask(layer: Union[ArtLayer, LayerSet, None] = None) -> None
¶
Enables a given layer's mask.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
layer
|
ArtLayer | LayerSet | None
|
ArtLayer object. |
None
|
src.helpers.masks.disable_mask(layer: Union[ArtLayer, LayerSet, None] = None) -> None
¶
Disables a given layer's mask.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
layer
|
ArtLayer | LayerSet | None
|
ArtLayer object. |
None
|
src.helpers.masks.apply_mask(layer: Union[ArtLayer, LayerSet, None] = None) -> None
¶
Applies a given layer's mask.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
layer
|
ArtLayer | LayerSet | None
|
ArtLayer or LayerSet object, use active layer if not provided. |
None
|
Source code in src\helpers\masks.py
src.helpers.masks.set_layer_vector_mask(layer: Union[ArtLayer, LayerSet, None] = None, visible: bool = False) -> None
¶
Set the visibility of a layer's vector mask.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
layer
|
ArtLayer | LayerSet | None
|
ArtLayer object. |
None
|
visible
|
bool
|
Whether to make the vector mask visible. |
False
|
Source code in src\helpers\masks.py
src.helpers.masks.enable_vector_mask(layer: Union[ArtLayer, LayerSet, None] = None) -> None
¶
Enables a given layer's vector mask.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
layer
|
ArtLayer | LayerSet | None
|
ArtLayer object. |
None
|
src.helpers.masks.disable_vector_mask(layer: Union[ArtLayer, LayerSet, None] = None) -> None
¶
Disables a given layer's vector mask.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
layer
|
ArtLayer | LayerSet | None
|
ArtLayer object. |
None
|
src.helpers.masks.enter_mask_channel(layer: Union[ArtLayer, LayerSet, None] = None)
¶
Enters mask channel to allow working with current layer's mask.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
layer
|
ArtLayer | LayerSet | None
|
Layer to make active, if provided. |
None
|
Source code in src\helpers\masks.py
src.helpers.masks.enter_rgb_channel(layer: Union[ArtLayer, LayerSet, None] = None)
¶
Enters the RGB channel (default channel).
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
layer
|
ArtLayer | LayerSet | None
|
Layer to make active, if provided. |
None
|
Source code in src\helpers\masks.py
src.helpers.masks.create_mask(layer: Union[ArtLayer, LayerSet, None] = None)
¶
Add a mask to provided or active layer.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
layer
|
ArtLayer | LayerSet | None
|
Layer to make active, if provided. |
None
|
Source code in src\helpers\masks.py
src.helpers.masks.copy_to_mask(target: Union[ArtLayer, LayerSet], source: Union[ArtLayer, LayerSet, None] = None)
¶
Copies the pixels of the current layer, creates a mask on target layer, enters that layer's mask, and pastes to the mask before exiting the mask.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
target
|
ArtLayer | LayerSet
|
Layer to create a mask on and paste the copied pixels. |
required |
source
|
ArtLayer | LayerSet | None
|
Layer to copy pixels from, use active if not provided. |
None
|
Source code in src\helpers\masks.py
src.helpers.masks.delete_mask(layer: Union[ArtLayer, LayerSet, None] = None) -> None
¶
Removes a given layer's mask.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
layer
|
ArtLayer | LayerSet | None
|
ArtLayer ore LayerSet object, use active layer if not provided. |
None
|