发明名称 一种高清图片切割及展示方法
摘要 本发明公开了一种高清图片切割及展示方法,根据不同的级数将图片压缩成不同的大小;将不同的级数的图片切割成同一矩形块;保存不同的级数的矩形块。此切割方法完成的图片是用于特殊的图片显示,涉及信息技术领域。图片的展示以多张相同矩形的方式同时展示图片。本发明能够将亿级像素以上的大型高清图片展示在网络质量较差的环境中,提高了网页的响应时间并且节省了访问流量。
申请公布号 CN105550301A 申请公布日期 2016.05.04
申请号 CN201510921497.5 申请日期 2015.12.14
申请人 河海大学 发明人 安纪存;陈洁;张雪洁;王龙宝;孙泽群;马鹏举
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 南京经纬专利商标代理有限公司 32200 代理人 朱小兵
主权项 一种高清图片切割方法,其特征在于,包括以下步骤:步骤1,根据上传图片的尺寸及预定义的最小矩形尺寸,计算上传图片压缩的最大级数,具体为:lv = ceil(log<sub>2</sub>( max(width_pic/width_i,height_pic/height_i)))其中,lv是最大级数,width_pic、height_pic分别是上传图片的宽、高,width_i、 height_i分别是预定义最小矩形的宽、高, ceil(·)表示向上取整;步骤2,置当前级数now_lv为0;步骤3,根据当前级数计算当前所需压缩的尺寸(width,height),(width,height) = (width_i * 2 ^ now_lv, height_i * 2 ^ now_lv ) ,其中2^now_lv表示2的now_lv次方;步骤4,根据步骤3中计算得到的尺寸,对上传图片进行压缩;步骤5,按照预定义的最小矩形尺寸,对压缩后的图片进行切割;步骤6,对切割得到的矩形块进行命名,矩形块的名称中包括该矩形块的级数、坐标;步骤7,置当前级数now_lv=now_lv+1,若此时now_lv不大于最大级数,则返回步骤3;否则将命名后的矩形块按照级数的不同进行分组存储。
地址 211100 江苏省南京市江宁开发区佛城西路8号