我编写了一个代码来检测 jpeg 文件的损坏,如果它们有 jpeg 标记,则通过比较最后两个字节
if (buffer[0] == (byte)0xff && buffer[1] == (byte)0xd9)
{
validJpeg = true;
}
该代码适用于使用 jpeg 压缩的 .tif 文件,但如果图像使用 CCITT(在我的情况下为第 4 组)压缩,则所有这些图像都被错误地识别为损坏。
如何在 if 子句中添加 CCITT 压缩图像的相应部分(标记)?
感谢大家 !