Android图片缩放总结及比较
原文链接:http://www.linuxidc.com/Linux/2011-08/40109.htm
使用Matrix类对图片进行 等比例缩放和旋转:
// 加载需要操作的图片
Bitmap bitmapOrg = BitmapFactory.decodeResource(getResources(),
R.drawable.default_screen);
// 获取这个图片的宽和高
int width = bitmapOrg.getWidth();
int height = bitmapOrg.getHeight();
// 定义预转换成的图片的宽和高
int newWidth = 162;
int newHight = 170;
// 计算缩放率,新尺寸除原尺寸
// float scaleWidth = (float) newWidth / width;
// float scaleHeight = (float) newHight / height;
float scaleWidth = 0.3f;
float scaleHeight = 0.3f;
// 创建操作图片用的matrix对象
Matrix matrix = new Matrix();
// 缩放图片动作
matrix.postScale(scaleWidth, scaleHeight);
//旋转图片动作
matrix.postRotate(90);
// 创建新的图片
Bitmap resizedBitmap = Bitmap.createBitmap(bitmapOrg, 0, 0, width,
height, matrix, true);
// 将上面创建的Bitmap转换成Drawable对象,使得其可以使用在imageView,imageButton上。
BitmapDrawable bitmapDrawable = new BitmapDrawable(resizedBitmap);
ImageView imageView = (ImageView)findViewById(R.id.imageView1);
imageView.setImageBitmap(resizedBitmap);
分享到:
相关推荐
android 图片缩放和旋转,可以参考学习
图片缩放旋转 图片缩放 图片旋转 完整程序 源代码 cb c++
android图片缩放双击旋转效果 支持图片拖动,双击缩放,旋转,展示
本人亲测,非常好用的实现android图片缩放和旋转效果,简单易学,速来下载,可直接运行
android ImageView控件缩放和旋转图片源码.rar
android手势处理图片平移、缩放和旋转 图片出界判断 处理后新图片的创建
图片的缩放与旋转是图像处理的常用功能。QMatrix类提供了坐标系统的2D转化功能,可以使窗体转化变形,经常在绘图程序中使用,QMatrix可以实现坐标系统的移动、缩放、变形以及旋转功能
使用HTML5 canvas 标签进行图片裁剪、旋转、缩放示例代码
HTML+js图片上传、缩放、旋转、剪切,全部代码齐全
基于jquery封装的viewerjs的pc图片缩放、拖拽、旋转等、也可使用于移动端
opencv下实现的图像缩放和旋转 。。。。。。。。。。。。。。 。。。。。。。。。。。。。。
目前Google开放的API多指手势只有缩放可以直接调用,下面是一位外国大牛写的2指旋转的手势检测器。代码风格非常炫。程序支持图片缩放和旋转,并改变透明度。方便急需寻找多点手势的你提供帮助
在MFC下实现图像的缩放和旋转,程序设计到图像的读取,处理,对于在MFC下操作图像有帮助
图片旋转缩放触控
资源文章介绍地址:https://www.cnblogs.com/lifexy/p/14762697.html ,Qt版本尽量Qt5.12及以上,支持多个图片浏览、缩放、旋转、滑轮切换图片
js图片缩放效果制作鼠标滚动图片等比例缩放代码
原生JAVASCRIPT编写插件,操控图片旋转缩放移动,实现图片伸缩,旋转,放大。z只实现了PC端的 没有实现移动端
如何在Android中实现图片及动画的缩放和旋转.doc
AndroidImageView控件缩放和旋转图片源码.zip