美文网首页
图片缩放2

图片缩放2

作者: dev晴天 | 来源:发表于2018-08-11 19:33 被阅读0次
  public void doClick(View view) {

        /*  此种方式加载大图片(远远大于手机的分辨率)容易oom    BitmapFactory.decodeFile(String);
        * 故使用含有两个参数的构造函数BitmapFactory.decodeFile(String,options);
        * 按照要求创建options参数
        * */

        //创建位图工厂配置参数
        BitmapFactory.Options options = new BitmapFactory.Options();
        // 设置为true 解码器不去真正解析位图 但是会获得位图的宽高信息(封装到options中 宽高)
        options.inJustDecodeBounds = true;
        BitmapFactory.decodeFile("mnt/sdcard/1.jpg", options);// 不解析位图此处也不必要射返回值
        //获得图片宽高
        int Imgheight = options.outHeight;
        int Imgwidgh = options.outWidth;

        // 计算缩放比例   一般大于1 的时候进行缩放图片小于手机分辨率 不用进行缩放的

        int scale = 1;//默认缩放比例
        int scaleX = Imgheight / height;
        int scaleY = Imgwidgh / width;
        if (scaleX >= scaleY && scaleX > scale) {
            scale = scaleX;
        }
        if (scaleY > scaleX && scaleY > scale) {
            scale = scaleY;
        }
        //以上为固定步骤

        //按照缩放比例进行缩放
        options.inSampleSize = scale;//  以计算出的样品进行显示(可以不进行计算直接指定缩放比例  但是这种方法或有时缩放过度)
        // 按照缩放比例真正解析位图
        options.inJustDecodeBounds = false;//刚开始使用的时候不设置默认为false
        Bitmap bitmap = BitmapFactory.decodeFile("mnt/sdcard/1.jpg", options);
//        显示图片
        imageView.setImageBitmap(bitmap);

    }

相关文章

  • 图片缩放2

  • Android缩放图片的两种方法

    缩放图片有两种手段: 1.缩放图片所在的ImageView. 2.缩放ImageView依附的Bitmap. 这两...

  • css 图片随屏幕等比例缩放

    有时我们希望图片能随屏幕大小的缩放而缩放,两种情况: 单个图片缩放 图片在盒子内缩放 裸图片的缩放 图片在一个盒子...

  • 02图片缩放2

    第一步:获取图片信息第二步:创建孔模板第三步:重新计算xy的值

  • 3-利用OpenCV来进行图片的缩放

    利用OpenCV来进行图片的缩放,主要有四个步骤, 1.加载缩放的图片 2.获取图片信息 3.调用resize方法...

  • PS入门教程笔记

    1、缩放工具:点击缩放工具后单击图片放大,摁住Alt键单击图片缩小 2、抓手工具:用于查看放大图片的各个位置(摁住...

  • 图片处理

    图片缩放 图片转码

  • flutter开发常见问题

    1.android获取图片上的二维码会对图片进行缩放处理,可能导致获取失败。要控制缩放比例 2.iOS14以上,使...

  • 微信小程序 mode 的几种模式

    缩放 scaleToFill 不保持纵横比缩放图片,使图片的宽高完全拉伸至填满 image 元素缩放 aspect...

  • 图片拷贝粘贴裁剪和缩放

    1、图片的拷贝copy 2、图片的粘贴paste 3、图片的保存save 4、图片的裁剪crop 5、图片的缩放r...

网友评论

      本文标题:图片缩放2

      本文链接:https://www.haomeiwen.com/subject/fnadbftx.html