一种图片的裁剪方法及系统的制作方法

文档序号:6606138阅读:142来源:国知局
专利名称:一种图片的裁剪方法及系统的制作方法
技术领域
本发明属于互联网和图像领域,尤其涉及一种图片的裁剪方法及系统。
背景技术
随着互联网和图像技术的发展,人们越来越多的通过图片来相互沟通,在片像沟通时,并不是图片的所有信息都需要发送给对方,所以需要对图片进行裁剪,现有技术提供一种图片的裁剪方法,该方法具体包括确定用户选择的当前编辑区域(即选择的图片区域),将用户选择的当前编辑区域裁剪下来形成一张新的图片。为了提供裁剪图片的实际尺寸,现有技术公开了一种图片的裁剪方法,该方法将用户选择的图片区域的外形尺寸固定显示在选择的图片区域的左上角。按照现有技术所提供的技术方案,发现现有技术中存在如下技术问题现有技术提供的技术方案中外形尺寸的显示位置为固定的(左上角),其无法动态调整,不能灵活调整外形尺寸的显示位置。

发明内容
本发明实施例的目的在于提供一种图片的裁剪方法,旨在解决现有技术在进行图片裁剪时不能灵活调整外形尺寸的显示位置的问题。本发明实施例是这样实现的,一种图片的裁剪方法,所述方法具体包括如下步骤确定用户选择的图片区域;获取所述图片区域的外形尺寸值;根据所述用户选择的图片区域与图片的位置关系,动态调整所述外形尺寸值的显示位置。本发明还提供一种图片的裁剪系统,所述系统包括确定单元,用于确定用户选择的图片区域;获取单元,用于获取所述图片区域的外形尺寸值;调整单元,用于根据所述用户选择的图片区域与图片的位置关系,动态调整所述外形尺寸值的显示位置。本发明实施例与现有技术相比,有益效果在于本发明的技术方案不仅将用户选择的图片区域的外形尺寸显示,并且还根据选择的图片区域与图片的位置关系来动态调整外形尺寸显示位置,所以其具有灵活调整外形尺寸显示位置,用户对裁剪图片视觉效果好的优点。


