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