【发布时间】:2015-10-23 23:14:49
【问题描述】:
我想知道一些图像文件是什么格式。实际上只有 2 或 3 个可能的选项:jpeg、png 和可能的 bmp,但文件扩展名始终是 png。如何在android上获取该图像的实际格式?
【问题讨论】:
-
阅读标题并将其与不同的标准进行比较。它们通常只有几个字节/字符大小,并提供有关格式的足够信息。
我想知道一些图像文件是什么格式。实际上只有 2 或 3 个可能的选项:jpeg、png 和可能的 bmp,但文件扩展名始终是 png。如何在android上获取该图像的实际格式?
【问题讨论】:
作为十六进制代码:
JPEG 图像文件以FF D8 FF E0 或FF D8 FF DB 开头
以89 50 4E 47 0D 0A 1A 0A开头的PNG图片文件
BMP 图像文件以42 4D 开头
如果您确定将只使用三种文件格式,您只需要第一个字节来区分它们!
【讨论】: