一种壁纸裁剪的方法及装置 |
|||||||
申请号 | CN201210435092.7 | 申请日 | 2012-11-05 | 公开(公告)号 | CN103793151A | 公开(公告)日 | 2014-05-14 |
申请人 | 腾讯科技(深圳)有限公司; | 发明人 | 杨崇哲; 邓亮; | ||||
摘要 | 本 发明 适用于 图像处理 技术领域,提供了一种壁纸裁剪的方法及装置,所述方法包括:接收启动壁纸裁剪功能的信息;获取待裁剪图片以及移动终端当前所处的状态信息;根据移动终端所处的状态信息对所述待裁剪图片进行与所述所处状态信息相应的裁剪,并在该状态信息下的裁剪完成后,进入另一状态信息下的裁剪,直到所述待裁剪图片在各状态信息下的裁剪都完成。通过本发明可以将横屏裁剪和竖屏裁剪分开进行,解决 现有技术 横竖屏只能同时裁剪所导致的可操作性或者可控性较差的问题。 | ||||||
权利要求 | 1.一种壁纸裁剪的方法,其特征在于,所述方法包括: |
||||||
说明书全文 | 一种壁纸裁剪的方法及装置技术领域背景技术[0002] 现有基于安卓(Android)操作系统的移动终端壁纸裁剪的方式如图1所示,裁剪框为十字框式,用户可通过调节十字框的大小来决定壁纸的裁剪区域。虽然现有技术可以比较快速的裁剪好壁纸,但裁剪壁纸时的可操作性或者可控性较差。 发明内容[0003] 本发明实施例的目的在于提供一种壁纸裁剪的方法,以解决现有技术在进行壁纸裁剪时,可操作性或者可控性较差的问题。 [0004] 本发明实施例是这样实现的,一种壁纸裁剪的方法,所述方法包括: [0005] 接收启动壁纸裁剪功能的信息; [0006] 获取待裁剪图片以及移动终端当前所处的状态信息; [0007] 根据移动终端所处的状态信息对所述待裁剪图片进行与所述所处状态信息相应的裁剪,并在该状态信息下的裁剪完成后,进入另一状态信息下的裁剪,直到所述待裁剪图片在各状态信息下的裁剪都完成。 [0008] 本发明实施例的另一目的在于提供一种壁纸裁剪的装置,所述装置包括: [0009] 信息接收单元,用于接收启动壁纸裁剪功能的信息; [0010] 信息获取单元,用于在所述信息接收单元接收到启动壁纸裁剪功能的信息后,获取待裁剪图片以及移动终端当前所处的状态信息; [0011] 裁剪单元,用于根据所述信息获取单元获取的移动终端所处的状态信息对所述待裁剪图片进行与所述所处状态信息相应的裁剪,并在该状态信息下的裁剪完成后,进入另一状态信息下的裁剪,直到所述待裁剪图片在各状态信息下的裁剪都完成。 [0012] 本发明实施例与现有技术相比存在的有益效果是:可以根据移动终端所处的状态信息对待裁剪图片进行与所述所处状态信息相应的裁剪,并在该状态信息下的裁剪完成后,再进入另一状态信息下的裁剪,直到所述待裁剪图片在各状态信息下的裁剪都完成。通过本发明实施例可以将各种状态下(包括横屏和竖屏)的裁剪分开进行,解决现有技术横竖屏只能同时裁剪所导致的可操作性或者可控性较差的问题。附图说明 [0013] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。 [0014] 图1是现有壁纸裁剪方法的示例图; [0015] 图2是本发明第一实施例提供的壁纸裁剪方法的实现流程图; [0016] 图3a、3b是本发明第一实施例提供的横屏裁剪和竖屏裁剪的示例图; [0017] 图4是本发明第二实施例提供的壁纸裁剪装置的组成结构图。 具体实施方式[0018] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。 [0019] 为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。 [0020] 实施例一: [0021] 图2示出了第一实施例提供的壁纸裁剪方法的实现流程,该方法过程详述如下: [0022] 在步骤S201中,接收启动壁纸裁剪功能的信息。 [0023] 在本实施例中,所述启动壁纸裁剪功能的信息可以包括用户发出的启动壁纸裁剪功能的指令信息,或者根据预设的时间间隔产生的启动壁纸裁剪功能的触发信息等。 [0024] 在步骤S202中,获取待裁剪图片以及移动终端当前所处的状态信息。 [0025] 在本实施例中,所述待裁剪图片可以从移动终端本地获取,也可以从网络获取。所述移动终端当前所处的状态信息包括横屏状态信息、竖屏状态信息以及斜屏状态信息(例如移动终端与水平线成45度角的状态)等。 [0026] 在步骤S203中,根据移动终端所处的状态信息对所述待裁剪图片进行与所述所处状态信息相应的裁剪,并在该状态信息下的裁剪完成后,进入另一状态信息下的裁剪,直到所述待裁剪图片在各状态信息下的裁剪都完成。 [0027] 例如当所述移动终端当前状态为横屏状态时,则进入横屏壁纸裁剪界面(如图3a所示),默认按照图片原始大小展示,以屏幕大小作为该图片截取框的大小,图片支持多点触摸缩放大小和位置移动。需要说明的是,现有技术在进行图片裁剪时,裁剪框只能在屏幕范围内缩放,会导致部分图片区域无法被裁剪到,而本实施例以屏幕大小作为该图片截取框的大小可有效解决该问题。 [0028] 当横屏裁剪完后,点击下一步按键可进入另一状态信息下的裁剪(如图3b的竖屏裁剪),直到所述待裁剪图片在各状态信息下的裁剪都完成,并将所述裁剪完成的图片作为所述移动终端壁纸。当然,在图片裁剪的过程中,当接收到用户点击取消按键的操作时,则取消当前的裁剪操作,返回到壁纸裁剪主界面。 [0029] 优选的是,本实施例还包括: [0030] 接收用户对所述已裁剪完成的图片的缩放和/或移动操作指令,以便于用户预览所述已裁剪完成的图片作为壁纸的效果。 [0031] 优选的是,为了避免裁剪错误或者重复裁剪,本实施例在所述根据移动终端所处的状态信息对所述待裁剪图片进行与所述所处状态信息相应的裁剪时,还包括: [0032] 记录当前状态信息下裁剪的开始时间;以及 [0033] 所述进入另一状态信息下的裁剪具体包括: [0034] 判断所述当前状态信息下裁剪的开始时间与上一次该状态信息下裁剪的开始时间是否相同,若是,则继续所述当前状态信息下的裁剪,若否,则进入另一状态信息下的裁剪。 [0035] 通过本实施例,可以将各种状态下(包括横屏和竖屏)的裁剪分开进行,解决现有技术横竖屏只能同时裁剪所导致的可操作性或者可控性较差的问题。而且,图片在剪裁完后,可以通过对已裁剪完成的图片进行缩放和/或移动操作来预览已裁剪完成的图片作为壁纸的效果,使得在裁剪壁纸过程中看到的效果与最终返回桌面设置的壁纸效果一致,避免现有技术存在的壁纸局部被放大显示,降低用户视觉体验的问题(需要说明的是现有技术由系统对壁纸自动缩放,用户无法调控)。另外,以屏幕大小作为图片裁剪框的大小,解决了现有裁剪框只能在屏幕范围内缩放,导致部分图片区域无法被裁剪到的问题。 [0036] 实施例二: [0037] 图4示出了本发明第二实施例提供的壁纸裁剪装置的组成结构,为了便于说明,仅示出了与本发明实施例相关的部分。 [0039] 该壁纸裁剪装置包括信息接收单元41、信息获取单元42以及裁剪单元43。其中,各单元的具体功能如下: [0040] 信息接收单元41,用于接收启动壁纸裁剪功能的信息; [0041] 信息获取单元42,用于在所述信息接收单元41接收到启动壁纸裁剪功能的信息后,获取待裁剪图片以及移动终端当前所处的状态信息; [0042] 裁剪单元43,用于根据所述信息获取单元42获取的移动终端所处的状态信息对所述待裁剪图片进行与所述所处状态信息相应的裁剪,并在该状态信息下的裁剪完成后,进入另一状态信息下的裁剪,直到所述待裁剪图片在各状态信息下的裁剪都完成。 [0043] 进一步的,所述状态信息包括但不限于横屏状态信息和竖屏状态信息等。 [0044] 进一步的,所述装置还包括: [0045] 指令接收单元44,用于接收用户对所述已裁剪完成的图片的缩放和/或移动操作指令,以便于用户预览所述已裁剪完成的图片作为壁纸的效果。 [0046] 进一步的,所述裁剪单元43具体用于,根据所述信息获取单元42获取的移动终端所处的状态信息对所述待裁剪图片进行与所述所处状态信息相应的裁剪,并记录当前状态信息下裁剪的开始时间,在当前状态信息下的裁剪完成后,判断所述当前状态信息下裁剪的开始时间与上一次该状态信息下裁剪的开始时间是否相同,若是,则继续所述当前状态信息下的裁剪,若否,则进入另一状态信息下的裁剪。 [0047] 进一步的,所述启动壁纸裁剪功能的信息包括但不限于用户发出的启动壁纸裁剪功能的指令信息,或者根据预设的时间间隔产生的启动壁纸裁剪功能的触发信息等。 [0048] 本实施例提供的壁纸裁剪装置可以使用在前述对应的壁纸裁剪方法,详情参见上述壁纸裁剪方法实施例一的相关描述,在此不再赘述。 [0049] 本领域技术人员可以理解为上述实施例二包括的各个单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。 [0050] 综上所述,本发明实施例可以根据移动终端所处的状态信息对待裁剪图片进行与所述所处状态信息相应的裁剪,并在该状态信息下的裁剪完成后,再进入另一状态信息下的裁剪,直到所述待裁剪图片在各状态信息下的裁剪都完成。通过本发明实施例可以将各种状态下(包括横屏和竖屏)的裁剪分开进行,解决现有技术横竖屏只能同时裁剪所导致的可操作性或者可控性较差的问题。而且,图片在剪裁完后,可以通过对已裁剪完成的图片进行缩放和/或移动操作来预览已裁剪完成的图片作为壁纸的效果,使得在裁剪壁纸过程中看到的效果与最终返回桌面设置的壁纸效果一致,避免现有技术存在的壁纸局部被放大显示,降低用户视觉体验的问题。另外,以屏幕大小作为图片裁剪框的大小,解决了现有裁剪框只能在屏幕范围内缩放,导致部分图片区域无法被裁剪到的问题。 [0051] 本领域普通技术人员还可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以在存储于一计算机可读取存储介质中,所述的存储介质,包括ROM/RAM、磁盘、光盘等。 |