zoukankan      html  css  js  c++  java
  • 图片文件和Bitmap之间的转换

    图片文件转为Bitmap对象
    String filePath="c:/01.jpg";

     


    Bitmap bitmap=BitmapFactory.decodeFile(filePath);

    如果图片过大,可能导致Bitmap对象装不下图片
    解决办法:
    String filePath="c:/01.jpg";
    Bitmap bitmap=BitmapFactory.decodeFile(filePath,getBitmapOption(2)); //将图片的长和宽缩小味原来的1/2

    private Options getBitmapOption(int inSampleSize){
            System.gc();
            BitmapFactory.Options options = new BitmapFactory.Options();
            options.inPurgeable = true;
            options.inSampleSize = inSampleSize;
            return options;
    }


    Bitmap对象保存味图片文件
    public void saveBitmapFile(Bitmap bitmap){
                File file=new File("/mnt/sdcard/pic/01.jpg");//将要保存图片的路径
                try {
                        BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(file));
                        bitmap.compress(Bitmap.CompressFormat.JPEG, 100, bos);
                        bos.flush();
                        bos.close();
                } catch (IOException e) {
                        e.printStackTrace();
                }
    }

  • 相关阅读:
    与数学有关的几个猜成语
    tex 字体斜体设置
    Beamer中左边画图, 右边文字解释
    Beamer制作索引
    唐诗
    大学生数学竞赛试题荟萃2018-11-06更新
    浙江省2018年高等数学竞赛工科类试题
    读书笔记
    word中中文保持正体,英文用斜体的方法.
    山果(转载《人民日报》)
  • 原文地址:https://www.cnblogs.com/xiaoli3007/p/4233029.html
Copyright © 2011-2022 走看看