一种对长图片进行移动操作的控制方法及控制装置的制造方法

文档序号:9274406阅读:521来源:国知局
一种对长图片进行移动操作的控制方法及控制装置的制造方法
【技术领域】
[0001] 本发明涉及计算机软件处理系统,尤其是图像文件处理软件系统,具体地涉及图 像处理软件中对长图片进行移动操作的控制方法以及相应的控制装置。
【背景技术】
[0002] 随着微博、微信等微工具的日益普及,人们已经逐渐习惯于通过朋友圈等平台接 收和发布新闻信息,这些信息有的通过文字,有的则通过图片,甚至图文并茂的方式直观的 展示给读者。而由于微工具的条件限制,用户往往只能上传一张或特定数量的几张图片,如 果用户需要上传的图片数量过多,则只能分批上传,这就对读者浏览造成了不便,于是,为 了便于传播,人们就将多张图片或文字集合成为一张长图片,以提高转发几率以及发布简 便性。
[0003] 但是,这些长图片在浏览时却造成了不小的困扰,由于一张长图片往往包含了很 多信息,尤其是文字部分,必须放大后才能看清具体内容,而现有的浏览软件在查看长图片 时,基本都是通过滑动鼠标滚轮的方式放大或缩小图片,当图片放大到上下高度超过图片 显示区的高度;或左右宽度超过图片显示区的宽度后,显示区边界上就会自动出现滚动条, 用户通过鼠标点击拖动滚动条上下或左右移动来控制图片的相应移动,以浏览图片超出显 示区的部分。这种拖动滚动条移动图片的方法虽然可行,但操作起来并不方便,更多时候, 用户采用的是直接在当前显示区显示的图片上点住鼠标不放,直接拖动图片的方式上下左 右的移动图片。但这种鼠标直接拖动图片的方法有一个很大的弊端,就是当用户通过鼠标 手动控制图片的上下移动时,难免会由于手部的细微抖动导致图片左右晃动,例如,用户在 浏览一张放大后的长图片时,点击鼠标抓住当前位置图片后向上移动,则图片在向上移动 的过程中很难保持直线上移,而是会随着用户手部的微小抖动呈曲线上升的方式向上移 动,这就对用户浏览图片造成了不便,而且这种方法需要用户手指保持点住鼠标按键的姿 势以抓住图片,如果当前浏览的图片很长,难免会对用户的手指造成负担。
[0004] 现在的用户对于操作的便利性是有很高的要求的,尤其在用户体验上。用户体验 的细微变化往往决定了一个软件被接受的程度,这对于存在着充分竞争的计算机软件市 场、计算机服务市场上构成了强大的竞争差别。以上述情况为例,在很多时候,用户需要一 种便于操作的,能够排除外界干扰直上直下地浏览长图片的应用软件。例如,用户使用该软 件打开一个长图片文件后,当放大该图片至上下高度超过图片显示区高度时,通过滑动鼠 标滚轮来达到上下移动图片的效果,且此上下移动为垂直移动,不会随着鼠标的移动产生 左右的位移。
[0005] 在现阶段,没有一个非常好的方法能够解决上述提到的问题。大多数情况下,用户 都只能在上下移动长图片时忍受图片的左右位移,通过自己手部的控制来弥补左右位移对 浏览造成的影响,没有提供一种有效的图像浏览软件,使图片能够排除用户手部动作的干 扰,在一条垂直线上上下移动。

【发明内容】

