实现对图片各个角度的裁剪方法、装置、存储介质及终端制造方法及图纸

技术编号:26379956 阅读:18 留言:0更新日期:2020-11-19 23:48
本发明专利技术公开了一种基于Android系统实现对图片各个角度的裁剪方法、装置、存储介质及终端,其中,所述方法包括:将所述显示图片中的透明显示图层对应矩阵作为临时操作矩阵;基于透明显示图层对应矩阵生成对应的操作框;基于操作框接收用户的对显示图片的裁剪操作,并根据裁剪操作在透明显示图层中绘制相应的裁剪框;基于裁剪框对显示图片进行裁剪,将裁剪后的显示图片导入透明显示图层对应矩阵,形成更新后的透明显示图层对应矩阵;将更新后的透明显示图层对应矩阵与正常显示图层对应矩阵进行同步;基于同步后的正常显示图层对应矩阵对裁剪后的显示图片进行同步显示。在本发明专利技术实施例中,可以一步到位的实现对带角度的显示图片进行裁剪操作。

【技术实现步骤摘要】
实现对图片各个角度的裁剪方法、装置、存储介质及终端
本专利技术涉及图片显示
,尤其涉及一种基于Android系统实现对图片各个角度的裁剪方法、装置、存储介质及终端。
技术介绍
目前所使用的android设备裁剪调用系统方法,都是垂直于设备方向正则裁剪,当图片存在旋转一定的角度或者跟水平方向并不是平行的时候裁剪图片就存在要旋转裁剪;即如果需要裁剪一张带有角度的图片,可能需要做两步,第一步把图片回正,然后在回正的基础上进行裁剪,比较麻烦,不方便用户进行操作。
技术实现思路
本专利技术的目的在于克服现有技术的不足,本专利技术提供了一种基于Android系统实现对图片各个角度的裁剪方法、装置、存储介质及终端,可以一步到位的实现对带角度的显示图片进行裁剪操作。为了解决上述技术问题,本专利技术实施例提供了一种基于Android系统实现对图片各个角度的裁剪方法,所述方法包括:在用户对显示图片进行裁剪操作时,将所述显示图片中的透明显示图层对应矩阵作为临时操作矩阵;基于所述透明显示图层对应矩阵生成对应的操作框;基于所述操作框接收用户的对显示图片的裁剪操作,并根据所述裁剪操作在所述透明显示图层中绘制相应的裁剪框;基于所述裁剪框对显示图片进行裁剪,将裁剪后的显示图片导入透明显示图层对应矩阵,形成更新后的透明显示图层对应矩阵;将更新后的透明显示图层对应矩阵与正常显示图层对应矩阵进行同步,并去除所述操作框;基于同步后的正常显示图层对应矩阵对裁剪后的显示图片进行同步显示。可选的,所述方法还包括:基于Android系统的View类在显示界面上的显示图片构建两个显示图层,其中的一个显示图层为正常显示图层,另一个显示图层为透明显示图层;基于显示屏幕的坐标原点利用矩阵将两个显示图层进行对应表示,获得透明显示图层对应矩阵及正常显示图层对应矩阵。可选的,所述基于显示屏幕的坐标原点利用矩阵将两个显示图层进行对应表示,包括:基于显示屏幕上的左上角为坐标原点利用矩阵将两个显示图层进行对应表示。可选的,所述在用户对显示图片进行裁剪操作时,使用透明显示图层对应矩阵记录当前透明显示图层的位置及角度,使用正常显示图层对应矩阵记录当前正常显示图层的位置及角度。可选的,所述基于所述透明显示图层对应矩阵生成对应的操作框,包括:基于所述透明显示图层对应矩阵的变化生成对应的操作框,并且将正常显示图层和透明显示图层同时在显示界面上显示。可选的,所述将裁剪后的显示图片导入透明显示图层对应矩阵,形成更新后的透明显示图层对应矩阵,包括:获得裁剪后的显示图片的基于显示屏幕上的左上角为坐标原点的裁剪后的显示图片的坐标信息;将裁剪后的显示图片的坐标信息基于显示屏幕上的左上角为坐标原点导入透明显示图层对应矩阵中进行矩阵运算,形成更新后的透明显示图层对应矩阵。可选的,所述将更新后的透明显示图层对应矩阵与正常显示图层对应矩阵进行同步,包括:将更新后的透明显示图层对应矩阵基于Android系统的API与正常显示图层对应矩阵进行同步。另外,本专利技术实施例还提供了一种基于Android系统实现对图片各个角度的裁剪装置,所述装置包括:作为模块:用于在用户对显示图片进行裁剪操作时,将所述显示图片中的透明显示图层对应矩阵作为临时操作矩阵;生成模块:用于基于所述透明显示图层对应矩阵生成对应的操作框;绘制模块:用于基于所述操作框接收用户的对显示图片的裁剪操作,并根据所述裁剪操作在所述透明显示图层中绘制相应的裁剪框;导入模块:用于基于所述裁剪框对显示图片进行裁剪,将裁剪后的显示图片导入透明显示图层对应矩阵,形成更新后的透明显示图层对应矩阵;同步模块:用于将更新后的透明显示图层对应矩阵与正常显示图层对应矩阵进行同步,并去除所述操作框;显示模块:用于基于同步后的正常显示图层对应矩阵对裁剪后的显示图片进行同步显示。另外,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述中任意一项所述的裁剪方法。另外,本专利技术实施例还提供了一种终端设备,其特征在于,其包括:一个或多个处理器;存储器;一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个应用程序配置用于:执行上述中任意一项所述的裁剪方法。在本专利技术实施例中,通过将显示图片构建两个显示图层,并且利用矩阵来对每一个层图进行对应表示;在对显示图片进行操作的时候,可以透明显示图层来进行相应的操作,与用户进行交互,并且在完成操作之后同步到正常显示图层进行显示,即可实现一步到位的把一个具有一定角度的图片在裁剪玩之后还保持原来的旋转角度,或者在校准后裁剪成任意需要显示的角度,不需要更多的步骤即可实现,具有良好的用户使用体验。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见的,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1是本专利技术实施例中的基于Android系统实现对图片各个角度的裁剪方法的流程示意图;图2是本专利技术实施例中的基于Android系统实现对图片各个角度的裁剪装置的结构组成示意图;图3是本专利技术实施例中的终端设备的结构组成示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。实施例请参阅图1,图1是本专利技术实施例中的基于Android系统实现对图片各个角度的裁剪方法的流程示意图。如图1所示,一种基于Android系统实现对图片各个角度的裁剪方法,所述方法包括:S11:基于Android系统的View类在显示界面上的显示图片构建两个显示图层;在本专利技术具体实施过程中,在运行Android系统的智能终端上的屏幕进行图片显示的时候,通过Android系统中自带的View类在智能终端的显示界面上对显示图片进行显示图层的构建,并且是构建两个显示图层,其中的一个显示图层为正常显示图层,另一个显示图层为透明显示图层;并且该正常显示图层用于正常的显示,并且用户可见,而透明显示图层在正常显示图层之上,并且为透明状态,在不操作时,为隐藏起来的透明图层,用于欺骗用户的眼睛,使得用户以为自己在操作正常显示图层中所显示的图片,或者在用户操作的时候使用。S12:基于显示屏幕的坐标原点利用矩阵将两个显示图层进行对应表示,获得透明显示图层对应矩阵及正常显示图层对应矩阵本文档来自技高网...

