数据类型和文件结构

时间:2012-06-25 20:36:42

标签: format hex type-conversion

我有兴趣处理数据类型和文件格式 例如,我想用php打开一个jpeg文件并使用它 例如,获取大小,或在没有任何库的情况下将其更改为黑白 我想知道如何解码文件的字节并获取有关它的信息? 我用HxD打开了一个jpeg文件,看到了一些十六进制的数据 请给我一个参考,以了解更多关于文件和结构...
抱歉英语不好。
非常感谢...

1 个答案:

答案 0 :(得分:0)

许多图像文件使用Exchangeable Image File Format

进行编码

在PHP中你可以使用类似这样的方法:

http://php.net/manual/en/function.exif-read-data.php

这样您就可以访问存储在图像标题中的图像的不同属性,例如分辨率,字节顺序等,然后您可以使用这些属性读取原始图像数据。

原始图像数据通常存储在图像标题之后。

以下是Jpeg文件交换格式(JFIF)的规范:

http://www.jpeg.org/public/jfif.pdf

此外,在PHP中,如果您只是阅读原始图像数据,请使用:

$file = 'picture.jpg';
readFile($file);

然后您可以使用以下方式在浏览器中显示它:

header('Content-type: image/jpeg');