1.一种图片旋转方法,所述方法包括:
接收针对待旋转图片的旋转指令,并获取与所述旋转指令对应的旋转中心点;
判断与所述待旋转图片对应的操作点是否移动;
当确定所述操作点移动时,则记录操作点的上一位置和当前位置,并通过第一向量表示所述上一位置,第二向量表示所述当前位置;
计算所述第一向量和所述第二向量的内积得到旋转角度对应的余弦值,并通过反余弦函数以及所述余弦值计算得到旋转角度;
根据所计算得到的旋转角度旋转所述待旋转图片后,将所述当前位置记录记录上一位置,将所述操作点移动后的位置记录为当前位置,并继续通过第一向量表示所述上一位置,第二向量表示所述当前位置,直至所述操作点不再移动。
2.根据权利要求1所述的方法,其特征在于,所述记录操作点的上一位置和当前位置,包括:获取所述操作点的移动时间,所述操作点的移动时间为所述操作点由上一位置移动到当前位置所用的时间;
判断所述移动时间是否等于预设周期;
当所述移动时间等于预设周期时,则获取移动后的操作点的位置作为当前位置。
3.根据权利要求1所述的方法,其特征在于,所述通过反余弦函数以及所述余弦值计算得到旋转角度,包括:通过反余弦函数以及所述余弦值计算得到初始角度;
根据所述上一位置、所述当前位置、所述旋转中心点以及旋转方向判断所述旋转角度是否大于180度;
当所述旋转角度大于180度时,则根据所述初始角度计算得到旋转角度;
当所述旋转角度未大于180度时,则将所述初始角度作为旋转角度。
4.根据权利要求1至3任意一项所述的方法,其特征在于,所述接收针对待旋转图片的旋转指令,包括:判断操作点是否位于待旋转图片的区域中;
当所述操作点位于所述待旋转图片的区域中时,则判断是否接收到点击操作;
当接收到点击操作时,则生成针对所述待旋转图片的旋转指令。
5.根据权利要求4所述的方法,其特征在于,所述获取与所述旋转指令对应的旋转中心点,包括:显示与所述待旋转图片对应的多个待选旋转点;
判断所述操作点是否移动至其中一个待选旋转点;
当确定所述操作点移动至其中一个待选旋转点时,则将所述操作点所在的待选旋转点作为旋转中心点。
6.根据权利要求4所述的方法,其特征在于,所述获取与所述旋转指令对应的旋转中心点,包括:接收输入的点击操作,并获取所述操作点的当前所在位置;
将所述操作点的当前所在位置作为所述旋转中心点。
7.根据权利要求1至3任意一项所述的方法,其特征在于,所述接收针对待旋转图片的旋转指令之后,还包括:接收输入的针对已旋转图片的选择指令;
根据所述选择指令获取对应的已旋转图片的当前旋转角度;
根据所述当前旋转角度旋转所述待旋转图片。
8.一种图片旋转装置,其特征在于,所述装置包括:第一接收模块,用于接收针对待旋转图片的旋转指令,并获取与所述旋转指令对应的旋转中心点;
判断模块,用于判断与所述待旋转图片对应的操作点是否移动;
记录模块,用于当确定所述操作点移动时,则记录操作点的上一位置和当前位置,并通过第一向量表示所述上一位置,第二向量表示所述当前位置;
计算模块,用于计算所述第一向量和所述第二向量的内积得到旋转角度对应的余弦值,并通过反余弦函数以及所述余弦值计算得到旋转角度;
旋转模块,用于根据所计算得到的旋转角度旋转所述待旋转图片后,将所述当前位置记录上一位置,将所述操作点移动后的位置记录当前位置,并继续通过第一向量表示所述上一位置,第二向量表示所述当前位置,直至所述操作点不再移动。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。