[发明专利]图片检测方法、装置、计算机设备及存储介质在审
申请号: | 202210657528.0 | 申请日: | 2022-06-10 |
公开(公告)号: | CN115080881A | 公开(公告)日: | 2022-09-20 |
发明(设计)人: | 郭贵鑫 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06F16/9538 | 分类号: | G06F16/9538;G06F16/957;G06F16/958 |
代理公司: | 深圳紫藤知识产权代理有限公司 44570 | 代理人: | 汪阮磊 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 图片 检测 方法 装置 计算机 设备 存储 介质 | ||
本申请实施例公开了一种图片检测方法、装置、计算机设备及存储介质。本方案通过对图片控件的图片设置方法进行hook,当图片控件触发图片设置方法时,识别图片控件大小与图片控件加载的图片的尺寸大小并进行比较,当确定图片的尺寸不符合图片控件的尺寸时,生成告警信息,对于图片控件设置图片进行告警,同时打印出对应图片控件所在业务代码,方便开发人员准确了解到图片控件加载的图片尺寸信息,并根据告警信息对图片控件进行图片设置,无需重复加载图片进行处理,可以提高图片控件的图片设置效率。
技术领域
本申请涉及计算机技术领域,具体涉及一种图片检测方法、装置、计算机设备及存储介质。
背景技术
在iOS(终端操作系统)平台,通常使用WebImageView网络图片控件,通过设置URL(Uniform Resource Locator,统一资源定位符)的形式,调用下载组件下载网络图片数据。在下载完成后,通过调用UIImageview的setImage方法,将图片数据转换为image对象,设置到图片控件解码并渲染,并在视图中进行显示。
相关技术中,通过将下载的图片加载至图片控件进行显示,但是,下载的图片可能存在与图片控件尺寸不符,则需要对图片重新进行处理,以使得图片尺寸符合图片控件尺寸,增加图片加载时间,从而影响图片加载效率。
发明内容
本申请实施例提供一种图片检测方法、装置、计算机设备及存储介质,可以提高图片控件的图片设置效率。
本申请实施例提供了一种图片检测方法,所述方法包括:
当检测到为目标图片控件设置通过所述目标图片控件显示的目标图片时,获取所述目标图片的初始图片尺寸;
获取所述目标图片控件的显示尺寸,并根据所述显示尺寸确定所述目标图片控件显示所述目标图片需满足的目标尺寸范围;
若所述初始图片尺寸不满足所述目标尺寸范围,则生成所述目标图片控件的告警信息,所述告警信息用于指示所述目标图片的初始图片尺寸不满足所述目标尺寸范围。
相应的,本申请实施例还提供了一种图片检测装置,所述装置包括:
获取单元,用于当检测到为目标图片控件设置通过所述目标图片控件显示的目标图片时,获取所述目标图片的初始图片尺寸;
确定单元,用于获取所述目标图片控件的显示尺寸,并根据所述显示尺寸确定所述目标图片控件显示所述目标图片需满足的目标尺寸范围;
生成单元,用于若所述初始图片尺寸不满足所述目标尺寸范围,则生成所述目标图片控件的告警信息,所述告警信息用于指示所述目标图片的初始图片尺寸不满足所述目标尺寸范围。
在一些实施例中,获取单元包括:
第一获取子单元,用于当检测到调用所述目标图片控件的图片加载方法时,触发钩子函数获取所述目标图片的初始图片尺寸,其中,所述图片加载方法用于将所述目标图片加载至所述目标图片控件进行显示。
在一些实施例中,确定单元包括:
第二获取子单元,用于获取所述目标图片控件所属屏幕对象的缩放参数;
计算子单元,用于计算所述显示尺寸与所述缩放参数的乘值,得到所述目标图片控件在所述屏幕对象中的缩放后尺寸;
第一确定子单元,用于基于所述缩放后尺寸确定所述目标尺寸范围。
在一些实施例中,第一确定子单元具体用于:
根据所述缩放后尺寸与第一比例系数确定第一图片尺寸;
根据所述缩放后尺寸与第二比例系数确定第二图片尺寸;
基于所述第一图片尺寸与所述第二图片尺寸确定所述目标尺寸范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210657528.0/2.html,转载请声明来源钻瓜专利网。