一种图片放大显示的方法及装置与流程

文档序号:11864245阅读:317来源:国知局
一种图片放大显示的方法及装置与流程
本发明涉及通信领域,特别涉及一种图片放大显示的方法及装置。
背景技术
:目前用户常常使用终端来浏览图片,有时在看到图片的某个细节部分时,由于该图片的细节部分不够清晰,需要对该细节部分进行放大显示,以使用能够清晰看到该细节部分。目前当用户需要对图片的某个细节部分进行放大显示时,用户用双指在该图片的细节部分的位置处做双指撑开操作,然后终端对该图片进行整体放大显示。如果还需要对该图片的其他位置进行放大显示,用户在该放大显示的图片上先做双指捏合操作,然后终端将该放大显示的图片缩小到初始大小,用户再在该其他位置处做双指撑开操作,终端再对该图片进行整体放大显示。在实现本发明的过程中,发明人发现现有技术至少存在以下问题:在放大图片后,如果需要对其他位置进行放大,就需要先将该图片缩小到初始大小,再在其他位置做双指撑开操作来放大该图片,导致放大显示图片的效率低下。技术实现要素:为了在选择放大显示的图片位置时,省去先将放大显示的图片缩小至初始大小,以提高放大显示图片的效率,本发明实施例提供了一种放大显示图片的方法及装置。所述技术方案如下:一方面,提供了一种放大显示图片的方法,所述方法包括:获取终端触摸屏幕上接收的触摸操作;在所述触摸操作为压按操作时,从所述终端当前显示的第一图片中提取第一图片部分区域,所述第一图片部分区域包括在所述终端触摸屏幕上的压按位置;对所述第一图片部分区域进行放大得到第二图片,并显示所述第二图片。另一方面,提供了一种放大显示图片的装置,所述装置包括:获取模块,用于获取终端触摸屏幕上接收的触摸操作;提取模块,用于在所述触摸操作为压按操作时,从所述终端当前显示的第一图片中提取第一图片部分区域,所述第一图片部分区域包括在所述终端触摸屏幕上的压按位置;放大显示模块,用于对所述第一图片部分区域进行放大得到第二图片,并显示所述第二图片。本发明实施例提供的技术方案带来的有益效果是:通过获取用户手指的触摸操作,在该触摸操作为压按操作时,从当前显示的第一图片中提取待放大的第一图片部分区域,对第一图片部分区域进行放大得到第二图片,在第一图片上层悬浮显示第二图片。由于第一图片部分区域只是第一图片的局部区域,这样可以第一图片的局部区域进行放大显示,第一图片的尺寸保持不变,用户需要对另一局部区域进行放大时,将用户手指直接压按另一局部区域,就可以触发对该另一局部区域进行放大显示,从而提高了放大显示图片的效率。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例1提供的一种终端结构示意图;图2是本发明实施例2提供的一种放大显示图片的方法流程图;图3-1是本发明实施例3提供的一种放大显示图片的方法流程图;图3-2是本发明实施例3提供的一种提取第一图片部分区域的示意图;图3-3是本发明实施例3提供的一种放大显示第二图片的示意图;图4-1是本发明实施例4提供的一种放大显示图片的方法流程图;图4-2是本发明实施例4提供的一种提取第二图片部分区域的示意图;图4-3是本发明实施例4提供的一种放大显示第三图片的示意图;图4-4是本发明实施例4提供的一种提取第三图片部分区域的示意图;图4-5是本发明实施例4提供的一种放大显示第四图片的示意图;图4-6是本发明实施例4提供的一种放大显示第五图片的示意图;图5是本发明实施例5提供的一种放大显示图片的装置结构示意图。具体实施方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。本发明实施例应用于浏览图片的应用场景,用户在使用终端浏览图片时,如果想对图片中的某个细节部分进行详细浏览时,可以使用以下任一实施例提供的技术方案对该细节部分进行放大显示。实施例1本发明实施例提供了一种终端100,该终端100可以用于显示第一图片,并对第一图片中的局部区域进行放大显示。该终端100的结构可以为如图1所示的终端结构,该终端100可以为手机或平板电脑或车载终端等,至少包括收发器101、包括有一个或者一个以上处理核心的处理器102和包括有一个或一个以上计算机可读存储介质的存储器103。处理器102可以用于显示第一图片,并对第一图片中的局部区域进行放大显示。需要说明的是:终端100除了包括上述三个部件外,还可以包括其他部件,以及处理器102、存储器103和收发器101具有上述所描述的功能外,还可以包括其他功能。例如,终端100还可以包括输入单元104、显示单元105、传感器106、音频电路107和WiFi(wirelessfidelity,无线保真)模块108等部件。需要强调说明的是:本领域技术人员可以理解,图1中示出的终端结构并不构成对终端100的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。以及,收发器101还可用于在收发信息或通话过程中进行信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者一个以上处理器102处理;另外,将涉及上行的数据发送给基站。通常,收发器101包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、SIM(SubscriberIdentityModule,客户识别模块)卡、收发信机、耦合器、LNA(LowNoiseAmplifier,低噪声放大器)、双工器等。此外,收发器101还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于GSM(GlobalSystemofMobilecommunication,全球移动通讯系统)、GPRS(GeneralPacketRadioService,通用分组无线服务)、CDMA(CodeDivisionMultipleAccess,码分多址)、WCDMA(WidebandCodeDivisionMultipleAccess,宽带码分多址)、LTE(LongTermEvolution,长期演进)、电子邮件、SMS(ShortMessagingService,短消息服务)等。存储器103还可用于存储软件程序以及模块,处理器102可以通过运行存储在存储器103的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器103可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端100的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器103可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器103还可以包括存储器控制器,以提供处理器102和输入单元104对存储器103的访问。输入单元104可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,输入单元104可包括触敏表面141以及其他输入设备142。触敏表面141,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面141上或在触敏表面141附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触敏表面141可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器102,并能接收处理器102发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面141。除了触敏表面141,输入单元104还可以包括其他输入设备142。具体地,其他输入设备142可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。显示单元105可用于显示由用户输入的信息或提供给用户的信息以及终端100的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元105可包括显示面板151,可选的,可以采用LCD(LiquidCrystalDisplay,液晶显示器)、OLED(OrganicLight-EmittingDiode,有机发光二极管)等形式来配置显示面板151。进一步的,触敏表面141可覆盖显示面板151,当触敏表面141检测到在其上或附近的触摸操作后,传送给处理器102以确定触摸事件的类型,随后处理器102根据触摸事件的类型在显示面板151上提供相应的视觉输出。虽然在图1中,触敏表面141与显示面板151是作为两个独立的部件来实现输入和输入功能,但是在某些实施例中,可以将触敏表面141与显示面板151集成而实现输入和输出功能。终端100包括至少一种传感器106,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板151的亮度,接近传感器可在终端100移动到耳边时,关闭显示面板151和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别终端姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于终端100还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。音频电路107包括扬声器171和传声器172,扬声器171和传声器172可提供用户与终端100之间的音频接口。音频电路107可将接收到的音频数据转换后的电信号,传输到扬声器171,由扬声器171转换为声音信号输出;另一方面,传声器172将收集的声音信号转换为电信号,由音频电路107接收后转换为音频数据,再将音频数据输出处理器102处理后,经收发器101以发送给比如另一终端,或者将音频数据输出至存储器103以便进一步处理。音频电路107还可能包括耳塞插孔,以提供外设耳机与终端100的通信。WiFi属于短距离无线传输技术,终端100通过WiFi模块108可以帮助用户收发电子邮件、浏览页面和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图1示出了WiFi模块108,但是可以理解的是,其并不属于终端100的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。处理器102是终端100的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器103内的软件程序和/或模块,以及调用存储在存储器103内的数据,执行终端100的各种功能和处理数据,从而对终端100进行整体监控。可选的,处理器102可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器102中。终端100还包括给各个部件供电的电源109(比如电池),优选的,电源109可以通过电源管理系统与处理器102逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源109还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。尽管未示出,终端100还可以包括蓝牙模块等,在此不再赘述。具体在本实施例中,终端的显示单元是触摸屏显示器,终端还包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行。所述一个或者一个以上程序包含用于执行如下操作的指令:获取用户手指当前触摸终端触摸屏幕的触摸操作;在所述触摸操作为压按触摸操作时,从所述终端当前显示的第一图片中提取待放大的第一图片部分区域,所述第一图片部分区域包括所述用户手指当前在所述终端触摸屏幕上压按的压按位置;对所述第一图片部分区域进行放大得到第二图片,并在所述第一图片的上方悬浮显示所述第二图片。可选的,所述获取用户手指当前触摸终端触摸屏幕的触摸操作,包括:在检测到用户手指触摸终端触摸屏幕时,获取所述用户手指压按所述终端触摸屏幕的第一压力;如果所述第一压力超过预设压力阈值,则确定所述用户手指当前触摸终端触摸屏幕的触摸操作为压按操作。可选的,所述获取所述用户手指压按所述终端触摸屏幕的第一压力,包括:获取所述用户手指压按所述终端触摸屏幕时所述终端触摸屏幕产生的电容大小;根据所述电容大小,计算所述用户手指压按所述终端触摸屏幕时所述终端触摸屏幕产生的形变量;根据所述形变量计算所述用户手指压按所述终端触摸屏幕的第一压力。可选的,所述从所述终端当前显示的第一图片中提取待放大的第一图片部分区域,包括:确定待放大的第一图片部分区域的尺寸和形状;根据所述第一图片部分区域的尺寸和形状,以所述压按位置为中心从所述终端当前显示的第一图片中提取所述第一图片部分区域。可选的,所述根据所述压力对所述第一图片部分区域进行放大得到第二图片,并在所述第一图片的上方悬浮显示所述第二图片,包括:根据所述用户手指压按所述终端触摸屏幕的第一压力,确定对所述第一图片部分区域进行放大的放大倍数;根据所述放大倍数对所述第一图片部分区域进行放大得到第二图片;根据所述压按位置在所述第一图片的上层悬浮显示所述第二图片。可选的,所述在所述第一图片的上层悬浮显示所述第二图片之后,还包括:当检测到所述用户手指从所述压按位置处开始移动时,获取所述用户手指的当前移动位置;从所述终端当前显示的第一图片中提取待放大的第二图片部分区域,所述第二图片部分区域包括所述当前移动位置;对所述第二图片部分区域进行放大得到第三图片,并在所述第一图片的上层悬浮显示所述第三图片。可选的,所述在所述第一图片的上层悬浮显示所述第三图片之后,还包括:当检测到所述用户手指停止移动时,获取所述用户手指压按所述终端触摸屏幕的第二压力;如果所述第二压力超过预设压力阈值,则根据所述第二压力,对当前放大显示的图片对应的图片区域进行放大,并在所述第一图片的上层悬浮显示放大的图片区域。实施例2参见图2,本发明实施例提供了一种放大显示图片的方法,包括:步骤201:获取终端触摸屏幕上接收的触摸操作。步骤202:在该触摸操作为压按操作时,从终端当前显示的第一图片中提取第一图片部分区域,第一图片部分区域包括在终端触摸屏幕上的压按位置。步骤203:对第一图片部分区域进行放大得到第二图片,并显示第二图片。可选的,上述步骤201可以包括:2011:在检测到用户手指触摸终端触摸屏幕时,获取用户手指压按终端触摸屏幕的第一压力;2012:如果第一压力超过预设压力阈值,则确定用户手指当前触摸终端触摸屏幕的触摸操作为压按操作。由于压按操作是新定义的一种触摸操作,目前操作系统中不存在该种触摸操作,不具有检测压按操作的逻辑,在本实施例中,通过用户手指压按终端触摸屏幕的第一压力确定压按操作,从而能够对压按操作进行检测。可选的,上述步骤2011可以,包括:2011a:获取用户手指压按终端触摸屏幕时终端触摸屏幕产生的电容大小;2011b:根据该电容大小,计算用户手指压按终端触摸屏幕时终端触摸屏幕产生的形变量;2011c:根据该形变量计算用户手指压按终端触摸屏幕的第一压力。由于无法直接检测到用户手指压按终端触摸屏幕的第一压力,在本实施例中通过检测终端触摸屏幕的电容大小,通过该电容大小计算出终端触摸屏幕的形变量,由于终端触摸屏幕的形变量与用户的压按的压力成正比关系,所以基于该形变量可以计算出第一压力,从而实现检测到用户手指压按终端触摸屏幕的第一压力。可选的,上述步骤202可以,包括:2021:确定待放大的第一图片部分区域的尺寸和形状;2022:根据第一图片部分区域的尺寸和形状,以该压按位置为中心从终端当前显示的第一图片中提取第一图片部分区域。由于以压按位置为中心,这样尽量保证提取的第一图片部分区域是用户所需要放大显示的细节部分,提高了提取图片区域的精度。可选的,上述步骤203可以,包括:2031:根据用户手指压按终端触摸屏幕的第一压力,确定对第一图片部分区域进行放大的放大倍数;2032:根据该放大倍数对第一图片部分区域进行放大得到第二图片;2033:根据该压按位置在第一图片的上层悬浮显示第二图片。由于根据第一压力,确定第一图片部分区域的放大倍数,这样用户想要较大的放大倍数只要压按较大的压力,想要较小的放大倍数只要压按较小的压力,放大倍数的设置方式极为方便,提高了用户体验,也提高放大显示图片的效率。可选的,在上述步骤203之后,还包括:204:当检测到用户手指从压按位置处开始移动时,获取用户手指的当前移动位置;205:从终端当前显示的第一图片中提取待放大的第二图片部分区域,第二片部分区域包括所述当前移动位置;206:对第二图片部分区域进行放大得到第三图片,并在第一图片的上层悬浮显示第三图片。当用户想要对第一图片中的其他部分进行放大显示并移动手指时,由于获取到用户手指的移动位置,并对包括该移动位置的第二图片部分区域进行放大显示,这样实现了放大显示用户手指移动所经过的图片区域。可选的,在上述步骤206之后,还包括:207:当检测到用户手指停止移动时,获取用户手指压按所述终端触摸屏幕的第二压力;208:如果第二压力超过预设压力阈值,则根据第二压力,对当前放大显示的图片对应的图片区域进行放大,并在第一图片的上层悬浮显示放大的图片区域。在本发明实施例中,由于第一图片部分区域只是第一图片的局部区域,这样可以在第一图片放大显示第一图片的局部区域,第一图片的尺寸保持不变,用户需要对另一局部区域进行放大时,用户手指直接压按另一局部区域,便可以对该另一局部区域进行放大显示,从而提高了放大显示图片的效率。实施例3本发明实施例提供了一种放大显示图片的方法。在本发明实施例中,用户使用终端浏览图片,为了便于说明将终端当前显示的图片称为第一图片;当需要对第一图片的局部区域进行放大显示时,通过本发明实施例提供的方法对该局部区域进行放大显示。其中,本实施例的执行主体可以为终端,该终端的结构可以如实施例1所示结构,参见图3-1,该方法包括:步骤301:在检测到用户手指触摸终端触摸屏幕时,获取当前用户手指触摸终端触摸屏幕的第一压力。其中,用户需要放大显示第一图片中的某图片区域时,将用户手指触摸终端触摸屏幕并放在该图片区域。为了便于说明将该图片区域称为第一图片部分区域,然后用户手指压按第一图片部分区域,触发终端对第一图片部分区域进行放大显示。例如,参见图3-2,终端当前显示的第一图片为一张汽车图片,用户想对第一图片部分区域A(用圆圈圈起来的图片区域)进行放大显示,此时用户可以将自己的手指放在第一图片部分区域A处压按第一图片部分区域A。其中,终端触摸屏幕可以划分成多个区域块,每个区域块包括上下两层电容板,该上下两层电容板组成电容,每个区域块的电容都是独立工作。用户手指触摸终端触摸屏幕时会触摸到终端触摸屏幕包括的区域块,在用户手指压力下终端触摸屏幕会发生形变,导致该区域块内的上下两层电容板之间的间距减小,组成的电容的电容值会发生变化,并且该变化的电容值会被终端触摸屏幕的驱动单元检测到。本步骤可以通过如下(1)至(3)的步骤来实现,包括:(1):在检测到用户手指触摸终端触摸屏幕时,获取用户手指压按终端触摸屏幕产生的电容值。具体地,当检测到终端触摸屏幕包括的电容的电容值发生变化时,确定用户手指触摸终端触摸屏幕,通过终端触摸屏幕的驱动单元检测该电容的电容值,该电容值即为用户手指压按终端触摸屏幕时终端触摸屏幕产生的电容值。(2):根据该电容值,计算用户手指压按终端触摸屏幕时终端触摸屏幕产生的形变量。具体地,根据该电容值,按如下公式(1)计算出被用户手指触摸的电容包括上下两层电容板之间的当前间距d。C=ϵS4πkd......(1);]]>其中,在上述公式中,C为该电容值,ε为常数,k为静电力常量,S为被用户手指触摸的电容包括上下两层电容板之间的正对面积,其也为一个常量且是已知的数值。根据该上下两层电容板的初始间距d0和该当前间距d,计算出用户手指压按终端触摸屏幕时终端触摸屏幕产生的形变量Δd=d0-d。其中,初始间距d0是用户手指未触摸终端触摸屏幕时,该上下两层电容板之间的间距,其也为一个常量且是已知的数值。(3):根据该形变量,计算用户手指压按终端触摸屏幕的第一压力F=f(Δd)。其中,f()为预设函数。步骤302:如果第一压力超过预设压力阈值,则确定当前用户手指触摸终端触摸屏幕的触摸操作为压按操作,执行步骤303。目前用户手指对终端触摸屏幕的触摸操作主要包括单击操作、双击操作和长按操作,终端基于用户手指触摸终端触摸屏幕的时间来检测出该三种触摸操作。例如,用户手指快速的点击一次终端触摸屏幕,终端检测出的触摸操作为单击操作;用户快速点击两次终端触摸屏幕,且两次点击之间的时间间隔小于预设时间阈值,终端检测出的触摸操作为双击操作;当用户手指触摸终端触摸屏幕时就长时间触摸终端触摸屏幕且触摸时间超过预设时间阈值,终端检测出的触摸操作为长按操作。以上几种触摸操作只与用户手指触摸终端触摸屏幕的时间有关,与用户手指触摸终端触摸屏幕的压力无关。在本发明实施例中定义了一种新触摸操作,该新触摸操作为压按操作,所谓压按操作为按压终端触摸屏幕的压力超过预设压力阈值的触摸操作。所以在本步骤中,对第一压力进行判断,如果判断出第一压力的大小超过预设压力阈值,就可以确定当前用户手指触摸终端触摸屏幕的触摸操作为压按操作。在本发明实施例中,定义了压按操作用于触发终端对第一图片中的局部图片区域进行放大显示,所以当确定当前用户手指触摸终端触摸屏幕的触摸操作为压按操作时,就触发执行如下对第一图片部分区域进行放大显示的步骤。步骤303:确定第一图片部分区域的尺寸和形状,以及获取用户手指当前压按终端触摸屏幕的压按位置。待放大的第一图片部分区域是第一图片中用户需要放大显示的图片区域。在本步骤可以确定待放大的第一图片部分区域的形状为方形、圆形、矩形或三角形等等。可选的,在本步骤中,可以通过如下两种方式确定待放大的第一图片部分区域的尺寸,包括:第一、可以直接将预设尺寸大小确定为待放大的第一图片部分区域的尺寸。例如,可以确定待放大的第一图片部分区域的尺寸为50x50的像素大小。第二、可以获取终端触摸屏幕的尺寸,根据终端触摸屏幕的尺寸计算待放大的第一图片部分区域的尺寸。在实际实现时,可以获取终端触摸屏幕的宽度或高度,将终端触摸屏幕的宽度或高度除以预设数值后得到一数值,根据该数值确定待放大的第一图片部分区域的尺寸。例如,假设终端触摸屏幕的尺寸为1920x1080,预设数值为20,获取终端触摸屏幕的宽度1080,将终端触摸屏幕的宽度1080除以预设数值20得到一数值为54,确定待放大的第一图片部分区域的尺寸为54x54像素。由于根据终端触摸屏幕的尺寸得到第一图片部分区域的尺寸,不同终端触摸屏幕的尺寸可以适应得到不同第一图片部分区域的尺寸,这样可以提高第一图片部分区域与不同分辨率的终端触摸屏幕之间的适应性。其中,组成终端触摸屏幕的每个电容都有具体的位置。可选的,获取用户手指当前压按终端触摸屏幕的压按位置的操作可以为:获取电容值发生变化的电容对应的位置,将该位置作为用户手指当前压终端触摸屏幕的压按位置。或者,终端的操作系统会实时获取到用户手指当前触摸终端触摸屏幕的位置,相应的,可以从终端的操作系统中获取该压按位置。步骤304:根据第一图片部分区域的尺寸和形状,从第一图片中提取第一图片部分区域,第一图片部分区域包括该压按位置。可选的,提取的第一图片部分区域可以以该压按位置为中心,也可以不以该压按位置为中心,即该压按位置只是位于第一图片部分区域内的除中心以外的其他位置。例如,参见图3-2,假设在步骤303中确定第一图片部分区域A的形状为方形且尺寸为50x50像素,获取的压按位置为位置P0。根据第一图片部分区域A的形状和尺寸,以压按位置P0为中心提取一个方形的第一图片部分区域A,如图3-2右图为提取的第一图片部分区域A。步骤305:对第一图片部分区域进行放大得到第二图片,在第一图片上层悬浮显示第二图片。可选的,本步骤的具体实现过程如下:(1):根据用户手指压按终端触摸屏幕的第一压力,确定对第一图片部分区域进行放大的第一放大倍数。根据第一压力确定第一放大倍数的方式有多种,在本实施例仅举出如下两种实施方式,对于其他的实施方式就不一一列举,该两种实施方式如下:对于第一种实施方式,事先建立压力范围与放大倍数的对应关系,该对应关系可以如表1所示。在确定第一放大倍数时,先确定第一压力所在的压力范围,根据第一压力所在的压力范围,从压力范围与放大倍数的对应关系中获取对应的放大倍数,将获取的放大倍数作为第一放大倍数。表1压力范围放大倍数大于0且小于或等于21大于2且小于或等于42大于4且小于或等于63大于6且小于或等于84…………例如,假设获取的第一压力为5,则可以确定第一压力所在的压力范围为大于4且小于或等于6的压力范围,根据该压力范围,从如表1所示的压力范围与放大倍数的对应关系中获取对应的放大倍数为3,将获取的放大倍数3作为第一放大倍数。对于第二种实施方式,事先定义一个一次线性公式,该一次线性公式的自变量为用户手指触摸终端触摸屏幕的压力,因变量为放大倍数。相应的,可以根据第一压力,通过该一次线性公式计算出第一放大倍数。例如,事先定义一次线性公式为y=kx+b,在该一次线性公式中x为自身量,表示用户手指触摸终端触摸屏幕的压力,y为因变量,表示放大倍数,k和b为常数。假设k为0.5,b也为0.5,则根据第一压力5,通过该一次线性公式计算出来的第一放大倍数为3。可选的,除了上述描述的两种实现方式外,还可以有其他实施例方式,例如还可以定义二次线性公式等,通过该二次线性公式计算出第一放大倍数,具体实现就不再详细说明。在本发明实施例中,放大倍数是基于用户手指压按终端触摸屏幕的压力得到的。所以如果想要较大的放大倍数,用户只需要压按终端触摸屏幕的压力较大一些;如果想要较小的放大倍数,用户只需要压按终端触摸屏幕的压力较轻一些,操作方便,不仅提高放大显示图片的效率,也提高用户体验。(2):根据第一放大倍数对第一图片部分区域进行放大得到第二图片,根据用户压按终端触摸屏幕的压按位置在第一图片的上层悬浮显示第二图片。可选的,在得到第二图片后,可以在用户压按终端触摸屏幕的压按位置处悬浮显示一个浮动界面,将该第二图片显示在该浮动界面中。例如,参见图3-3的右图,首先根据第一放大倍数3对第一图片部分区域A进行放大,得到第二图片B;然后在用户压按终端触摸屏幕的压按位置P0处悬浮显示一个浮动界面1,再将第二图片B显示在该浮动界面1上。可选的,在本发明实施例,第二图片除可以悬浮显示在用户压按终端触摸屏幕的压按位置P0处,也可以悬浮显示在其他位置,在本发明实施例中,对此不做限制。其中,浮动界面的尺寸可以与第二图片的尺寸相同,随着第二图片的尺寸变化而变化。或者,浮动界面的尺寸是固定的,其尺寸为预设尺寸,当第二图片的尺寸大于浮动界面的尺寸时,在浮动界面中显示第二图片的部分区域,且显示的部分区域中包括上述获取的压按位置。可选的,该压按位置可以与浮动界面的中心重合,也可以不与浮动界面的中心重合。其中,如果用户不需要放大显示第一图片部分区域,则用户直接将手指从终端触摸屏幕移走。相应的,当终端检测到用户的手指移开终端触摸屏幕时,停止显示第二图片。在本发明实施例中,由于从第一图片中提取第一图片部分区域,对第一图片部分区域进行放大得到第二图片,在第一图片上层悬浮显示第二图片,第一图片的尺寸不变,这样实现了对第一图片的局部区域进行放大显示,用户想对其他局部区域进行放大显示时,用户只需要按压其他局部分区域,操作方便,提高了放大显示图片的效率。实施例4本发明实施例提供了一种放大显示图片的方法。在通过上述任一种实施例在用户压按终端触摸屏幕的压按位置处对第一图片部分区域进行放大显示后,如果用户手指不离开终端触摸屏幕,用户可以在显示第二图片时移动手指,并通过本实施例提供的方法对用户手指经过的图片区域都进行局部放大显示。参见图4-1,该方法的具体实现过程如下:步骤401:当检测到用户手指从上述压按位置处开始移动时,实时获取用户手指的当前移动位置。其中,用户手指在终端触摸屏幕上移动时,终端操作系统会实时获取到用户手指当前移动位置。所以可以事先在终端的操作系统中设置一个回调函数,该回调函数用于调取终端操作系统实时获取的用户手指的当前移动位置。相应地,在执行本步骤时,通过该回调函数调取用户手指的当前移动位置。例如,在参见图4-2,用户手指从压按位置P0移到到位置P1时,实时获取用户手指的当前移动位置P1。步骤402:从第一图片中提取待放大的第二图片部分区域,第二图片部分区域包括该当前移动位置。其中,第二图片部分区域的尺寸和形状分别与第一图片部分区域的尺寸和形状相同,且提取第二图片部分区域的详细过程与提取第一图片部分区域的详细过程相同,在此就不再详细说明。例如,仍然参见图4-2,以第一图片部分区域A的尺寸和形状分别作为第二图片部分区域C的尺寸和形状,根据第二图片部分区域C的尺寸和形状,以当前移动位置P1为中心从第一图片中提取方形的第二图片部分区域C。步骤403:对第二图片部分区域进行放大得到第三图片,在第一图片的上层悬浮显示第三图片。其中,本步骤的详细实现过程与步骤305中的相关内容相同,在此不再详细说明。其中,在本实施例中实时获取用户手指的当前移动位置,每当获取到一个当前移动位置就执行上述步骤402和403,因此可以实现实时放大显示用户手指所经过的局部图片区域,方便用户更换需要放大显示的局部图片区域,提高了放大显示局部图片区域的效率,给用户带来了不同的显示体验。例如,参见图4-2所示的右图,先提取到第二图片部分区域C。再参见图4-3,对第二图片部分区域C进行放大得到第三图片D,然后在当前移动位置P1处显示第三图片D。参见图4-4,用户手指继续移动,并获取到用户手指当前移动位置P2,提取第三图片部分区域F,第三图片部分区域F的尺寸和形状分别与第一图片部分区域A的尺寸和形状相同,且以当前移动位置P2为中心;参见图4-5,对第三图片部分区域F进行放大得到第四图片G,在当前移动位置P2处显示第四图片G。假设用户手指继续移动,且继续执行上述过程,在此就不再详细说明。其中,当用户手指移动到某个移动位置时停止移动,如果用户发现显示放大显示的图片的放大倍数不符合要求,想要改变当前放大显示的图片的放大倍数,用户可以压按终端触摸屏幕,触发改变放大倍数的流程。例如,假设当用户手指移动到当前移动位置P2处就停止移动,此时用户发现当前放大显示的第四图片G的放大倍数不满足其需求,用户可以压按终端触摸屏幕,以触发如下流程。步骤404:当检测到用户手指停止移动时,获取用户手指压按终端触摸屏幕的第二压力。其中,获取用户手指压按终端触摸屏幕的第二压力与获取第一压力的过程相同,在此不再详细说明。步骤405:如果第二压力超过预设压力阈值,则根据第二压力,对当前悬浮显示的图片对应的图片区域进行放大。对当前悬浮显示的图片对应的图片区域进行放大的详细过程与对第一图片部分区域进行放大的过程相同,在此就不再详细说明。例如,参见图4-5,假设当用户手指移动到当前移动位置P2处就停止移动,并获取用户手指压按终端触摸屏幕的第二压力为7,确定第二压力所在的压力范围为大于6且小于或等于8的压力范围,根据该压力范围,从如表1所示的压力范围与放大倍数的对应关系中获取对应的放大倍数为4。在图4-5中,当前悬浮显示的图片为第四图片G,第四图片G对应的图片区域为第三图片部分区域F。参见图4-6,根据放大倍数4对第三图片部分区域F进行放大得到第五图片H。步骤406:在第一图片的上层悬浮显示放大后的图片区域。可选的,可以在当前移动位置处悬浮显示放大后的图片区域。例如,参见图4-6,当前移动位置为位置P2,可以在位置P2处显示放大后的第三图片部分区域F,即显示第五图片H。在本发明实施例中,获取用户手指的当前移动位置,每当获取到一个当前移动位置,从第一图片中提取需要放大的局部区域,再对该局部区域进行放大并在第一图片上悬浮显示放大后的图片,因此可以实现实时放大显示用户手指所经过的局部图片区域,方便用户更换需要放大显示的局部图片区域,提高了放大显示局部图片区域的效率,给用户带来了不同的显示体验。实施例5参见图5,本发明实施例提供了一种放大显示图片的装置500,所述装置500包括:获取模块501,用于获取终端触摸屏幕上接收的触摸操作;提取模块502,用于在所述触摸操作为压按操作时,从所述终端当前显示的第一图片中提取第一图片部分区域,所述第一图片部分区域包括所述用户手指当前在所述终端触摸屏幕上的压按位置;放大显示模块503,用于对所述第一图片部分区域进行放大得到第二图片,并显示所述第二图片。可选的,所述获取模块501包括:获取单元,用于在检测到用户手指触摸终端触摸屏幕时,获取所述用户手指压按所述终端触摸屏幕的第一压力;确定单元,用于如果所述第一压力超过预设压力阈值,则确定所述用户手指当前触摸终端触摸屏幕的触摸操作为压按操作。可选的,所述获取单元,用于获取所述用户手指压按所述终端触摸屏幕时所述终端触摸屏幕产生的电容大小;根据所述电容大小,计算所述用户手指压按所述终端触摸屏幕时所述终端触摸屏幕产生的形变量;根据所述形变量计算所述用户手指压按所述终端触摸屏幕的第一压力。可选的,所述提取模块502包括:第一确定单元,用于确定待放大的第一图片部分区域的尺寸和形状;提取单元,用于根据所述第一图片部分区域的尺寸和形状,以所述压按位置为中心从所述终端当前显示的第一图片中提取所述第一图片部分区域。可选的,所述放大显示模块503包括:第二确定单元,用于根据所述用户手指压按所述终端触摸屏幕的第一压力,确定对所述第一图片部分区域进行放大的放大倍数;放大单元,用于根据所述放大倍数对所述第一图片部分区域进行放大得到第二图片;显示单元,用于根据所述压按位置在所述第一图片的上层悬浮显示所述第二图片。进一步地,所述获取模块501还用于当检测到所述用户手指从所述压按位置处开始移动时,获取所述用户手指的当前移动位置;所述提取模块502,还用于从所述终端当前显示的第一图片中提取待放大的第二图片部分区域,所述第二片部分区域包括所述当前移动位置;所述放大显示模块503,还用于对所述第二图片部分区域进行放大得到第三图片,并在所述第一图片的上层悬浮显示所述第三图片。进一步地,所述获取模块501还用于当检测到所述用户手指停止移动时,获取所述用户手指压按所述终端触摸屏幕的第二压力;所述放大显示模块503,还用于如果所述第二压力超过预设压力阈值,则根据所述第二压力,对当前放大显示的图片对应的图片区域进行放大,并在所述第一图片的上层悬浮显示放大的图片区域。在本发明实施例中,通过获取模块获取用户手指的当前移动位置,每当获取到一个当前移动位置,通过提取模块从第一图片中提取需要放大的局部区域,再通过放大显示模块对该局部区域进行放大并在第一图片上悬浮显示放大后的图片,因此可以实现实时放大显示用户手指所经过的局部图片区域,方便用户更换需要放大显示的局部图片区域,提高了放大显示局部图片区域的效率,给用户带来了不同的显示体验。需要说明的是:上述实施例提供的放大显示图片的装置在放大显示图片时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将该装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的放大显示图片的装置与放大显示图片的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1