图1是本发明提供的一种图片的裁剪方法的流程图;图2是本发明实施例一提供一种图片的裁剪方法的流程图3是本发明实施例一外形尺寸值位于与选择的图片区域左上角邻接的位置示意图;图4是本发明实施例一外形尺寸值位于与选择的图片区域右下角邻接的位置示意图;图5是本发明实施例一外形尺寸值位于与选择的图片区域右上角邻接的位置示意图;图6是本发明实施例一外形尺寸值位于与选择的图片区域左下角邻接的位置示意图;图7是本发明实施例二外形尺寸值位于选择的图片区域左上角的位置示意图;图8是本发明实施例二外形尺寸值位于选择的图片区域左下角的位置示意图;图9是本发明实施例二外形尺寸值位于选择的图片区域右上角的位置示意图;图10是本发明实施例二外形尺寸值位于选择的图片区域右下角的位置示意图;图11是本发明实施例二外形尺寸值位于显示屏的显示区域右下角的位置示意图;图12是本发明实施例一外形尺寸值位于与超出显示屏的选择的图片区域左上角邻接的位置示意图;图13是本发明提供的一种图片的裁剪系统的结构图。其中图3-12中的黑色方框区域可以为显示屏的显示区域;圆点区域可以为用户选择的图片区域;黑色方框内的空白区域可以为用户未选择的图片区域;方格区域可以为外形尺寸值的显示区域。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。本发明提供一种图片的裁剪方法,需要说明的是,本发明中的用户未选择的图片区域如无特殊说明,均指位于显示频的显示区域内的用户未选择的图片区域,确定用户未选择的图片区域的方法可以为,用显示屏的显示区域一用户选择的图片区域即得到用户未选择的区域;该方法包括如下步骤S11、确定用户选择的图片区域;S12、获取该用户选择的图片区域的外形尺寸值;S13、根据该用户选择的图片区域与图片的位置关系,动态调整该外形尺寸值的显示位置。实现S13的方法具体可以包括根据所述用户选择的图片区域与图片的位置关系来判断该外形尺寸值是否能显示在用户未选择的图片区域,如判断出是,则将外形尺寸值显示在该用户未选择的图片区域;如判断为否,且选择的图片区域位于显示屏的显示区域内,则将外形尺寸值显示在用户选择的图片区域。
上述方法还可以包括如判断该外形尺寸值不能显示在用户未选择的图片区域, 且该选择的图片区域超出显示屏的显示区域时,将该外形尺寸值显示在显示屏的显示区域。可选的,上述将该外形尺寸显示在显示屏的显示区域内具体可以包括将该外形尺寸显示在位于该显示屏的显示区域内的用户选择的图片区域。本实施例提供的方法在确定图片的选择的图片区域后,不仅显示将该选择的图片区域的外形尺寸值显示,并根据用户选择的图片区域和图片的位置关系来调整该外形尺寸的显示位置,所以该方法具有灵活调整外形尺寸显示位置,用户对裁剪图片视觉效果好的优点。实施例一本实施例提供一种图片的裁剪方法,本实施例实现的技术场景为,本实施例提供的方法由计算机完成,当然在实际情况中,该方法的执行主体还可以为移动终端、服务器或其它的能够对图片进行处理的设备,需要说明的是,本实施例中的用户未选择的图片区域如无特殊说明,均指位于显示频的显示区域内的用户未选择的图片区域,本实施例提供的方法如图2所示,具体包括如下步骤S21、确定用户选择的图片区域;需要说明的是,上述图片可以在显示的可见区域(即显示屏的显示区域)内,也可以在显示的可见区域外。S22、获取该用户选择的图片区域的外形尺寸值;S23、在确定该外形尺寸值能显示在该用户未选择的图片区域时,将外形尺寸值显示在该用户未选择的图片区域。需要说明的是,上述用户选择的图片区域可以位于显示频的显示区域内,也可以位于显示频的显示区域外,当位于显示频的显示区域外时,该外形尺寸的显示位置如图12 所示。需要说明的是,上述确定外形尺寸值能显示在该用户未选择的图片区域的方法具体可以为在显示该外形尺寸值的图片能完全放入用户未选择的图片区域时,确定该外形尺寸值能显示在用户未选择的图片区域。上述外形尺寸值的显示区域具体可以为显示上述值所需要的图片大小,当然在实际情况中,也可以将外形尺寸的显示区域设置一个定值,将外形尺寸显示在50mm*15mm 的区域内,当然该区域还可以为其它的范围,例如50mm*50mm等等。需要说明的是,上述外形尺寸值在用户未选择的图片区域的显示位置可以为用户未选择的图片区域的任意位置(能够显示),当然也可以为其它的位置,例如与选择的图片区域邻接的任意位置。其中,本实施例外形尺寸值的显示区域的位置优先选择在与用户选择的图片区域左上角邻接的位置(如图3),其次可以为与用户选择的图片区域右下角邻接的位置(如图4所示),再次为右上角邻接的位置(如图5所示),最后为左下角邻接的位置(如图6所示);上述优先选择的位置用户可以根据实际情况自行设定。需要说明的是,上述由于用户未选择的图片区域是由显示屏的显示区域一用户选择的图片得到的,所以判断该外形尺寸值是否能显示在该用户未选择的区域实际是根据用户选择的图片区域与图片的位置关系来确定的,例如用户选择的图片区域较小,如图3的情况,则用户未选择区域就会较大,则能够显示该外形尺寸值,如用户选择的区域较大,如图8、9、11所示,则用户未选择区域就会很小,则不能显示外形尺寸值。本实施例提供的方法在确定图片的选择的图片区域后,不仅将该用户选择的图片区域的外形尺寸值显示,并确定该外形尺寸值能够显示在用户未选择的图片区域时,将外形尺寸值显示在用户未选择的图片区域,所以该方法具有显示用户选择的图片区域的外形尺寸,方便用户获知裁剪图片大小的优点,且该方法还能根据用户选择的图片区域与图片的位置关系来确定外形尺寸值的显示位置,能根据用户选择的图片区域的实际情况来调整外形尺寸的显示位置,使用户获知该外形尺寸的值更加的方便和灵活,具有方便用户观看的优点,且将外形尺寸的位置调整至未选择区域,具有不遮挡用户选择的图片区域的优点。调整外形尺寸位置的具体方法可以为当可见区域在显示坐标的左上角纵坐标减去提示信息的高度大于可见区域在显示坐标的左上角纵坐标时,优先选择将提示信息显示在选择框外部上边显示(如图幻;提示信息左上角横坐标=可见区域在显示坐标的左上角纵坐标一提示信息的高度。当选择框在显示坐标的左下角纵坐标与提示信息的高度的和小于可见区域在显示坐标的左下角纵坐标时,优先选择将提示信息显示在选择框外部下边(如图6);提示信息左上角纵坐标=可见区域在显示坐标的左下角纵坐标。当选择框在显示坐标的左下角纵坐标与提示信息的高度的差小于可见区域在显示坐标的左下角纵坐标时,优先选择将提示信息显示在选择框内部下边(如图7);提示信息左上角纵坐标=选择框在显示坐标的左下角纵坐标一提示信息的高度。当以上都不满足时,则将提示显示显示在可见区域的内部下边(如图11);提示信息左上角纵坐标=可见区域在显示坐标的左下角纵坐标一提示信息的高度;当选择框在显示坐标的左上角横坐标大于可见区域在显示坐标的左上角横坐标, 且选择框在显示坐标的左上角横坐标与提示信息的宽度的和小于可见区域在显示坐标的左上角横坐标时,将提示信息显示在左内侧(如图幻;提示信息左上角横坐标=选择框在显示坐标的左上角横坐标;如选择框在显示坐标的左上角横坐标与提示信息的宽度的和大于可见区域在显示坐标的左上角横坐标时,将提示信息显示在左外侧(如图12),提示信息左上角横坐标=选择框在显示坐标的左上角横坐标一提示信息的宽度。当选择框在显示坐标的右上角横坐标大于可见区域在显示坐标的左上角横坐标时,将提示显示显示在可见区域的最左侧(如图11);其中提示信息左上角横坐标=可见区域在显示坐标的左上角横坐标需要说明的是,上述提示信息即为外形尺寸值,上述可见区域即为显示频的显示区域,上述选择框即为用户选择的图片区域。实施例二 本实施例提供一种图片的裁剪方法,本实施例与实施例不同点可以为采用下述步骤来替换S23。S24、确定外形尺寸不能显示在该用户未选择的图片区域,将外形尺寸显示在位于显示频显示区域内的用户选择的图片区域。需要说明的是,上述将外形尺寸显示在用户选择的图片区域内具体可以为将外形尺寸显示在用户选择的图片区域的任意位置,当然也可以将外形尺寸的优先显示在用户选择的图片区域的左上角(如图7)、左下角(如图8)、右上角(如图9)或右下角(如图 10)等。需要说明的是,将上述外形尺寸显示在位于显示频显示区域内的用户选择的图片区域具体可以包括如下几种情况情况1 用户选择的图片区域位于显示频区域内,则直接将外形尺寸显示在用户选择的图片区域内,例如图7、8、9、10。情况2 用户选择的图片区域超出了显示频区域,则直接将外形尺寸显示在显示屏的显示区域(如图11),其中,优先将该外形尺寸显示在位于显示频显示区域内的用户选择的图片区域。出现情况2的实际应用场景为这里以计算机显示器为例来进行说明,假设计算机显示器的显示区域如图11中的黑色方框为例,当确定用户选择的图片区域(如图11的阴影)后;放大该图片,由于现在的图片被放大了,所以用户选择的图片区域也被放大了, 所以就出现了如图11所示的用户选择的图片区域大于当前显示频的显示区域的情况。本实施例提供的方法在确定图片的选择的图片区域后,不仅显示用户选择的图片区域的外形尺寸值显示,并确定该外形尺寸值不能显示在用户未选择的图片区域时,将外形尺寸值显示在用户选择的图片区域,所以该方法具有显示用户选择的图片区域的外形尺寸,方便用户获知裁剪图片大小的优点,且该方法还能根据用户选择的图片区域与图片的位置关系来确定外形尺寸值的显示位置,能根据用户选择的图片区域的实际情况来调整外形尺寸的显示位置,使用户获知该外形尺寸的值更加的方便和灵活,提高了用户对裁剪图片视觉效果。本发明提供一种图片的裁剪系统,该系统如图13所示,具体包括确定单元131确定用户选择的图片区域;获取单元132获取所述图片区域的外形尺寸值;调整单元133根据所述用户选择的图片区域与图片的位置关系,动态调整所述外形尺寸值的显示位置。可选的,调整单元133具体包括判断模块1331根据所述用户选择的图片区域与图片的位置关系来判断该外形尺寸值是否能显示在用户未选择的图片区域,调整模块1332在判断模块1331的判断出是时,将外形尺寸值显示在该用户未选择的图片区域。可选的,调整模块1332还在判断模块1331判断出否,且用户选择的图片区域位于显示屏的显示区域内时,将外形尺寸值显示在选择的图片区域。可选的,调整模块1332还在判断模块1331判断出否,且该选择的图片区域超出显示屏的显示区域时,将该外形尺寸值显示在显示屏的显示区域。可选的,上述调整模块1332具体可以包括判断子模块13321将在判断模块1331的判断结果为否时,判断该选择的图片区域是否超出显示屏的显示区域;显示子模块13322,用于在判断子模块13321判断超出时,将该外形尺寸显示在位于该显示屏的显示区域内的用户选择的图片区域。本实施例提供的方法在确定图片的选择的图片区域后,不仅显示用户选择的图片区域的外形尺寸值,并根据用户选择的图片区域和图片的位置关系来调整该外形尺寸的显示位置,所以该方法具有显示选择的图片区域的外形尺寸,方便用户获知裁剪图片大小的优点,且该方法还能根据用户选择的图片区域与未图片的位置关系来确定外形尺寸值的显示位置,能根据用户选择的图片区域的实际情况来调整外形尺寸的显示位置,使用户获知该外形尺寸的值更加的方便和灵活,提高了用户对裁剪图片视觉效果。值得注意的是,上述系统实施例中,所包括的各个单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。另外,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,相应的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。综上所述,本发明提供的技术方案具有提高了用户对裁剪图片视觉效果的优点。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种图片的裁剪方法,其特征在于,所述方法具体包括如下步骤确定用户选择的图片区域;获取所述图片区域的外形尺寸值;根据所述用户选择的图片区域与图片的位置关系,动态调整所述外形尺寸值的显示位置。
2.根据权利要求1所述的方法,其特征在于,所述根据所述用户选择的图片区域与图片的位置关系,动态调整所述外形尺寸值的显示位置的步骤具体包括根据所述用户选择的图片区域与图片的位置关系来判断该外形尺寸值是否能显示在用户未选择的图片区域,如判断出是,则将外形尺寸值显示在该用户未选择的图片区域。
3.根据权利要求1所述的方法,其特征在于,所述根据所述用户选择的图片区域与图片的位置关系,动态调整所述外形尺寸值的显示位置的步骤具体包括根据所述用户选择的图片区域与图片的位置关系来判断该外形尺寸值是否能显示在用户未选择的图片区域,如判断为否,且选择的图片区域位于显示屏的显示区域内,则将外形尺寸值显示在用户选择的图片区域。
4.根据权利要求1所述的方法,其特征在于,所述根据所述用户选择的图片区域与图片的位置关系,动态调整所述外形尺寸值的显示位置的步骤具体包括根据所述用户选择的图片区域与图片的位置关系来判断该外形尺寸值是否能显示在用户未选择的图片区域,如判断为否,且该选择的图片区域超出显示屏的显示区域时,将该外形尺寸值显示在显示屏的显示区域。
5.根据权利要求4所述的方法,其特征在于,所述将该外形尺寸显示在显示屏的显示区域内具体包括将该外形尺寸显示在位于该显示屏的显示区域内的用户选择的图片区域。
6.一种图片的裁剪系统,其特征在于,所述系统包括确定单元,用于确定用户选择的图片区域;获取单元,用于获取所述图片区域的外形尺寸值;调整单元,用于根据所述用户选择的图片区域与图片的位置关系,动态调整所述外形尺寸值的显示位置。
7.根据权利要求6所述的系统,其特征在于,所述调整单元具体包括判断模块,用于根据所述用户选择的图片区域与图片的位置关系来判断该外形尺寸值是否能显示在用户未选择的图片区域,调整模块,用于在所述判断模块的判断出是时,将外形尺寸值显示在该用户未选择的图片区域。
8.根据权利要求7所述的系统,其特征在于,所述调整模块还用于在所述判断模块判断出否,且用户选择的图片区域位于显示屏的显示区域内时,将外形尺寸值显示在选择的图片区域。
9.根据权利要求7所述的系统,其特征在于,所述调整模块还用于在所述判断模块判断出否,且该选择的图片区域超出显示屏的显示区域时,将该外形尺寸值显示在显示屏的显示区域。
10.根据权利要求9所述的系统,其特征在于,所述调整模块具体包括判断子模块,用于将在所述判断模块的判断结果为否时,判断该选择的图片区域是否超出显示屏的显示区域;显示子模块,用于在所述判断子模块判断超出时,将该外形尺寸显示在位于该显示屏的显示区域内的用户选择的图片区域。
全文摘要
本发明适用于互联网和图像处理领域,本发明提供了一种图片的裁剪方法及系统,所述方法具体包括如下步骤确定用户选择的图片区域;获取所述图片区域的外形尺寸值;根据所述用户选择的图片区域与图片的位置关系,动态调整所述外形尺寸值的显示位置。本发明提供的技术方案具有方便用户获知裁剪图片大小,使用户获知该外形尺寸的值更加的方便和灵活的优点。
文档编号G06T3/00GK102339457SQ20101022938
公开日2012年2月1日 申请日期2010年7月16日 优先权日2010年7月16日
发明者刘元芳, 吴永坚, 李慧, 黄飞跃 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1