The invention discloses a picture transformation method and system, which includes: when receiving the transformation instruction of the image to be transformed, setting the position parameter corresponding to the position transformation instruction in the transformation instruction in the preset matrix, and setting the transparency parameter corresponding to the transparency transformation instruction in the transformation instruction. In the preset matrix, the transformation matrix corresponding to the transformation instruction is obtained; the current parameter matrix of the picture to be transformed is obtained; the transformed parameter matrix is calculated according to the transformation matrix and the current parameter matrix; and the transparency of the picture to be transformed is simultaneously calculated according to the transformed parameter matrix. Transform with position. The preset matrix of the invention enables the position transformation and the transparency transformation to be carried out simultaneously, and the operation is simple and convenient.
【技术实现步骤摘要】
一种图片变换方法及系统
本专利技术涉及图片变换领域,尤其涉及一种图片变换方法及系统。
技术介绍
Android系统中图形在屏幕上的显示离不开Matrix,Matrix是一个3*3的矩阵,最根本的作用就是坐标转换,其能够实现平移、缩放、旋转和错切的图形变换功能。图形除了需要进行位置变换外,有时还需要进行透明度的变换,而现有的技术仅能通过Matrix进行基础的位置变换后,再通过其它方式对图片的透明度进行附加变换,操作非常烦琐、不便。
技术实现思路
本专利技术的目的是提供一种图片变换方法及系统,位置变换和透明度变换同时完成,操作简单、方便。本专利技术提供的技术方案如下:一种图片变换方法,包括:当接收到待变换图片的变换指令时,将所述变换指令中的位置变换指令对应的位置参数设置在预设矩阵中,且将所述变换指令中的透明度变换指令对应的透明度参数也设置在所述预设矩阵中,得到所述变换指令对应的变换矩阵;获取所述待变换图片的当前参数矩阵;根据所述变换矩阵和所述当前参数矩阵,计算得到变换后的参数矩阵;根据所述变换后的参数矩阵同时对所述待变换图片的透明度和位置进行变换。在上述技术方案中,通过预设矩阵可以设置同时对位置和透明度进行变换的变换矩阵,使待变换图片的位置和透明度可以一键式变换,操作简单、方便。进一步,所述预设矩阵为:alpha代表了图片的透明度,scalex表示x轴的缩放,skewx表示x轴的错切,transx表示x轴的平移,skewy表示y轴的错切,scaley表示y轴的缩放,transy表示y轴的平移,persp_0,persp_1和persp_2代表了透视。在上述技术方案 ...
【技术保护点】
1.一种图片变换方法,其特征在于,包括:当接收到待变换图片的变换指令时,将所述变换指令中的位置变换指令对应的位置参数设置在预设矩阵中,且将所述变换指令中的透明度变换指令对应的透明度参数也设置在所述预设矩阵中,得到所述变换指令对应的变换矩阵;获取所述待变换图片的当前参数矩阵;根据所述变换矩阵和所述当前参数矩阵,计算得到变换后的参数矩阵;根据所述变换后的参数矩阵同时对所述待变换图片的透明度和位置进行变换。
【技术特征摘要】
1.一种图片变换方法,其特征在于,包括:当接收到待变换图片的变换指令时,将所述变换指令中的位置变换指令对应的位置参数设置在预设矩阵中,且将所述变换指令中的透明度变换指令对应的透明度参数也设置在所述预设矩阵中,得到所述变换指令对应的变换矩阵;获取所述待变换图片的当前参数矩阵;根据所述变换矩阵和所述当前参数矩阵,计算得到变换后的参数矩阵;根据所述变换后的参数矩阵同时对所述待变换图片的透明度和位置进行变换。2.如权利要求1所述的图片变换方法,其特征在于,所述预设矩阵为:alpha代表了图片的透明度,scalex表示x轴的缩放,skewx表示x轴的错切,transx表示x轴的平移,skewy表示y轴的错切,scaley表示y轴的缩放,transy表示y轴的平移,persp_0,persp_1和persp_2代表了透视。3.如权利要求2所述的图片变换方法,其特征在于,所述将变换指令中的透明度变换指令对应的透明度参数也设置在预设矩阵中具体为:将预设矩阵中的alpha设置为所述透明度变换指令对应的透明度参数。4.如权利要求2所述的图片变换方法,其特征在于:所述将变换指令中的位置变换指令对应的位置参数设置在预设矩阵中具体为:当所述位置变换指令为缩放指令时,将所述预设矩阵中scalex和scaley设置为所述缩放指令对应的缩放参数;所述根据变换后的参数矩阵同时对所述待变换图片的透明度和位置进行变换具体为:根据变换后的参数矩阵同时对所述待变换图片进行缩放和透明度变换。5.如权利要求2所述的图片变换方法,其特征在于,所述将变换指令中的位置变换指令对应的位置参数设置在预设矩阵中具体为:当所述位置变换指令为错切指令时,将所述预设矩阵中scalex、skewx、skewy和scaley设置为所述错切指令对应的错切参数;所述根据变换后的参数矩阵同时对所述待变换图片的透明度和位置进行变换具体为:根据变换后的参数矩阵同时对所述待变换图片进行错切和透明度变换。6.如权利要求2所述的图片变换方法,其特征在于,所述将变换指令中的位置变换指令对应的位置参数设置在预设矩阵中具体为...
【专利技术属性】
技术研发人员:郑超,
申请(专利权)人:四川斐讯信息技术有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。