对bitmap进行旋转和镜像操作
来源:互联网 发布:海蝶手机网址导航源码 编辑:程序博客网 时间:2024/04/27 12:36
Bitmap convert(Bitmap a, int width, int height)
{
int w = a.getWidth();
int h = a.getHeight();
Bitmap newb = Bitmap.createBitmap(ww, wh, Config.ARGB_8888);// 创建一个新的和SRC长度宽度一样的位图
Canvas cv = new Canvas(newb);
Matrix m = new Matrix();
m.postScale(1, -1); //镜像垂直翻转
m.postScale(-1, 1); //镜像水平翻转
m.postRotate(-90); //旋转-90度
Bitmap new2 = Bitmap.createBitmap(a, 0, 0, w, h, m, true);
cv.drawBitmap(new2, new Rect(0, 0, new2.getWidth(), new2.getHeight()),new Rect(0, 0, ww, wh), null);
return newb;
}
{
int w = a.getWidth();
int h = a.getHeight();
Bitmap newb = Bitmap.createBitmap(ww, wh, Config.ARGB_8888);// 创建一个新的和SRC长度宽度一样的位图
Canvas cv = new Canvas(newb);
Matrix m = new Matrix();
m.postScale(1, -1); //镜像垂直翻转
m.postScale(-1, 1); //镜像水平翻转
m.postRotate(-90); //旋转-90度
Bitmap new2 = Bitmap.createBitmap(a, 0, 0, w, h, m, true);
cv.drawBitmap(new2, new Rect(0, 0, new2.getWidth(), new2.getHeight()),new Rect(0, 0, ww, wh), null);
return newb;
}
0 0
- 对bitmap进行旋转和镜像操作
- 使用Matrix对bitmap的旋转和镜像水平垂直翻转
- 如何使用Matrix对bitmap的旋转与镜像水平垂直翻转
- 如何使用Matrix对bitmap的旋转与镜像水平垂直翻转
- 对图像进行水平镜像和垂直镜像!
- JAVA对图片的任意角度旋转,以及镜像操作
- 常用操作 拖动旋转 镜像等
- 获取Bitmap和对Bitmap的操作工具类
- 对BitMap进行缩略
- C++批量对图片进行水平镜像、切片、旋转、添加椒盐噪声(小样本学习中图像扩充)
- 对装配中组件进行镜像
- 使用手势UIGestureRecognizer对图像进行缩放、移动、旋转操作
- UIGestureRecognizer对图像进行缩放、移动、旋转操作
- Android对图片进行平移,缩放,旋转操作
- Android对图片进行平移,缩放,旋转操作
- MATLAB对三阶魔方建模并进行旋转操作
- Qt中可以对图片镜像旋转
- android Bitmap围绕一个点进行旋转
- 斐波那契数列的矩阵解法(java实现)
- clojure-学习资料汇总
- Codeforces Round #297 (Div. 2)---E. Anya and Cubes
- C# 实现MD5加密
- cocos2d-x 动画加速与减速
- 对bitmap进行旋转和镜像操作
- Android SDK Manager国内无法更新的解决方案
- VIM位置跳转和块模式
- 遍历导航栏上的控件并禁用
- OJ 系列之两个任意长度的数组里面元素相等个数
- linux 系统管理
- 【c语言】不用库函数自己实现字符串的复制
- clojure-基本语法-数字类型
- Oracle SQL:delete删除语句总结