Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
IptcImagePlugin.cpython-313.pyc50 linesDownload Raw Back to __pycache__
1�

2v�j���SSKJr SSKJr SSKJr SSKJrJr SSK	J3r SSK	Jr
 SS	S4.rSSjr"SS
\R5r\R""\R$\5 \R&"\R$S5 SSjrg)�)�annotations)�BytesIO)�cast�)�Image�	ImageFile)�i16be)�i32be�raw�jpeg)r�c�$�[SU-SS5$)Ns�����)�i32)�cs �YD:\code\apps\devtools\python\user_packages\Python313\site-packages\PIL/IptcImagePlugin.py�_ir!s����a����%�&�&�c�D�\rSrSrSrSrS5SjrSSjrSSjrS
Sjr	Sr6g	)�
IptcImageFile�*�IPTCzIPTC/NAAc�2�[URU5$)N)r�info)�self�keys  r�getint�IptcImageFile.getint.s���$�)�)�C�.�!�!rc��URceURRS5nURS5(dgUSUS4nUSS:wd	USS;a
S	n[U5eUS7nUS:�a
Sn[	U5eUS
:XaSnX$4$US
:�a*[URRUS
-855nX$4$[
US95nX$4$)Nr
�)Nrr�r�)10rr!��r
����	��zinvalid IPTC/NAA filer#�z%illegal field length in IPTC/NAA file�)�fp�read�strip�SyntaxError�OSErrorr�i16)r�s�tag�msg�sizes     r�field�IptcImageFile.field1s����w�w�"�"�"��G�G�L�L��O���w�w�w������d�A�a�D�j��
�Q�4�4�<�3�q�6�)I�I�)�C��c�"�"���t���#�:�9�C��#�,��
�S�[��D��y���C�Z��d�g�g�l�l�4�#�:�.�/�D��y���q�!�9�D��y�rc� �URceURR5nUR5up#U(aUS:XaO�U(aURRU5nOSnX R;a`[URU[5(aURURU5 O-URUU/URU'OX@RU'M�URSSnURSSnUS:XaU(d11SUlSnOQUS:XaU(aSUlOUS:XaU(aS	UlS12UR;aURS13SS-14nOSnURS5URS54Ul15[URS
5nUS:Xa.[R"SSUR -XU45/Ulgg![an	Sn16[U175U	eSn	A	ff=f)N�r'�18)r#�<rr�Lr#�RGBr$�CMYK)r#�A)r#�)r#�)r#�xzUnknown IPTC image compression�iptc)rr)r,�tellr6r-r�19isinstance�list�append�_moder�_size�COMPRESSION�KeyErrorr0r�_Tiler5�tile)r�offsetr3r5�tagdata�layers�	component�band�compression�er4s           r�_open�IptcImageFile._openNs����w�w�"�"�"���W�W�\�\�^�F��20�21��I�C��#��.����'�'�,�,�t�,�����i�i���d�i�i��n�d�3�3��I�I�c�N�)�)�'�2�&*�i�i��n�g�%>�D�I�I�c�N�!(�	�	�#���$���7�#�A�&���I�I�g�&�q�)�	��Q�;�y��D�J��D���{�y�"��22��1���#��23��$�)�)�#��y�y��)�!�,�q�0�����[�[��)�4�;�;�w�+?�?��24�	&�%�d�k�k�(�&;�<�K��'�>���������(:�F�RV�DW�X��D�I����	&�2�C��#�,�A�%��	&�s�#G0�025H
�:H�H
c�"�UR(Ga�URSRn[U[5(deUup#URceURRURSR5 [5nUS:XaURSUR-5 UR5upVUS:waO\US:�aTURR[US55nU(dO'URU5 U[U5-nUS:�aMTMu[R"U5nUbi[R "SUR5/[R""UR$5-n	X�U'[R&"UR$U	5n26OUn27U28R)5 U29R*UlSSS5 /Ul[,R,R)U5$!,(df   N4=f)Nrrs
P530%d %d3125532r9i r<)rM�argsrE�tupler,�seekrNr�writer5r6r-�min�lenr�open�new�getmodebands�mode�merge�load�imr)rrXrSrR�o�typer5r2�_im�bandsrds           rrc�IptcImageFile.load�s����9�9�9��9�9�Q�<�$�$�D��d�E�*�*�*�*� $��K��7�7�&�&�&��G�G�L�L����1��,�,�-��	�A��e�#����+�d�i�i�7�8��!�Z�Z�\�33���7�?���Q�h������S��t�_�5�A����G�G�A�J��C��F�N�D��Q�h�	����A��#��#�"�Y�Y�s�C�H�H�5�6��9K�9K�D�I�I�9V�V�E�"%�$�K����T�Y�Y��6�B��B��G�G�I��%�%�����D�I��"�"�'�'��-�-���s
�BH�34H)rHrIrdrMN)rztuple[int, int]�return�int)rjz"tuple[tuple[int, int] | None, int])rj�None)rjzImage.core.PixelAccess | None)�__name__�35__module__�__qualname__�__firstlineno__�format�format_descriptionrr6rUrc�__static_attributes__�rrrr*s"��
�F�#��"��:2�h$.rrz.iimc��SSKJnJn Sn[U[5(aFUR36R
5VVs0sHupE[U[5(dMXE_M  snn$[XR5(a4UR37RS5nU(aURS5nO>[XR5(a$URRURnUcg"SS5nU"5n[Ul[![U5n	0U	l[#U5U	lU	R'5 U	R38R
5VVs0sHupE[U[5(dMXE_M  snn$s snnf![a N�f=f![([4a Nnf=fs snnf)z�39Get IPTC information from TIFF, JPEG, or IPTC file.40 41:param im: An image containing IPTC data.42:returns: A dictionary containing IPTC information, or None if43    no IPTC information block was found.44r)�JpegImagePlugin�TiffImagePluginN�	photoshopic��\rSrSrSrg)�getiptcinfo.<locals>.FakeImage��rtN)rmrnrorprsrtrr�	FakeImagerz�s��rr|)�rvrwrErr�itemsrY�
JpegImageFile�get�
TiffImageFile�tag_v2�_tagdata�IPTC_NAA_CHUNKrK�	__class__rrr,rU�45IndexError)46rdrvrw�data�k�vrxr|�fake_im�iptc_ims47          r�getiptcinfor��sl��3��D��"�m�$�$�!#������I����J�q�%�4H�����I�I�	�B�5�5�	6�	6��G�G�K�K��,�	���=�=��(�D��	�B�5�5�	6�	6�	��9�9�%�%�o�&D�&D�E�D��|��
�
��k�G�%�G���=�'�*�G��G�L����G�J�
��
�
��%�\�\�/�/�1�J�1�T�Q�Z��5�5I�D�A�D�1�J�J��IJ���	��	��(
��!�
��
��Ks;�F�F�#F�:F&�'F<�F<�48F#�"F#�&F9�8F9N)r�bytesrjrk)rdzImageFile.ImageFilerjz1dict[tuple[int, int], bytes | list[bytes]] | None)�49__future__r�ior�typingrr}rr�_binaryr	r1r50rrJrr�
register_openrq�register_extensionr�rtrr�<module>r�s���"#����!�!��F�#��'�|.�I�'�'�|.�~���M�(�(�-�8�����-�-�v�6�4K��4K�6�4Kr
codekingpro/portable-devtools · Team Ai