如何将乱码文本转回图片文件?

问题描述 投票:0回答:1

我不是编码员,我一直在使用 ChatGPT 来尝试解决这个问题,所以如果我误用了任何术语,我深表歉意。我有一串文本,我怀疑它来自图像文件,因为它以“âPNG”开头,表明它可能与 APNG 等图像格式相关。但是,文本的其余部分似乎乱码,我无法将其转换回图像。这是文本开头的片段:

âPNG

IHDRL!ï5cer#iCCPICC 简介XÖïyXUÕΣ˛ÏΩOqËC7HÉtÉt7“•pËéCΣÅ®ää(≠äàÖR")ÇàäÅm˪fl˝?ˇ˚yû˚eÕö5ÔàZ3≥.vrDDà@hX4≈.vrDDà@hX4≈ ÷XèflŸ≈ï? ä$†≤wTÑÆçç@Àü˜/ÀOQm¥<ñZ∑ı?€ˇøÖ—«7 »≈^>Qfi°(n√ÈAâ;Ñ „¢#÷Ò"äô)(ApÑuÏøâπ◊±◊&ñ›–±∑’G±2ô‚›∫}˛Xo‘]⁄F CU”Q¨Â@ˆÄÛ™≥=44|œ¢XÃÎ?ϯˇ7õ^mí…˛ÒÊ\6 0*"Ñú\éˇΩÑ܃¸cZi(&∂ÎsF◊Ì|p∏˘:¶Aq[òóï5äI(ÓÙŸ–_«/bL∂Ù?yGÈ£kXÄÅŸ¿≈ËZ¬¨1¡∫[XûLŸËãÍ√VÅ—¶ˆ[ÿãnªeé ±≤ÿ≤s(¿◊Ù.˜ç2¥˚£„hdäb4“‡Üƒ{ßMû≠ÿ@G+”°x(*ÿŒ|´Ô´ƒ}´?:î€uŒB(^Ù£ŸnÍ Ï°QÊÖH{ì7∆bG±NtÄΩ…f_ƒŸ7 Ÿ‚_√Màèoò√7ç.=€≠æ!6[˙Hπoà±ÌÊ:#ó£bÌ˛Ù}çÿÊ: ìAd3õM˛»rD¥ç˝&7X}

́AZΩ@8Å∼?5}Bˇ⁄l1d@˛¿HmI˛Ùp⁄h Cüv |Fë/à˙€Oo£'ƒ¢Ú_•õO)‡Σ—ª —#ºEq(Ü£Ö—¿X†O¥ cT1j˙Ò"ˇgà3¿ô‡åp‚yx£¡C–JÅˇô9˙ˆEgΣŒ%Ïœ˛±á}ã}àùςc«±œÅ#x≥aeKÀ# pÂ_à%G≠mÕŒµ9ÛG#Ç≤V-Ëa4Q˛(w+ÜHa—ôËb¥—π)°“ˇdÛó€?k˘ÔÒ÷YˇÁ|∂‰ttJ[,º˛zFˇØ÷ø≠ˡ«˘† oÛk"áêkH“Ö´A⁄ê&¿èt Õ» rsˇçÑ7ëg4€ n¡ù¿?:≤egdWˇ«Ë-î Éhfl̄Ëı °ë@ ÙàÊ◊EOd_~”0oÈ̸Ú≤r
ěüÔõ ««ÇÌΔπ ±>¯GFF„Zï‚ ?≤ÍW–„mˇ?2·∞ÕpÓ≤w%vSÜY–£;ÉA ÜŒI(£˜à0f¿ÿ∞]ıä≤é…
/»Y äRPNÉÛ‡∏
ö@ËΣ¡]0Ü¡(“‡#òÀ‡'AxàbÇ8 >HíÑă!UH2Ñ, [»ÚѸ°0(J܈CYP>T
ùÇ.@W†®∫=ÑûC–4≠¿L3√
bç∏"~IE2ëB§ ©CZQ_?FΔëO»√Ñ·«H°ÒiÇq¿xc"1©òlL)Ê<∞,´¬∫∞9lÔÇ˝·H8Nás‡b∏ ÆÖ·.¯.<è√·% ‘+"ÄH!™à>±g±◊±ΩËfiô∆.„p8Vú(N›õ.∏ \.wWè΃=ƒM·ñx&lt;^Øâ∑∆ìÒ—¯| æflÅÑü∆'P¯Ú#Ç+!å∞èPH®!¥fi~R1P S©SYS˘P%PÂRUSµR=†ö¶˙Id$ä5∃ ‚^b1±éÿK|I\†¶¶fiF≠FΩì:êzu1ıeÍ~Í Í4$ }wööös4ù4œihiiEhuh]i£ish/–ˆ–æ¢˝N«D'MgJÁCóFWF◊H˜àÓ=Ω0Ω.˝n˙D˙B˙kÙË?1P1à0Ë3êR Zû1,121 1Z3Ü2f3÷0fia|O¬ìDHÜ$R:È4©á4≈Ñ0 2È3y3Ìg™fÍeöf∆1ã2õ21g1_bæœ&lt;ÀBbQdqdâg)cπ…2Œä∞ä∞ö≤Ü∞Ê≤^e} ∫¬∆√¶ÀÊÀvò≠éÌ€7v.vv_ˆLˆzˆaˆ~Cé<¶sÛ3Åô≈¸∆“bπ±íXu¨)÷Îèç√f
é£McúN ŒùúqúÂúΩúü∏òπ4∏ºπ2πÆrΩ‡Üπ%∏mπì∏Osr/ÒÚÛDîÙ| ‚eâ'· ‚=Œ€Œ;√«?ß≈»wúØÉÔ?ø.1ˇ-˛YnÅÅS~n›Ê∞mfl∂˙mcÇDAUA?„„Ç›Ç≥B|BñB…BÖ^S ´
~

我正在寻找一种方法将此文本转换回图像。该文本似乎没有经过 Base64 编码,因为它包含 Base64 索引表之外的字符。我尝试将其复制并粘贴到各种文本到图像工具中,但它们都表明它的格式不正确。

我尝试过的:

将文本粘贴到 Base64 到图像转换器中(未成功) 在文本编辑器中打开文本并使用 APNG 扩展名保存(生成的文件不会被识别为图像)

我的期望: 寻找一种方法或工具可以解释这种乱码并将其转换回图像文件。

我的问题: 任何人都可以建议一个可以将此文本转换回可读图像的过程或工具吗?或者提供有关如何解码或修复此数据的步骤?

编辑:

Here's a screenshot of the data in HexEd.it

encoding binary png data-recovery
1个回答
0
投票
查看您发布的十六进制输出,这

used是一个PNG文件,但由于尝试将其显示为UTF-8文本,然后使用复制和粘贴将该输出另存为文件,它已被不可挽回地损坏或类似的东西。

不能以这种方式将二进制文件转换为文本,然后以任何方式重建原始二进制文件。并非所有二进制序列都是有效的 UTF-8,因此无效部分会转换为某些错误字符,通常是黑色菱形中的白色问号。虽然在你的例子中,也许是苹果。无论如何,这都是有损转换,原始无效的 UTF-8 字节将永远丢失。

您说该图像嵌入到网站的“源代码”中。如果我们假设嵌入的数据有用,那么它就是源代码中的实际二进制文件。如果您可以将文件下载为二进制文件,然后仅提取这些字节

而不更改它们,那么您应该能够检索 PNG 图像。

© www.soinside.com 2019 - 2024. All rights reserved.