403Webshell
Server IP : 217.160.0.135  /  Your IP : 216.73.217.85
Web Server : Apache
System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64
User : sws1074145052 ( 1074145052)
PHP Version : 8.3.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /usr/lib/python3/dist-packages/reportlab/pdfgen/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python3/dist-packages/reportlab/pdfgen/__pycache__/pdfimages.cpython-311.pyc
�

~G�b ����dZdZddlZddlZddlmZddlmZddlmZddlm	Z	ddl
mZmZdd	l
mZGd
�d��Zedkr�ej�ej�ej��d
d��Zej�e��s
Jd���de_eedd��Zej��Zedej��ee�e����dSdS)z3.3.0z@
Image functionality sliced out of canvas.py for generalization
�N)�	rl_config)�pdfutils)�pdfdoc)�isStr)�fp_str�asciiBase85Encode)�aspectRatioFixc�N�eZdZdZdd�Zd�Zd�Zd�Zd�Zd	�Z	dd�Z
dd
�Zd�ZdS)�PDFImagez�Wrapper around different "image sources".  You can make images
    from a PIL Image object, a filename (in which case it uses PIL),
    an image we previously cached (optimisation, hardly used these
    days) or a JPEG (which PDF supports natively).Nrc���||_||_||_||_||_d|_||_d|_d|_g|_	d|_
