/**
* resize Bitmap
*
* @param bitmap
* @param newWidth
* @return
*/
public static Bitmap resizeBitmap(Bitmap bitmap, int newWidth) {
if (bitmap == null)
return null;
int w = bitmap.getWidth();
int h = bitmap.getHeight();
Log.e("Jarvis", w + "~" + h);
float temp = ((float) h) / ((float) w);
int newHeight = (int) (newWidth * temp);
float scaleWidth = ((float) newWidth) / w;
float scaleHeight = ((float) newHeight) / h;
Matrix matrix = new Matrix();
matrix.postScale(scaleWidth, scaleHeight);
Bitmap resizedBitmap = Bitmap.createBitmap(bitmap, 0, 0, w, h, matrix,
true);
if (!bitmap.isRecycled()) {
bitmap.recycle();
}
return resizedBitmap;
}
/**
* 放大缩小图片
*
* @param bitmap
* @param w
* @param h
* @return
*/
public static Bitmap zoomBitmap(Bitmap bitmap, int w, int h) {
int width = bitmap.getWidth();
int height = bitmap.getHeight();
Matrix matrix = new Matrix();
float scaleWidht = ((float) w / width);
float scaleHeight = ((float) h / height);
matrix.postScale(scaleWidht, scaleHeight);
Bitmap newbmp = Bitmap.createBitmap(bitmap, 0, 0, width, height,
matrix, true);
return newbmp;
}
分享到:
相关推荐
如何为你的Android应用缩放图片,详细比较了android图片显示缩放前后用时,占用内存资源大小。防止加载大图是发生内存溢出
Android图片放大缩小操作范例,单击对应的按钮,可将一张图片进行放大或缩小显示,实现的步骤大概是: 取得屏幕分辨率大小 ,对获取到的屏幕高度扣除下方Button高度,定义缩小按钮onClickListener 和...
android 在可以缩放的图片上添加文字信息,也可当水印添加,文字跟随图片缩放
photoview 双击缩放 手势缩放 不想看源码 直接gradle引用 implementation 'com.github.chrisbanes:PhotoView:2.0.0'
修改了github上的 photoview && image-loader 做成的本地图片浏览器 使之可以在4.1版本以下运行 使之滑到下一页复原上一张图片 使之单击退出浏览操作 使之不出现oom问题 欠缺:自定义viewpaper页卡
一个Android图片缩放查看控件,支持手势
android imageview 图片缩放 图片缩放、移动+异步加载+Activity半透明
Android实现图片手势缩放、移动、双击放大缩小。
Android 图片双指缩放 单指拖拽 单指移动图片到边界回弹
Android GridView 点击缩放图像
1.双指拖动和在拖动过程中控制图片缩放. 2.绘制的线条与背景图片实现正片叠底的混合效果.
这个例子主要是针对android 图片手势缩放的,包括了不同形式的手势缩放,如果有需要赶快下载看看吧!
android图片预览缩放
Android 类新闻图片详情 ImageView根据手势缩放 滑动显示多张图片
Android图片裁剪----移动、缩放图片进行裁剪
Android的SurfaceView实现图片缩放、滑动,网上资源不多,目前还有些问题,仅供参考。
android图片缩放、放大demo,android图片缩放、放大demo.
Android代码,自定义HorizontalScrollView,实现图片左右滑动切换,点击对应图片,加载对应图片,且双击和手指实现缩放功能,单击一下退出,结合了几个例子,写的一个比较完整一点的Demo,希望对需要此功能的人有所...
Android实现ImageView跟随手势实现图片缩放的效果