o
    œÀvhï  ã                   @   s    d dl mZ G dd„ deƒZdS )é    )ÚImagec                   @   s"   e Zd ZdZddd„Zdd„ ZdS )	ÚColorOverlayz7
    Overlay a color mask with a the given opacity
    ç      à?c                 C   s   || _ || _dS )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   © r   úW/var/www/html/hyperkenya/venv/lib/python3.10/site-packages/pilkit/processors/overlay.pyÚ__init__	   s   
zColorOverlay.__init__c              
   C   s^   |  d¡ }}t d|j| j¡}t d|jdddtd| j d ƒf¡}t |||¡  d¡}|S )NÚRGBÚRGBAr   g      ð?éÿ   )Úconvertr   ÚnewÚsizer   Úintr   Ú	composite)r   ÚimgÚoriginalÚoverlayÚmaskr   r   r	   Úprocess   s
   &zColorOverlay.processN)r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r
   r   r   r   r   r	   r      s    
	r   N)Ú
pilkit.libr   Úobjectr   r   r   r   r	   Ú<module>   s    