【技术保护点】
1.一种基于Android系统实现对图片各个角度的裁剪方法,其特征在于,所述方法包括:/n在用户对显示图片进行裁剪操作时,将所述显示图片中的透明显示图层对应矩阵作为临时操作矩阵;/n基于所述透明显示图层对应矩阵生成对应的操作框;/n基于所述操作框接收用户的对显示图片的裁剪操作,并根据所述裁剪操作在所述透明显示图层中绘制相应的裁剪框;/n基于所述裁剪框对显示图片进行裁剪,将裁剪后的显示图片导入透明显示图层对应矩阵,形成更新后的透明显示图层对应矩阵;/n将更新后的透明显示图层对应矩阵与正常显示图层对应矩阵进行同步,并去除所述操作框;/n基于同步后的正常显示图层对应矩阵对裁剪后的显示图片进行同步显示。/n

【技术特征摘要】
1.一种基于Android系统实现对图片各个角度的裁剪方法,其特征在于,所述方法包括:
在用户对显示图片进行裁剪操作时,将所述显示图片中的透明显示图层对应矩阵作为临时操作矩阵;
基于所述透明显示图层对应矩阵生成对应的操作框;
基于所述操作框接收用户的对显示图片的裁剪操作,并根据所述裁剪操作在所述透明显示图层中绘制相应的裁剪框;
基于所述裁剪框对显示图片进行裁剪,将裁剪后的显示图片导入透明显示图层对应矩阵,形成更新后的透明显示图层对应矩阵;
将更新后的透明显示图层对应矩阵与正常显示图层对应矩阵进行同步,并去除所述操作框;
基于同步后的正常显示图层对应矩阵对裁剪后的显示图片进行同步显示。


2.根据权利要求1所述的裁剪方法,其特征在于,所述方法还包括:
基于Android系统的View类在显示界面上的显示图片构建两个显示图层,其中的一个显示图层为正常显示图层,另一个显示图层为透明显示图层;
基于显示屏幕的坐标原点利用矩阵将两个显示图层进行对应表示,获得透明显示图层对应矩阵及正常显示图层对应矩阵。


3.根据权利要求2所述的裁剪方法,其特征在于,所述基于显示屏幕的坐标原点利用矩阵将两个显示图层进行对应表示,包括:
基于显示屏幕上的左上角为坐标原点利用矩阵将两个显示图层进行对应表示。


4.根据权利要求1所述的裁剪方法,其特征在于,所述在用户对显示图片进行裁剪操作时,使用透明显示图层对应矩阵记录当前透明显示图层的位置及角度,使用正常显示图层对应矩阵记录当前正常显示图层的位置及角度。


5.根据权利要求1所述的裁剪方法,其特征在于,所述基于所述透明显示图层对应矩阵生成对应的操作框,包括:
基于所述透明显示图层对应矩阵的变化生成对应的操作框,并且将正常显示图层和透明显示图层同时在显示界面上显示。


6.根据权利要求1所述的裁剪方法,其特征在于,所述将裁剪后的...

【专利技术属性】
技术研发人员:唐涛郑泽龙罗益峰
申请(专利权)人:广州朗国电子科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1