[0006] 为了克服现有技术中没有提供在鸟瞰图中对长图片进行移动操作尤其是垂直或 水平移动操作的技术方案的技术问题,本发明的目的是提供一种在图像处理软件中根据用 户指令对处于鸟瞰图状态下的长图片进行移动操作的控制方法以及相应地控制装置。
[0007] 根据本发明的一个方面,提供一种在图像处理软件中对长图片进行移动操作的控 制方法,其特征在于,用于在所述长图片处于鸟瞰图状态下根据用户指令对所述长图片进 行控制,包括如下步骤:
[0008] a.接收移动所述长图片的指令信息;
[0009]b.对所述指令信息进行判断;
[0010] C.基于判断结果水平或垂直移动所述长图片。
[0011] 优选地,所述指令信息包括水平方向信息和垂直方向信息,其中,所述水平方向信 息至少包括输入装置在水平方向的移动幅度信息,所述垂直方向信息至少包括输入装置在 垂直方向的移动幅度信息。
[0012] 优选地,所述步骤b包括如下步骤:
[0013] bl.对所述水平方向信息与所述垂直方向信息进行计算,并确定移动方向;
[0014] 其中,所述步骤c包括如下步骤:
[0015] cl.若所述移动方向对应于所述水平方向信息,则基于所述水平方向信息移动所 述长图片,若所述移动方向对应于所述垂直方向信息,则基于所述垂直方向信息移动所述 长图片。
[0016] 优选地,所述步骤bl包括如下步骤:
[0017] 将所述水平方向信息与所述垂直方向信息分别对应的移动幅度进行比较计算,并 基于移动幅度较大的方向信息确定所述移动方向。
[0018] 优选地,所述步骤bl包括如下步骤:
[0019]bll.若所述垂直方向信息对应的移动幅度与所述水平方向信息对应的移动幅度 之比大于第一阈值,则确定垂直方向为所述移动方向。
[0020] 优选地,所述步骤bl还包括如下步骤:
[0021]bll'.若所述垂直方向信息对应的移动幅度与所述水平方向信息对应的移动幅度 之比小于第二阈值,则确定水平方向为所述移动方向。
[0022] 优选地,在所述步骤bll和所述步骤bll'中,所述第一阈值和所述第二阈值分别 用正切函数表示:
[0023]第一阈值心二tan60。= 1. 732 ;
[0024]第二阈值1(2= tan30。=0?57735。
[0025] 优选地,在所述步骤a中,在接收所述指令信息的同时还接收第二输入信息,相应 地,所述步骤b包括如下步骤:
[0026] _若接收到所述第二输入信息,则忽略所述水平方向信息;
[0027] 相应地,所述步骤c包括如下步骤:
[0028] _基于所述指令信息对应的垂直方向信息垂直移动所述长图片。
[0029] 优选地,所述第二输入信息包括如下信息中的任一种:
[0030]-键盘输入信息;
[0031] _手指滑动输入信息;或者
[0032] _触动f目息。
[0033] 优选地,所述指令信息包括鼠标滚轮信息,所述步骤b包括如下步骤:
[0034]-判断是否接收到所述鼠标滚轮信息;
[0035] 相应地,所述步骤c包括如下步骤:
[0036] _若接收到所述鼠标滚轮信息,则基于所述鼠标滚轮信息垂直移动所述长图片。
[0037] 优选地,在所述步骤中,在接收所述鼠标滚轮信息的同时还接收第二输入信息,相 应地,所述步骤b包括如下步骤:
[0038]-判断是否同时接收到所述鼠标滚轮信息以及所述第二输入信息;
[0039] 相应地,所述步骤c包括如下步骤:
[0040] _若同时接收到所述鼠标滚轮信息以及所述第二输入信息,则基于所述鼠标滚轮 信息水平移动所述长图片。
[0041] 根据本发明的另一个方面,还提供一种在图像处理软件中对长图片进行移动操作 的控制装置,优选地,用于在所述长图片处于鸟瞰图状态下根据用户指令对所述长图片进 行控制,包括:
[0042] 第一接收装置,其用于接收移动所述长图片的指令信息;
[0043] 第一判断装置,其用于对所述指令信息进行判断;
[0044] 第一处理装置,其用于基于判断结果水平或垂直移动所述长图片。
[0045] 优选地,所述指令信息包括水平方向信息和垂直方向信息,其中,所述水平方向信 息至少包括输入装置在水平方向的移动幅度信息,所述垂直方向信息至少包括输入装置在 垂直方向的移动幅度信息。
[0046] 优选地,所述第一判断装置包括:
[0047] 第一确定装置,其用于对所述水平方向信息与所述垂直方向信息进行计算,并确 定移动方向;
[0048] 其中,所述第一处理装置包括:
[0049] 第二处理装置,其用于若所述移动方向对应于所述水平方向信息,则基于所述水 平方向信息移动所述长图片,若所述移动方向对应于所述垂直方向信息,则基于所述垂直 方向信息移动所述长图片。
[0050] 优选地,所述第一确定装置包括:
[0051] 第二确定装置,其用于将所述水平方向信息与所述垂直方向信息分别对应的移动 幅度进行比较计算,并基于移动幅度较大的方向信息确定所述移动方向。
[0052] 优选地,所述第一确定装置包括:
[0053] 第三确定装置,其用于若所述垂直方向信息对应的移动幅度与所述水平方向信息 对应的移动幅度之比大于第一阈值,则确定垂直方向为所述移动方向。
[0054] 优选地,所述第一确定装置还包括:
[0055] 第四确定装置,其用于若所述垂直方向信息对应的移动幅度与所述水平方向信息 对应的移动幅度之比小于第二阈值,则确定水平方向为所述移动方向。
[0056] 优选地,在所述第二确定装置和所述第三确定装置中,所述第一阈值和所述第二 阈值分别用正切函数表示:
[0057] 第一阈值心二tan60。= 1. 732
[0058]第二阈值1(2= tan30。=0?57735
[0059] 优选地,所述第一接收装置在接收所述指令信息的同时接收第二输入信息,相应 地,所述第一判断装置包括:
[0060] 第二判断装置,其用于若接收到所述第二输入信息,则忽略所述水平方向信息;
[0061] 相应地,所述第一处理装置包括:
[0062] 第三处理装置,其用于基于所述指令信息对应的垂直方向信息垂直移动所述长图 片。
[0063] 优选地,所述第二输入信息包括如下信息中的任一种:
[0064]-键盘输入信息;
[0065] _手指滑动输入信息;或者
[0066] _触动彳目息。
[0067] 优选地,所述指令信息包括鼠标滚轮信息,所述第一判断装置包括:
[0068] 第三判断装置,其用于判断是否接收到所述鼠标滚轮信息;
[0069] 相应地,所述第一处理装置包括:
[0070] 第四处理装置,其用于若接收到所述鼠标滚轮信息,则基于所述鼠标滚轮信息垂 直移动所述长图片。
[0071] 优选地,还包括第三接收装置,其用于在接收所述鼠标滚轮信息的同时还接收第 二输入信息,相应地,所述第一判断装置包括:
[0072] 第四判断装置,其用于判断是否同时接收到所述鼠标滚轮信息以及所述第二输入 信息;
[0073] 相应地,所述第一处理装置包括:
[0074] 第五处理装置,其用于若同时接收到所述鼠标滚轮信息以及所述第二输入信息, 则基于所述鼠标滚轮信息水平移动所述长图片。
【附图说明】
[0075] 通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其他特征、 目的和优点将会变得更明显:
[0076] 图1示出根据本发明的第一实施例的,在图像处理软件中对长图片进行移动操作 的控制方法的流程图;
[0077] 图2示出根据本发明的第二实施例的,在图像处理软件中对长图片进行移动操作 的控制方法的流程图;
[0078] 图3示出根据本发明的第三实施例的,在图像处理软件中对长图片进行移动操作 的控制方法的流程图;
[0079] 图4示出根据本发明的第四实施例的,在图像处理软件中对长图片进行移动操作 的控制方法的流程图;
[0080] 图5示出根据本发明的第四实施例的一个变化例的,在图像处理软件中对长图片 进行移动操作的控制方法的流程图;以及
[0081] 图6示出根据本发明的第五实施例的,在图像处理软件中对长图片进行移动操作 的控制装置的结构图。
【具体实施方式】
[0082] 为了更好的使本发明的技术方案清晰的表示出来,下面结合附图对本发明作进一 步说明。
[0083] 本领域技术人员理解,本发明的技术方案在于提供一种可以通过单次操作在图像 处理软件中对图像文件进行批量转正处理的解决方案。解决了目前现有的图像处理软件 中,只能对单个图像进行旋转保存的技术问题,大大提高了终端用户的办公效率。
[0084] 图1示出根据本发明的第一实施例的,在图像处理软件中对长图片进行移动操作 的控制方法的流程图,其优选地用于在所述长图片处于鸟瞰图状态下根据用户指令对所述 长图片进行控制。具体地,在本实施例中,首先执行步骤S101,接收移动所述长图片的指 令信息。更为具体地,所述指令信息由用户通过输入装置向所述图像处理软件发送。更进 一步地,所述输入装置包括鼠标、键盘、屏幕的任一种或任多种,例如,用户通过鼠标发出移 动所述长图片的移动事件后,计算机操作系统的驱动程序捕获到所述移动事件并转化成指 令信息将所述移动事件发送给所述图像处理软件,所述图像处理软件接收到所述指令信息 后,即对所述长图片进行相应地移动操作。优选地,所述图像处理软件通过消息筛选器接收 所述指令信息。优选地,所述指令信息包括水平方向信息和垂直方向信息。优选地,所述水 平方向信息至少包括所述输入装置在水平方向的移动幅度信息,所述垂直方向信息至少包 括输入装置在垂直方向的移动幅度信息。优选地,所述水平方向信息还包括所述输入装置 在水平方向的移动方向信息,所述垂直方向信息还包括所述输入装置在垂直方向的移动方 向信息,例如,所述水平方向信息还包括所述输入装置是向左还是向右移动。在一个优选例 中,所述图像处理软件在操作界面图片显示区上的鸟瞰图中接收所述指令信息。具体的,所 述鸟瞰图用于显示所述图片显示区上当前浏览长图片的全局视图信息。优选地,当所述图 片显示区不能完整显示所述长图片的所有内容时,则所述鸟瞰图出现并以等比缩小的形式 显示所述长图片的所有区域,而当前显示区上能显示的图片区域在所述长图片区域中的位 置就等比映射到所述鸟瞰图上并以白色矩形框标出。优选地,所述白色矩形框用于定位图 片显示区上当前显示图片内容在所述长图片中的具体位置。例如,用户调用所述图像处理 软件打开一长图片后,通过滚动鼠标滚轮等方式放大或缩小所述长图片进行浏览,当所述 长图片放大到上下高度超过图片显示区的高度或左右宽度超过图片显示区的宽度时所述 鸟
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1