Gif图片的编码是什么?

时间:2019-07-03 12:06:10

标签: encoding gif decoding

我想从网上下载图片。但是,当我“保存图像”时,它会以.txt文件形式打开。我认为这是图片的某种编码方式,但我找不到哪种编码方式。

我最终希望自动下载图像以进行进一步处理,尤其是文本识别。我尝试使用一些在线base64编码器/解码器转换.txt,但未成功。但是,https://convertio.co/能够将.txt转换为.gif,但我不知道它是如何完成的。

我已经提供了.txt文件的示例。实际文件要大得多。

文件名本身(如果有帮助): data:image; base64,R0lGODlhyABGAIMAAPRDNvRDNvRDNvRDNvRDNvRDNvRDNvRDNvRDNvRDNvRDNvRDNvRDNvRDNvRDNv //// ywAAAAAyABGAAAE + vDB(而且持续很长时间)。

GIF89aÈ�F�ƒ��ôC6ôC6ôC6ôC6ôC6ôC6ôC6ôC6ôC6ôC6ôC6ôC6ôC6ôC6ôC6ÿÿÿ,����È�F��úðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|úðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|úðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|úðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ|ðÁ;

我可以看到有“ |”之间的字符。可能是为了分隔像素。

整个文件在这里:https://pastebin.com/BPbTHMZ7

1 个答案:

答案 0 :(得分:0)

这似乎是编码为数据URL的GIF图片:

data:image;base64,R0lGODlhyABGAIMAAPRDNvRDNvRDNvR...

此格式可以在HTML和CSS文件中使用,并且很方便,因为图像数据直接嵌入HTML / CSS文件中,不需要单独加载请求。

文本的开头基本上说它是 data URL,其中包含 image 的数据,并且该图像使用 Base 64 进行编码。 / p>

对其进行解码:

  1. 删去文本开头,即data:image;base64,
  2. 通过Base64解码器运行其余文本(R0lGODlhy...)。结果将是二进制数据。
  3. 使用扩展名为.gif的文件名将二进制数据保存到文件中。

现在您已经拥有了正确的GIF图像作为文件。