psd_tools.api.effects

Effects module.

class psd_tools.api.effects.Effects(layer: LayerProtocol)[source]

List-like effects.

Only present effects are kept.

property enabled: bool

Whether if all the effects are enabled.

Return type:

bool

find(name: str, enabled: bool = True) Iterator[_Effect][source]

Iterate effect items by name.

Parameters:
  • name – Effect name, e.g. DropShadow, InnerShadow, OuterGlow, InnerGlow, ColorOverlay, GradientOverlay, PatternOverlay, Stroke, BevelEmboss, or Satin.

  • enabled – If true, only return enabled effects.

Return type:

Iterator[Effect]

property scale: float

Scale value.

DropShadow

class psd_tools.api.effects.DropShadow(descriptor: Descriptor, image_resources: ImageResources)[source]
property angle: float

Angle value.

property anti_aliased: bool

Angi-aliased.

property blend_mode: bytes

Effect blending mode.

property choke: float

Choke level in pixels.

property color: Descriptor

Color.

property contour: Descriptor

Contour configuration.

property distance: float

Distance in pixels.

property enabled: bool

Whether if the effect is enabled.

property layer_knocks_out: bool

Layers are knocking out.

property name: str

Effect name.

property noise: float

Noise level in percent.

property opacity: float

Layer effect opacity in percentage.

property present: bool

Whether if the effect is present in Photoshop UI.

property shown: bool

Whether if the effect is shown in dialog.

property size: float

Size in pixels.

property use_global_light: bool

Using global light.

property value: Descriptor

Deprecated

Effect descriptor value. Use descriptor property instead.

InnerShadow

class psd_tools.api.effects.InnerShadow(descriptor: Descriptor, image_resources: ImageResources)[source]
property angle: float

Angle value.

property anti_aliased: bool

Angi-aliased.

property blend_mode: bytes

Effect blending mode.

property choke: float

Choke level in pixels.

property color: Descriptor

Color.

property contour: Descriptor

Contour configuration.

property distance: float

Distance in pixels.

property enabled: bool

Whether if the effect is enabled.

property name: str

Effect name.

property noise: float

Noise level in percent.

property opacity: float

Layer effect opacity in percentage.

property present: bool

Whether if the effect is present in Photoshop UI.

property shown: bool

Whether if the effect is shown in dialog.

property size: float

Size in pixels.

property use_global_light: bool

Using global light.

property value: Descriptor

Deprecated

Effect descriptor value. Use descriptor property instead.

OuterGlow

class psd_tools.api.effects.OuterGlow(descriptor: Descriptor, image_resources: ImageResources)[source]
property angle: float

Angle value.

property anti_aliased: bool

Angi-aliased.

property blend_mode: bytes

Effect blending mode.

property choke: float

Choke level in pixels.

property color: Descriptor

Color.

property contour: Descriptor

Contour configuration.

property dithered: bool

Dither flag.

property enabled: bool

Whether if the effect is enabled.

property glow_type: bytes

Glow type.

property gradient: Descriptor

Gradient configuration.

property name: str

Effect name.

property noise: float

Noise level in percent.

property offset: Descriptor

Offset value in Pnt descriptor.

property opacity: float

Layer effect opacity in percentage.

property present: bool

Whether if the effect is present in Photoshop UI.

property quality_jitter: float

Quality jitter in percent.

property quality_range: float

Quality range in percent.

property reversed: bool

Reverse flag.

property shown: bool

Whether if the effect is shown in dialog.

property size: float

Size in pixels.

property spread: float

Spread level in percent.

property type: bytes

Gradient type, one of linear, radial, angle, reflected, or diamond.

property value: Descriptor

Deprecated

Effect descriptor value. Use descriptor property instead.

InnerGlow

class psd_tools.api.effects.InnerGlow(descriptor: Descriptor, image_resources: ImageResources)[source]
property angle: float

Angle value.

property anti_aliased: bool

Angi-aliased.

property blend_mode: bytes

Effect blending mode.

property choke: float

Choke level in pixels.

property color: Descriptor

Color.

property contour: Descriptor

Contour configuration.

property dithered: bool

Dither flag.

property enabled: bool

Whether if the effect is enabled.

property glow_source: bytes

Elements source.

property glow_type: bytes

Glow type.

property gradient: Descriptor

Gradient configuration.

property name: str

Effect name.

property noise: float

Noise level in percent.

property offset: Descriptor

Offset value in Pnt descriptor.

property opacity: float

Layer effect opacity in percentage.

property present: bool

Whether if the effect is present in Photoshop UI.

property quality_jitter: float

Quality jitter in percent.

property quality_range: float

Quality range in percent.

property reversed: bool

Reverse flag.

property shown: bool

Whether if the effect is shown in dialog.

property size: float

Size in pixels.

property type: bytes

Gradient type, one of linear, radial, angle, reflected, or diamond.

property value: Descriptor

Deprecated

Effect descriptor value. Use descriptor property instead.

ColorOverlay

class psd_tools.api.effects.ColorOverlay(descriptor: Descriptor, image_resources: ImageResources)[source]
property blend_mode: bytes

Effect blending mode.

property color: Descriptor

Color.

property enabled: bool

Whether if the effect is enabled.

property name: str

Effect name.

property opacity: float

Layer effect opacity in percentage.

property present: bool

Whether if the effect is present in Photoshop UI.

