1.必备原料
1.VSCode插件hexdump for VSCode(2020.9.18 v1.8.1),用于以16进制方式查看文件;
2.转换成特定分辨率的8位灰度图像,附代码;(我的项目需求,其实随便QAQ)
p1 = imread('im1.png');
p2 = imresize(p,[1028 1232]); %分辨率1232x1028
p3 =rgb2gray(p2);
imshow(p3);%显示的图片分辨率有损失
imwrite(p3,'im1_new.png');%保存后分辨率正确 大小505,346 字节
imwrite(p3,'im1_new.bmp')%大小1,267,574 字节
2. PNG格式
2.1、文件结构:
2.2.1、文件署名域: 8字节的文件署名域用来识别文件的类型,如果是PNG文件,对应数据如下:
对于其他类型的文件头,可以参考这个链接:利用文件头标志判断文件类型
2.2.2、数据块: 有两种类型的数据块,一种称为关键数据块(critical chunk)&