|���dS)N�	DeviceRGB�)�image�x�y�width�height�filename�imageCaching�
colorSpace�bitsPerComponent�filters�source�getImageData)�selfrrrrr�cachings       �</usr/lib/python3/dist-packages/reportlab/pdfgen/pdfimages.py�__init__zPDFImage.__init__sk����
���������
������
�#���&��� !�����������������c��t|jd��}	|�|��}|���n#|���wxYw|S)N�rb)�openr�_jpg_imagedata�close)r�fp�results   r�
jpg_imagedatazPDFImage.jpg_imagedata*sS���$�*�d�
#�
#��	��(�(��,�,�F��H�H�J�J�J�J��B�H�H�J�J�J�J�����
s�A�Ac���tj|��}d|_|d|d}}|ddkrd}n|ddkrd}nd}|�d��g}|�d	|||t
jrd
pdfz��|���}t
jrt|��}tj	||��|�d��|||fS)
N�JPEGr���
DeviceGray�r
�
DeviceCMYKz,BI /W %d /H %d /BPC 8 /CS /%s /F [%s/DCT] ID�/A85 ��EI)
r�readJPEGInfor�seek�appendr�useA85�readr�_chunker)r�	imageFile�info�imgwidth�	imgheightr�	imagedata�datas        rr#zPDFImage._jpg_imagedata4s���$�Y�/�/�����"�1�g�t�A�w�)����7�a�<�<�%�J�J�
�!�W��\�\�$�J�J�%�J����q�����	����G�8�U^�`j�lu�l|�mI�BI�mO�MO�KP�P�	Q�	Q�	Q��~�~������	+�$�T�*�*�D���$�y�)�)�)���������8�Y�/�/rc�b�|j}tj|��stj|��tj�|��dtjrdpdz}t|d���
��}tttj|����}|S)Nrz.a85z.binr!)rr�cachedImageExists�cacheImageFile�os�path�splitextrr5r"�	readlines�list�map�str�strip)rr�
cachednamer<s    r�cache_imagedatazPDFImage.cache_imagedataJs����
���)�%�0�0�	+��#�E�*�*�*��W�%�%�e�,�,�Q�/�9�3C�3N��3X�RX�Y�
���D�)�)�3�3�5�5�	���S�Y�	�2�2�3�3�	��rc���ddl}|j}|jdkr1|j}|�d��|�|��Sd|_d}|jdkr|}d}d}n?|jdkr	|}d	}d
}d
}n+|jdkr|}d	}d
}n|�d��}d}d
}|j	\}}	d||	||tjrdpdfzg}
t|d��r|j
n|j��}||z|zdzd
z	}t|��||	zks
Jd���|�|��}
tjrt#|
��}
t%j|
|
��|
�d��|
||	fS)Nrr)�PILr�CMYKr.��1r,r*�L�RGBr-z,BI /W %d /H %d /BPC %d /CS /%s /F [%s/Fl] IDr/r0�tobytes�zWrong amount of data for imager1)�zlibr�formatr%r3r#r�mode�convert�sizerr5�hasattrrR�tostring�len�compressrrr7r4)rrTrr%�bpc�myimager�bppr:r;r<�raw�	rowstrider=s              r�
PIL_imagedatazPDFImage.PIL_imagedataVs��������
���<�����x�B��G�G�A�J�J�J��&�&�r�*�*�*�������:�����G�%�J��C�C�
�Z�3�
�
��G�%�J��C��C�C�
�Z�3�
�
��G�%�J��C�C��m�m�E�*�*�G��J��C�%�l���)�B�X�y�Z]�_i�kt�k{�lH�AH�lN�LN�EO�O�P�	�S�'�'�)�"<�"<�R�w���'�BR�U�U���c�\�#�%�a�'�!�+�	��3�x�x�9�Y�.�.�.�.�0P�.�.�.��}�}�S�!�!����	+�$�T�*�*�D���$�y�)�)�)���������8�Y�/�/rc��|jstj|d���}n|���}|d���}t|d��}t|d��}|||fS)Nr*)�returnInMemoryr-)rrr@rJ�split�int)rrr<�wordsr:r;s      r�non_jpg_imagedatazPDFImage.non_jpg_imagedata�su��� �	/� �/��Q�G�G�G�I�I��,�,�.�.�I��!��"�"�$�$���u�Q�x�=�=����a��M�M�	��(�I�-�-rFc���|j}t|��r�||_tj�|��ddvr:	|���\}}}nR#|�|��\}}}Yn5xYw|�|��\}}}n|���\}}}||_	||_
||_|jp||_|j
p||_
dS)z1Gets data, height, width - whatever type of imager*)z.jpgz.JPGz.jpegz.JPEGN)rrrrArBrCr'rhrb�	imageDatar:r;rr)r�preserveAspectRatiorr<r:r;s      rrzPDFImage.getImageData�s����
����<�<�
	B�!�D�M��w����&�&�q�)�-O�O�O�S�59�5G�5G�5I�5I�2�I�x����S�59�5K�5K�E�5R�5R�2�I�x�������15�1G�1G��1N�1N�.�	�8�Y�Y�-1�-?�-?�-A�-A�*�I�x��"��� ��
�"����Z�+�8��
��k�.�Y����s�A�A<�swc��|j}|j}|dks|dkrdSt|||j|j|||j|j|�	�	\}}	|_|_}
|js|	|z}	|j�	dt|j���dt|j||	���d���|jD]}|j�	|���|j�	d��|r|�|||	||��dS)z�Draw an Image into the specified rectangle.  If width and
        height are omitted, they are calculated from the image size.
        Also allow file names as well as images.  This allows a
        caching mechanismg���ư>Fzq z 0 0 z cm�QT)
rrr	rrr:r;�bottomup�_coder4rrj�drawBoundary)r�canvasrk�anchor�
anchorAtXY�showBoundaryrrrr�scaled�lines            r�drawInlineImagezPDFImage.drawInlineImage�s7��
�
�������:�:�����U�U�-;�<O�PV�W[�W]�^b�^d�ej�kq�rv�r�AE�AO�PZ�.[�.[�*��!�D�J�t�{�F���,�A�f�H��������t�z�0B�0B�0B�0B�F�4�;�XY�[\�D]�D]�D]�D]�^�_�_�_��N�	&�	&�D��L����%�%�%�%�����C� � � ��	?�����Q�q��v�>�>�>��trc�F�tj��}d|d<d|d<|j|d<|j|d<d|d<tj|j��|d	<d
�|jdd���d
z}tj||�
��}|�	|��S)ztAllow it to be used within pdfdoc framework.  This only
        defines how it is stored, not how it is drawn later.z/XObject�Typez/Image�Subtype�Width�Heightr�BitsPerComponent�
ColorSpace�
r-���)�
dictionary�content)
r�
PDFDictionaryrr�PDFNamer�joinrj�	PDFStreamrU)r�document�dictr��strms     rrUzPDFImage.format�s����#�%�%��!��V��"��Y���
��W�
����X��#$��
� �#�^�D�O�<�<��\���)�)�D�N�1�R�4�0�1�1�D�8����4��A�A�A���{�{�8�$�$�$r)NNr)F)FrlFF)
�__name__�
__module__�__qualname__�__doc__rr'r#rJrbrhrrxrU�rrrrs�������6�6�
����"���0�0�0�,
�
�
�,0�,0�,0�\.�.�.�/�/�/�/�*����(
%�
%�
%�
%�
%rr�__main__�testzpythonpowered.gifzimage not foundr*�dzsource=)�__version__r�rA�	reportlabr�reportlab.pdfbaserr�reportlab.lib.utilsr�reportlab.lib.rl_accelrr�reportlab.lib.boxstuffr	rr�rBr��dirname�__file__�srcfile�isfile�
LongFormat�img�PDFDocument�doc�printrrUr�rr�<module>r�s���
��	��
�	�	�	�����������&�&�&�&�&�&�$�$�$�$�$�$�%�%�%�%�%�%�<�<�<�<�<�<�<�<�1�1�1�1�1�1�q%�q%�q%�q%�q%�q%�q%�q%�f�Z����g�l�l�����	� 2�3�3��#���G�
�7�>�>�'�"�"�5�5�$5�5�5�5��F��
�(�7�C��
%�
%�C�
�&�
�
�
�C�	�E�)�C�J����	�E�#�*�*�S�/�/�������r

Youez - 2016 - github.com/yon3zu
LinuXploit