EasyClick Bitmap图旋转
Posted Mr -老鬼
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EasyClick Bitmap图旋转相关的知识,希望对你有一定的参考价值。
EasyClick Bitmap图旋转
图例
旋转前样图
旋转90°后的样图
/**
* @作者 Mr_老鬼 QQ:1156346325
* @函数用途 bitmap图旋转
* @创建时间 21:01 2021-9-20
* @参数 bitmap原图 ,旋转角度 可正可负 顺时针为正
* @return 旋转后的bitmap图
**/
function rotateBitmap(origin,alpha) {
importPackage(android.graphics)
if (origin == null) {
return null;
}
let width = origin.getWidth();
let height = origin.getHeight();
let matrix = new Matrix();
matrix.setRotate(alpha);
// 围绕原地进行旋转
let newBM = Bitmap.createBitmap(origin, 0, 0, width, height, matrix, false);
if (newBM.equals(origin)) {
return newBM;
}
origin.recycle();
return newBM;
}
//例子
let imageD = image.captureFullScreen();
let bitmap = image.imageToBitmap(imageD)
logd(bitmap);
bitmap = rotateBitmap(bitmap,90)
image.saveBitmap(bitmap,"png",100,"/sdcard/Pictures/bitmap.png")
我是Mr-老鬼、QQ1156346325 。交流QQ群:620028786,647082990
------------------------------------------------版权声明------------------------------------------------------
本文版权所有~Mr-老鬼 ~转载请注明原文地址
免责声明:本文所有的教程仅限交流学习使用不得用于违法用途,造成的法律后果本人不承担责任。
以上是关于EasyClick Bitmap图旋转的主要内容,如果未能解决你的问题,请参考以下文章