System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种损坏的WebP文件的修复方法、装置及相关组件制造方法及图纸_技高网

一种损坏的WebP文件的修复方法、装置及相关组件制造方法及图纸

技术编号:41204649 阅读:2 留言:0更新日期:2024-05-07 22:30
本发明专利技术公开了一种损坏的WebP文件的修复方法、装置及相关组件,方法包括:获取损坏的WebP文件和未损坏的WebP文件;将ASCII码构造为第一预定字段和第二预定字段;设置一个第三预定字段,并将所述第三预定字段的值设定为0;根据所述损坏的WebP文件和/或未损坏的WebP文件获取多个合法的标签数据块;每当获取一个合法的标签数据块时,在所述第三预定字段内累加与所述合法的标签数据块相应大小的值;将所述第一预定字段、所述第二预定字段、累加后的第三预定字段和多个合法的标签数据块拼装组合形成修复后的WebP文件。本发明专利技术通过将第一预定字段、第二预定字段、累加后的第三预定字段和合法的标签数据块组合,实现了对WebP文件的有效修复,修复效果好。

【技术实现步骤摘要】

本专利技术涉及图像处理,特别涉及一种损坏的webp文件的修复方法、装置及相关组件。


技术介绍

1、webp文件的损坏可能是由于多种原因造成的,包括存储设备的错误、网络传输过程中的错误、软件错误、格式化磁盘等原因。这些原因可能会导致webp文件的部分或全部数据丢失,从而使webp文件无法正常打开或显示。

2、目前,对于损坏的webp文件,还没有专门的修复工具或方法。尽管有一些通用的文件修复工具声称可以修复各种类型的文件,但其通常只能处理一些常见的文件损坏情况,对于webp文件的修复效果并不理想。


技术实现思路

1、本专利技术的目的是提供一种损坏的webp文件的修复方法、装置及相关组件,旨在解决现有webp文件的修复效果不理想等问题。

2、第一方面,本专利技术实施例提供一种损坏的webp文件的修复方法,包括:

3、获取损坏的webp文件和未损坏的webp文件;

4、将ascii码构造为第一预定字段和第二预定字段;

5、设置一个第三预定字段,并将所述第三预定字段的值设定为0;

6、根据所述损坏的webp文件和/或未损坏的webp文件获取多个合法的标签数据块;

7、每当获取一个合法的标签数据块时,在所述第三预定字段内累加与所述合法的标签数据块相应大小的值;

8、将所述第一预定字段、所述第二预定字段、累加后的第三预定字段和多个合法的标签数据块拼装组合形成修复后的webp文件。

9、第二方面,本专利技术实施例提供一种损坏的webp文件的修复装置,包括:

10、获取单元,用于获取损坏的webp文件和未损坏的webp文件;

11、构造单元,用于将ascii码构造为第一预定字段和第二预定字段;

12、设置单元,用于设置一个第三预定字段,并将所述第三预定字段的值设定为0;

13、数据块获取单元,用于根据所述损坏的webp文件和/或未损坏的webp文件获取多个合法的标签数据块;

14、累加单元,用于每当获取一个合法的标签数据块时,在所述第三预定字段内累加与所述合法的标签数据块相应大小的值;

15、组合单元,用于将所述第一预定字段、所述第二预定字段、累加后的第三预定字段和多个合法的标签数据块拼装组合形成修复后的webp文件。

16、第三方面,本专利技术实施例又提供了一种计算机设备,其包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面所述的损坏的webp文件的修复方法。

17、第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其中所述计算机可读存储介质存储有计算机程序,所述计算机程序当被处理器执行时实现上述第一方面所述的损坏的webp文件的修复方法。

18、本专利技术公开了一种损坏的webp文件的修复方法、装置及相关组件,方法包括:获取损坏的webp文件和未损坏的webp文件;将ascii码构造为第一预定字段和第二预定字段;设置一个第三预定字段,并将所述第三预定字段的值设定为0;根据所述损坏的webp文件和/或未损坏的webp文件获取多个合法的标签数据块;每当获取一个合法的标签数据块时,在所述第三预定字段内累加与所述合法的标签数据块相应大小的值;将所述第一预定字段、所述第二预定字段、累加后的第三预定字段和多个合法的标签数据块拼装组合形成修复后的webp文件。本专利技术通过将第一预定字段、第二预定字段、累加后的第三预定字段和合法的标签数据块组合,实现了对webp文件的有效修复,修复效果好。本专利技术实施例同时还提供了一种损坏的webp文件的修复装置、一种计算机可读存储介质和一种计算机设备,具有上述有益效果,在此不再赘述。

本文档来自技高网...

【技术保护点】

1.一种损坏的WebP文件的修复方法,其特征在于,包括:

2.根据权利要求1所述的损坏的WebP文件的修复方法,其特征在于,所述WebP文件包括:静态WebP文件和动态WebP文件。

3.根据权利要求2所述的损坏的WebP文件的修复方法,其特征在于,损坏的静态WebP文件的修复方法包括:

4.根据权利要求3所述的损坏的WebP文件的修复方法,其特征在于,所述根据所述未损坏的WebP文件获取多个合法的未损坏标签数据块包括:

5.根据权利要求2所述的损坏的WebP文件的修复方法,其特征在于,损坏的动态WebP文件的修复方法包括:

6.根据权利要求5所述的损坏的WebP文件的修复方法,其特征在于,损坏的动态WebP文件的修复方法还包括:

7.根据权利要求3-6任一项所述的损坏的WebP文件的修复方法,其特征在于,所述预定规则包括:

8.一种损坏的WebP文件的修复装置,其特征在于,包括:

9.一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7中任一项所述的损坏的WebP文件的修复方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序当被处理器执行时使所述处理器执行如权利要求1至7任一项所述的损坏的WebP文件的修复方法。

...

【技术特征摘要】

1.一种损坏的webp文件的修复方法,其特征在于,包括:

2.根据权利要求1所述的损坏的webp文件的修复方法,其特征在于,所述webp文件包括:静态webp文件和动态webp文件。

3.根据权利要求2所述的损坏的webp文件的修复方法,其特征在于,损坏的静态webp文件的修复方法包括:

4.根据权利要求3所述的损坏的webp文件的修复方法,其特征在于,所述根据所述未损坏的webp文件获取多个合法的未损坏标签数据块包括:

5.根据权利要求2所述的损坏的webp文件的修复方法,其特征在于,损坏的动态webp文件的修复方法包括:

6.根据权利要求5所述的损坏的webp文件的修复方法,...

【专利技术属性】
技术研发人员:周明
申请(专利权)人:深圳软牛科技集团股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1