Sindbad~EG File Manager
�
(ٜg� � �: � d dl mZ d dlmZ ddedee defd�Zy) � )�Optional)�Image�img_path�output_file�returnc �. � t j | � j d� }|j \ }}||z }d}||z dz }|j |t |� f� }|j
� }g d�} |D �
cg c]
}
| |
dz �� }}
dj |� }t |� }t d||� D �
cg c]
}
||
|
|z �� }}
dj |� }t |� d �d
� 5 }|j |� ddd� |S c c}
w c c}
w # 1 sw Y |S xY w)zConvert an Image to ASCII Art�L�P g�������?)�*�S�#�&�@�$�%r �!�:�.� � r �
z.txt�wN)r �open�convert�size�resize�int�getdata�join�len�range�write)r r �img�width�height�aspect_ratio� new_width�
new_height�pixels�chars�pixel�
new_pixels�new_pixels_count�index�ascii_image�fs �>/usr/local/lib/python3.12/site-packages/pywhatkit/ascii_art.py�image_to_ascii_artr2 s+ � �
�*�*�X�
�
&�
&�s�
+�C��H�H�M�E�6��E�>�L��I�� �)�D�0�J�
�*�*�i��Z��1�
2�C�
�[�[�]�F�C�E�28�9�&��%����$�&�J�9�����$�J��:��� �1�.� �:��:�E� �5�5�9�,�-�:� � � �)�)�K�(�K�
��
�T�"�C� (�A� �����
)���� :���
)���s �7D �3D�$D
�
DN)�pywhatkit_asciiart)�typingr �PILr �strr2 � � r1 �<module>r9 s2 �� � � 1E���� (��
���r8
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists