The invention discloses a method for superimposing and comparing super-large pictures based on Android Pad, which connects to a remote server to download two high-definition pictures and saves them to the SD card of Android Pad system; customizes the picture loading control, loads and draws one of the saved high-definition pictures; loads another saved high-definition picture in the same way, reads and loads successfully; Two HD pictures are compared in contrast mode. The invention also discloses a system for superimposing and contrasting super-large pictures based on Android Pad, which includes picture downloading module, picture loading module and picture contrast module. The invention realizes the function of synchronous superposition and contrast, improves the stability of loading pictures, maintains the quality of pictures and saves memory consumption.
【技术实现步骤摘要】
基于AndroidPad实现超大图片叠加对比的方法及其系统
本专利技术涉及图片比对
,具体涉及一种基于AndroidPad实现超大图片叠加对比的方法及其系统。
技术介绍
在专业阅读领域,对超大高质量的图片进行叠加对比,对比时精度控制、清晰度都有着强烈的需求。目前还没有成熟的图片框架满足该需求,传统的解决方案只支持加载单张大图,并且对图片大小都有限制,要么只支持单张图片的并排或并列对比,如Glide和Picasso。而在AndroidPad设备上并没有一套可用方案能够兼容2张超大图片同时叠加对比。
技术实现思路
基于此,针对上述问题,有必要提出一种实现同步叠加对比功能,提高加载图片的稳定性,保持图片质量,节省内存消耗的基于AndroidPad实现超大图片叠加对比的方法及其系统。本专利技术提供一种基于AndroidPad实现超大图片叠加对比的方法,其技术方案如下:一种基于AndroidPad实现超大图片叠加对比的方法,包括以下步骤:a、连接至远程服务器中下载两张高清图片,并保存至AndroidPad系统的SD卡中;b、自定义图片加载控件,加载并绘制所保存的其中一张高清图片;c、采用步骤b的方法加载所保存的另一张高清图片;d、读取步骤b和步骤c中加载成功的两张高清图片,进入对比模式进行对比。在本技术方案中,使用Okhttp框架技术实现超大图片的资源下载,并使用subsampling-scale-image-view开源技术框架加载超大图片,然后使用自定义的图片容器(基于ImageView的父类)来实现图片的叠加对比功能;解决了在AndroidPad系统上加载超 ...
【技术保护点】
1.一种基于Android Pad实现超大图片叠加对比的方法,其特征在于,包括以下步骤:a、连接至远程服务器中下载两张高清图片,并保存至Android Pad系统的SD卡中;b、自定义图片加载控件,加载并绘制所保存的其中一张高清图片;c、采用步骤b的方法加载所保存的另一张高清图片;d、读取步骤b和步骤c中加载成功的两张高清图片,进入对比模式进行对比。
【技术特征摘要】
1.一种基于AndroidPad实现超大图片叠加对比的方法,其特征在于,包括以下步骤:a、连接至远程服务器中下载两张高清图片,并保存至AndroidPad系统的SD卡中;b、自定义图片加载控件,加载并绘制所保存的其中一张高清图片;c、采用步骤b的方法加载所保存的另一张高清图片;d、读取步骤b和步骤c中加载成功的两张高清图片,进入对比模式进行对比。2.根据权利要求1所述的基于AndroidPad实现超大图片叠加对比的方法,其特征在于,所述步骤b包括以下步骤:b101、基于弱引用方案异步加载SD卡中的高清图片至缓存中;b102、根据AndroidPad系统的尺寸计算出展示尺寸,并加工成bitmap;b103、将加工完成的bitmap进行位图区域解码,分段加载显示,并绘制至画布上。3.根据权利要求1或2所述的基于AndroidPad实现超大图片叠加对比的方法,其特征在于,还包括以下步骤:进入对比模式后,若接收到放大、缩小指令,则画布中位于上层的高清图片根据指令执行放大或缩小操作;位于下层的高清图片根据上层高清图片的变化进行响应。4.根据权利要求1或2所述的基于AndroidPad实现超大图片叠加对比的方法,其特征在于,还包括以下步骤:进入对比模式后,可根据需求调节图片的透明度,且该透明度在0到1之间变化。5.一种基于AndroidPad实现超大图片叠加对比的系...
【专利技术属性】
技术研发人员:赵海涛,刘汉操,薛建川,
申请(专利权)人:中新金桥数字科技北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。