这些GIF的编码是什么?

时间:2019-02-14 00:27:41

标签: encoding gif

以下SEC文档中包含的gif的编码是什么?

https://www.sec.gov/Archives/edgar/data/1010775/000095012310034416/0000950123-10-034416.txt

我也想知道整个文档,但实际上我只想看多汁的图片...

示例文本,太长而无法完全引用:

<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>2
<FILENAME>h72151fh72151z0001.gif
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 h72151fh72151z0001.gif
M1TE&.#=AT`(<`O<``````.#@X$!`0``X<$B@T"`@($"0R!@8&%!XJ`!0B"@@
M(`!8F$!@B,"XP$"8,"A8@``H8*B@H.#P^"!`:`!(>(B(B$"08)"@N#"0&&!X
MH%"8B'AX>"A0<*C`T!@X8$"0T"B(P"A(<&"0P("@N,#@Z"`X8"A0@"!(:&AP
M:`!XN!@X6"!(<)BPR.C@X&B0L,C8X&AH:$!XF!!`<"!8@"!`8*BXR&B8R(BH
MP'"HT-#0T%!84)"HP"`X6!A(<%"`H"A@B+#(V.#PX!"`N&B8V`@("$"8R)#`
MX("`B!A`8/CX^"!(>,#(V`!PL)B@H+BXN"A0>("8L.CP\&B(H("PX&B@V-C8
MV)B8F%"(L"!0>$AHD'"@V#@P.%AXF*C0Z$A(2,#0V-C@X&B8T.#HZ"A(>&"8
MR!A`6!A(>#!HD`!XP)"PP("XV'B0J+C`T%"`N+"PJ#!8@-#8X$AXL'B`>/#X
M^&"HT'BHV`!HJ``X:`!PN`!`<$!HD,C`R)C(X%!PF'"(J!A`<!`0$/#P\$AP
MD)"0D#`P,!A0@`A(>""(P.CH\+C8Z$"0:-CHZ,C0V#B0R&!@8&"8T-#@Z#A@
MB%"`L'B0L/#P^)BXR!!0@&B`H(B8L#!8B'"8L.#P\%!04'"HV)C`X,#8Z&BP
MV`!`>)BHP.#H\&"@T&"(J*"PP+C(T`@X:&"8P&"0R.#@Z$!HB#AHD!B`P%!X
MF%BHV(C`X'BXV%!PD+#`T`!PP)"HN#"0R'"0J,C0X-#@\*"8H`AXN+C`P`!@
MH*BHJ+"PN``P:%"(N'B8L&"`F`!0F*#`T+#0Z+"PL-C8X-C@Z'"PV&"`H*"P

<!-- etc --> 

</DOCUMENT>

1 个答案:

答案 0 :(得分:2)

它是uuencoding。如果将内容拖放到文件中:

begin 644 h72151fh72151z0001.gif
M1TE&.#=AT`(<`O<``````.#@X$!`0``X<$B@T"`@($"0R!@8&%!XJ`!0B"@@
M(`!8F$!@B,"XP$"8,"A8@``H8*B@H.#P^"!`:`!(>(B(B$"08)"@N#"0&&!X
MH%"8B'AX>"A0<*C`T!@X8$"0T"B(P"A(<&"0P("@N,#@Z"`X8"A0@"!(:&AP
...
M^\B/):"/_]B/`EF.`4F0[TB0`)F0"IF0"'F0"^F0`AF1_S@TD?Q8D?AXD?68
MD?&XD?#8D>SXD>L8DNHXDNE8DOD(D2G9D"H)D?ZXD!1)C_/XDN9(`V40$``A
>_AI3;V9T=V%R93H@36EC<F]S;V9T($]F9FEC90`[
`
end

您可以使用uudecode实用程序或uu python模块对其进行解码。这是一个Python程序,可从示例文本文件中提取所有这些文件:

import re
import sys
import uu
from io import BytesIO

with open(sys.argv[1]) as f:
    p = re.compile(r"^begin.*\n(.*\n)+?^end$", re.M)
    for m in p.finditer(f.read()):
        uu.decode(BytesIO(bytes(m.group(0), encoding="utf-8")))

结果:

enter image description here