① 载入图片
② 文件头结构化解析
③ 异常检测结果
④ 自动修复(PNG 宽高爆破)
⑤ 手动修改宽高
⑥ 使用说明
- 载入图片后自动解析文件头(PNG chunk / JPEG SOF / GIF / BMP),并做异常检测。
- PNG 异常检测:① IHDR 的 CRC32 与数据不匹配(宽高被改但没重算 CRC);② inflate IDAT 得到的像素行数与 IHDR 高度不符(高度被改)。
- 自动修复:保持宽度不变遍历高度,重算 IHDR CRC 直到匹配真实宽高;宽度也会在原始值附近小范围试探。修复结果可直接预览、下载。
- 手动模式:直接改宽高数值,PNG 会自动重算 CRC,JPEG 会改写 SOF 字段,实时预览效果。