[发明专利]一种还原PPTX文件中图片透明度的方法及终端有效
申请号: | 201911214026.5 | 申请日: | 2019-12-02 |
公开(公告)号: | CN111127306B | 公开(公告)日: | 2023-04-28 |
发明(设计)人: | 刘德建;林严;郭玉湖;陈宏 | 申请(专利权)人: | 福建天泉教育科技有限公司 |
主分类号: | G06T3/00 | 分类号: | G06T3/00;G06T11/00 |
代理公司: | 福州市博深专利事务所(普通合伙) 35214 | 代理人: | 段惠存 |
地址: | 350212 福建省福州市长乐*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 还原 pptx 文件 图片 透明度 方法 终端 | ||
1.一种还原PPTX文件中图片透明度的方法,其特征在于,包括步骤:
S1、解压PPTX文件中指定的文件内容,并读取所述文件内容中的XML文件;
S2、遍历所述XML文件,确定经过透明度效果设置的图片:
获取所述XML文件中的所有PPT页码,遍历所述PPT页码中的图片节点,判断图片节点下是否存在有关设置透明度效果的节点,若存在,则执行步骤S3,若不存在,则不作处理;
S3、根据经过透明度效果设置的图片获取图片设置透明度效果前、后的透明度数据及图片资源:
S31、遍历图片节点下的子节点,获取图片进行透明度效果设置前的颜色值和透明度值,得到所述图片设置透明度效果前的透明度数据;
S32、获取图片经过透明度效果设置后的颜色值和透明度值,得到所述图片设置透明度效果后的透明度数据;
S33、获取图片的唯一标识,将所述唯一标识与所述图片设置透明度效果前、后的透明度数据以JSON数据格式一一对应存储在数组中;
S34、遍历所有保存在数组中的唯一标识,对于每一唯一标识分别执行:
S341、根据所述唯一标识在页面资源关联文件中匹配对应的图片资源的相对路径,利用所述相对路径获取图片资源,并将所述图片资源以文件的形式存储在项目目录中;
S342、根据所述图片资源的唯一标识与所述透明度数据的对应关系及所述图片资源的唯一标识与所述图片资源的对应关系建立图片资源与透明度数据的对应关系;
S4、使用与所述透明度数据对应的图像处理算法对所述图片资源进行透明度还原;
所述步骤S4包括:
遍历保存在项目目录中的所有图片资源,对每一张图片资源分别执行:
根据传递的图片资源的数据参数获取与其具有对应关系的透明度数据,使用与所述透明度数据对应的图像处理算法对所述图片资源进行透明度还原;
所述使用与所述透明度数据对应的图像处理算法对所述图片资源进行透明度还原包括:
遍历所述图片资源的所有像素,对于每一个像素,分别执行:
获取当前像素对应的透明度数据,若所述像素的透明度数据等于所述图片资源经过透明度效果设置前的透明度数据,则令当前像素的透明度数据等于所述图片资源经过透明度效果设置后的透明度数据,若不相等,则不作处理。
2.一种还原PPTX文件中图片透明度的终端,包括存储器、处理器及存储在存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现以下步骤:
S1、解压PPTX文件中指定的文件内容,并读取所述文件内容中的XML文件;
S2、遍历所述XML文件,确定经过透明度效果设置的图片:
获取所述XML文件中的所有PPT页码,遍历所述PPT页码中的图片节点,判断图片节点下是否存在有关设置透明度效果的节点,若存在,则执行步骤S3,若不存在,则不作处理;
S3、根据经过透明度效果设置的图片获取图片设置透明度效果前、后的透明度数据及图片资源:
S31、遍历所述图片节点下的子节点,获取图片进行透明度效果设置前的颜色值和透明度值,得到所述图片设置透明度效果前的透明度数据;
S32、获取图片经过透明度效果设置后的颜色值和透明度值,得到所述图片设置透明度效果后的透明度数据;
S33、获取图片的唯一标识,将所述唯一标识与所述图片设置透明度效果前、后的透明度数据以JSON数据格式一一对应存储在数组中;
S34、遍历所有保存在数组中的唯一标识,对于每一唯一标识分别执行:
S341、根据所述唯一标识在页面资源关联文件中匹配对应的图片资源的相对路径,利用所述相对路径获取图片资源,并将所述图片资源以文件的形式存储在项目目录中;
S342、根据所述图片资源的唯一标识与所述透明度数据的对应关系及所述图片资源的唯一标识与所述图片资源的对应关系建立图片资源与透明度数据的对应关系;
S4、使用与所述透明度数据对应的图像处理算法对所述图片资源进行透明度还原;
所述步骤S4包括:
遍历保存在项目目录中的所有图片资源,对每一张图片资源分别执行:
根据传递的图片资源的数据参数获取与其具有对应关系的透明度数据,使用与所述透明度数据对应的图像处理算法对所述图片资源进行透明度还原;
所述使用与所述透明度数据对应的图像处理算法对所述图片资源进行透明度还原包括:
遍历所述图片资源的所有像素,对于每一个像素,分别执行:
获取当前像素对应的透明度数据,若所述像素的透明度数据等于所述图片资源经过透明度效果设置前的透明度数据,则令当前像素的透明度数据等于所述图片资源经过透明度效果设置后的透明度数据,若不相等,则不作处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建天泉教育科技有限公司,未经福建天泉教育科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911214026.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于小区业务量的小区智能扩容方法及装置
- 下一篇:一种废盐真空裂解系统