property shown: bool

Whether if the effect is shown in dialog.

property value: Descriptor

Deprecated

Effect descriptor value. Use descriptor property instead.

GradientOverlay

class psd_tools.api.effects.GradientOverlay(descriptor: Descriptor, image_resources: ImageResources)[source]
property aligned: bool

Aligned.

property angle: float

Angle value.

property blend_mode: bytes

Effect blending mode.

property dithered: bool

Dither flag.

property enabled: bool

Whether if the effect is enabled.

property gradient: Descriptor

Gradient configuration.

property name: str

Effect name.

property offset: Descriptor

Offset value in Pnt descriptor.

property opacity: float

Layer effect opacity in percentage.

property present: bool

Whether if the effect is present in Photoshop UI.

property reversed: bool

Reverse flag.

property scale: float

Scale value.

property shown: bool

Whether if the effect is shown in dialog.

property type: bytes

Gradient type, one of linear, radial, angle, reflected, or diamond.

property value: Descriptor

Deprecated

Effect descriptor value. Use descriptor property instead.

PatternOverlay

class psd_tools.api.effects.PatternOverlay(descriptor: Descriptor, image_resources: ImageResources)[source]
property aligned: bool

Aligned.

property angle: float

Angle value.

property blend_mode: bytes

Effect blending mode.

property enabled: bool

Whether if the effect is enabled.

property linked: bool

Linked.

property name: str

Effect name.

property opacity: float

Layer effect opacity in percentage.

property pattern: Descriptor

Pattern config.

property phase: Descriptor

Phase value in Point.

property present: bool

Whether if the effect is present in Photoshop UI.

property scale: float

Scale value.

property shown: bool

Whether if the effect is shown in dialog.

property value: Descriptor

Deprecated

Effect descriptor value. Use descriptor property instead.

Stroke

class psd_tools.api.effects.Stroke(descriptor: Descriptor, image_resources: ImageResources)[source]
property angle: float

Angle value.

property blend_mode: bytes

Effect blending mode.

property color: Descriptor

Color.

property dithered: bool

Dither flag.

property enabled: bool

Whether if the effect is enabled.

property fill_type: bytes

Fill type, SolidColor, Gradient, or Pattern.

property gradient: Descriptor

Gradient configuration.

property linked: bool

Linked.

property name: str

Effect name.

property offset: Descriptor

Offset value in Pnt descriptor.

property opacity: float

Layer effect opacity in percentage.

property overprint: bool

Overprint flag.

property pattern: Descriptor

Pattern config.

property phase: Descriptor

Phase value in Point.

property position: bytes

Position of the stroke, InsetFrame, OutsetFrame, or CenteredFrame.

property present: bool

Whether if the effect is present in Photoshop UI.

property reversed: bool

Reverse flag.

property shown: bool

Whether if the effect is shown in dialog.

property size: float

Size value.

property type: bytes

Gradient type, one of linear, radial, angle, reflected, or diamond.

property value: Descriptor

Deprecated

Effect descriptor value. Use descriptor property instead.

BevelEmboss

class psd_tools.api.effects.BevelEmboss(descriptor: Descriptor, image_resources: ImageResources)[source]
property altitude: float

Altitude value in angle.

property angle: float

Angle value.

property anti_aliased: bool

Anti-aliased.

property bevel_style: bytes

Bevel style, one of OuterBevel, InnerBevel, Emboss, PillowEmboss, or StrokeEmboss.

property bevel_type: bytes

Bevel type, one of SoftMatte, HardLight, SoftLight.

property contour: Descriptor

Contour configuration.

property depth: float

Depth value in percentage.

property direction: bytes

Direction, either StampIn or StampOut.

property enabled: bool

Whether if the effect is enabled.

property highlight_color: Descriptor

Highlight color value.

property highlight_mode: bytes

Highlight blending mode.

property highlight_opacity: float

Highlight opacity value in percentage.

property name: str

Effect name.

property opacity: float

Layer effect opacity in percentage.

property present: bool

Whether if the effect is present in Photoshop UI.

property shadow_color: Descriptor

Shadow color value.

property shadow_mode: bytes

Shadow blending mode.

property shadow_opacity: float

Shadow opacity value in percentage.

property shown: bool

Whether if the effect is shown in dialog.

property size: float

Size value in pixel.

property soften: float

Soften value in pixels.

property use_global_light: bool

Using global light.

property use_shape: bool

Using shape.

property use_texture: bool

Using texture.

property value: Descriptor

Deprecated

Effect descriptor value. Use descriptor property instead.

Satin

class psd_tools.api.effects.Satin(descriptor: Descriptor, image_resources: ImageResources)[source]

Satin effect

property angle: float

Angle value in degrees.

property anti_aliased: bool

Anti-aliased.

property blend_mode: bytes

Effect blending mode.

property color: Descriptor

Color.

property contour: Descriptor

Contour configuration.

property distance: float

Distance value in pixels.

property enabled: bool

Whether if the effect is enabled.

property inverted: bool

Inverted.

property name: str

Effect name.

property opacity: float

Layer effect opacity in percentage.

property present: bool

Whether if the effect is present in Photoshop UI.

property shown: bool

Whether if the effect is shown in dialog.

property size: float

Size value in pixel.

property value: Descriptor

Deprecated

Effect descriptor value. Use descriptor property instead.