12 Bitmap缩放

 1 public  Bitmap zoomImage(Bitmap bgimage, double newWidth,
 2                                    double newHeight) {
 3         // 获取这个图片的宽和高
 4         float width = bgimage.getWidth();
 5         float height = bgimage.getHeight();
 6         // 创建操作图片用的matrix对象
 7         Matrix matrix = new Matrix();
 8         // 计算宽高缩放率
 9         float scaleWidth = ((float) newWidth) / width;
10         float scaleHeight = ((float) newHeight) / height;
11         // 缩放图片动作
12         matrix.postScale(scaleWidth, scaleHeight);
13         Bitmap bitmap = Bitmap.createBitmap(bgimage, 0, 0, (int) width,
14             (int) height, matrix, true);
15         return bitmap;
16     }

Bitmap缩放

时间: 2024-08-02 07:03:13

12 Bitmap缩放的相关文章

Android Bitmap 缩放 旋转 水印 裁剪操作

在android当中,Bitmap代表一个图片,里面封装了图片的信息. 一,将图片进行缩放操作. (1)获得Bitmap对象 Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.a); (2)创建Matrix Matrix matrix = new Matrix(); matrix.postScale(0.5f, 0.5f);  //缩放50% (3)创建新的Bitmap Bitmap dstbmp =

一个很好的bitmap缩放demo

一.要求 利用ScaleGestureDetector这个类实现图片缩放. 二.代码 public class MainActivity extends ActionBarActivity { private SurfaceView mSurfaceView = null; private SurfaceHolder mSurfaceHolder = null; private ScaleGestureDetector mScaleGestureDetector = null; private

bitmap缩放时抗锯齿

bitmap在进行放大缩小的时候经常会出现边缘锯齿的情况,通常的解决办法是在Paint中加入抗锯齿, paint.setAntiAlias(true); 但是有时候发现这并没有起到抗锯齿的作用,这是可以直接在Canvas中加入抗锯齿, canvas.setDrawFilter(new PaintFlagsDrawFilter(0, Paint.ANTI_ALIAS_FLAG|Paint.FILTER_BITMAP_FLAG)); 结果证明这种方式可以解决锯齿问题.

Bitmap缩放(三)

质量压缩 public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ImageView imageView = findViewById(R.id.image); Bitm

AndroidCatalog

1 跟随手指移动的球 2 listview的item全部漏出才显示 3 popupwindow提示框 4 手机震动 5 状态选择器 6 .9图 7 MD5加密 8 屏幕适配 9 子线程更新UI 10 键盘显示与隐藏 11 Activity启动模式 12 Bitmap缩放 13 监听音量键事件 14 去掉标题栏 15 设置控件不可点击 16 不让子view获取焦点 17 自定义属性及圆角imageView 18 手动发广播扫描sd卡 19 shape 20 TextView显示阴影

Bitmap,byte[],Drawable相互转化

1.Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象 2.Canvas画布,绘图的目的区域,用于绘图 3.Bitmap位图,用于图的处理 4.Matrix矩阵 1.从资源中获取Bitmap 1 Resources res = getResources();2 Bitmap bmp = BitmapFactory.decode

android Bitmap类方法属性 详细说明

(转:http://blog.csdn.net/ymangu666/article/details/37729109) 1.  BitMap类public void recycle()——回收位图占用的内存空间,把位图标记为Dead public final boolean isRecycled() ——判断位图内存是否已释放 public final int getWidth()——获取位图的宽度 public final int getHeight()——获取位图的高度 public fin

Bitmap图片的处理

一.View转换为Bitmap 在Android中所有的控件都是View的直接子类或者间接子类,通过它们可以组成丰富的UI界面.在窗口显示的时候Android会把这些控件都加载到内存中,形成一个以ViewRoot为根节点的控件树,然后由根节点开始逐级把控件绘制到屏幕上. 可以通过调用控件的setDrawingCacheEnabled(true)方法,开启绘图缓存功能,在绘制View的时候把图像缓存起来,然后 通过getDrawingCache()方法获取这个缓存的Bitmap.需要注意的是,当不

Android中Bitmap,byte[],Drawable相互转化

一.相关概念 1.Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象 2.Canvas画布,绘图的目的区域,用于绘图 3.Bitmap位图,用于图的处理 4.Matrix矩阵 二.Bitmap 1.从资源中获取Bitmap 1 Resources res = getResources();2 Bitmap bmp = Bitm