
    /~h                     &    d dl mZ  G d de      Zy)    )Imagec                       e Zd ZdZddZd Zy)ColorOverlayz7
    Overlay a color mask with a the given opacity
    c                      || _         || _        y)z
        :pamra color: `ImageColor` instance to overlay on the original image
        :param overlay_opacity: Define the fusion factor for the overlay mask

        N)coloroverlay_opacity)selfr   r   s      b/var/www/peopleoo.sandbox-dev.co.uk/venv/lib/python3.12/site-packages/pilkit/processors/overlay.py__init__zColorOverlay.__init__	   s     
.    c                 J   |j                  d      x}}t        j                  d|j                  | j                        }t        j                  d|j                  dddt        d| j                  z
  dz        f      }t        j                  |||      j                  d      }|S )NRGBRGBAr   g      ?   )convertr   newsizer   intr   	composite)r	   imgoriginaloverlaymasks        r
   processzColorOverlay.process   s    U++3))E8==$**=yy1QsC$BVBV<VX[;[7\0]^ooh6>>uE
r   N)g      ?)__name__
__module____qualname____doc__r   r    r   r
   r   r      s    /r   r   N)
pilkit.libr   objectr   r   r   r
   <module>r"      s    6 r   