`
googlelee
  • 浏览: 116066 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

将bitmap保存为文件

 
阅读更多

 

private void saveBmpToSd(Bitmap bm, String url) {

        if (bm == null || url==null) { 

            return;

        }

        if (10 >freeSpaceOnSd()) {

            return;

        }

 

        String filename = url.replace("/", "").replace(":", "").replace(",", "")

        .replace("\\", "").replace(".", "").replace("?", "").replace("|", "").replace("\"", "")

        .replace(">", "").replace("<", "")+".png";

 

        String dir = this.getExternalCacheDir().getAbsolutePath();

        File file = new File(dir +"/" + filename);

 

        if(!file.exists()) {

       try {

           file.createNewFile();

           OutputStream outStream = new FileOutputStream(file);

           bm.compress(Bitmap.CompressFormat.PNG, 100, outStream);

           outStream.flush();

           outStream.close();

       } catch (IOException e) {

       

       }

        }

        if(StringUtils.IsShowLog) {

        //StringUtils.log(tag, "filename="+filename);

        //StringUtils.log(tag, "dir="+dir);

        }

    } 

分享到:
评论

相关推荐

    Bitmap保存为文件

    总之,`Bitmap保存为文件`是一个关于如何在VC++环境中操作Windows GDI对象并将其转换为磁盘文件的示例。这个过程涉及到Windows API的多个函数,以及对BMP文件格式的理解。通过学习和实践这样的示例,开发者可以更好...

    Android中把bitmap存成BMP格式图片的方法

    首先,Android SDK提供了`Bitmap.compress()`方法来将Bitmap保存为JPEG或PNG格式,但不支持BMP。因此,我们需要自定义一个方法来处理BMP格式的转换。这个过程主要包括以下几个步骤: 1. **获取Bitmap的像素数据**:...

    Android将bitmap保存到本地png/jpg格式等

    本篇文章将深入探讨如何在Android中将Bitmap保存为本地的png或jpg格式。 首先,我们需要了解Bitmap对象的保存原理。Bitmap的保存过程主要涉及到像素数据的读取和转换。在Android中,我们可以使用Bitmap的compress...

    android 把一个view视图转换成bitmap 保存到本地

    总结来说,将一个`View`转换为`Bitmap`并保存到本地是Android开发中的常见需求,涉及到了Android的图形处理、视图操作以及文件存储等技术。理解并掌握这一过程,有助于开发者更好地实现各种UI相关的功能。

    Android 实现将Bitmap 保存到本地

    我们可以使用 Bitmap 的 compress 方法来将图片数据压缩,然后将其写入到文件中。 优点 使用 BitmapUtils 帮助类和 FileUtils 工具类可以轻松地实现将 Bitmap 保存到本地。该方法非常简单易用,对于 Android ...

    CDC_To_File.rar_CDC 图片_DC_dc 图片_保存DC

    在"CDC_To_File.cpp"源代码中,应该包含了创建和管理DC、Bitmap对象的代码,以及使用GDI或GDI+库将Bitmap保存为文件的相关函数调用。代码可能涉及到的关键函数有`CreateCompatibleDC`、`CreateCompatibleBitmap`、`...

    android 将图片保存到相册

    2. **将Bitmap保存为文件**:使用`Bitmap.compress()`方法将Bitmap对象转换为JPEG或PNG格式的文件。例如: ```java try { FileOutputStream out = new FileOutputStream(imageFile); bitmap.compress(Bitmap....

    Android Bitmap位图渲染与操作源码.rar

    `copy()`用于创建Bitmap的副本,`compress()`可以将Bitmap保存为文件或流,而`recycle()`则用于释放Bitmap占用的内存,但需谨慎使用,因为回收后不能再访问Bitmap。 5. **硬件加速** Android 3.0及以上版本支持...

    Bitmap位图的读取、保存、显示

    位图(Bitmap,通常缩写为BMP)是一种常见的图像文件格式,广泛应用于Windows操作系统以及许多其他软件中。本文将深入探讨如何在编程环境中对设备无关位图(Device Independent Bitmap,DIB)进行读取、保存和显示。...

    Android图片压缩(质量压缩和尺寸压缩)

    同时,`Bitmap.compress()`方法用于将Bitmap保存为文件,其中的第二个参数可以设置为0-100之间的值,表示压缩质量,数值越小,质量越低,文件大小越小。 以下是一个简单的图片压缩工具类的代码片段: ```java ...

    BITMAP3工程文件

    - 创建并操作Bitmap对象,加载、保存或处理图像文件。 - 使用Graphics类来绘制图形,包括线条、曲线、矩形、椭圆等。 - 应用Pen和Brush对象来改变线条样式和填充颜色。 - 利用GraphicsPath对象构建复杂的形状,并...

    调用摄像头拍摄并保存

    // 将Bitmap保存为文件 saveImageToDisk(imageBitmap); } } ``` `requestCode`和`resultCode`用来检查是否是相机返回的结果,`data`中包含拍摄的照片。`extras.get("data")`可以获取到一个缩略图的Bitmap。 保存...

    位图文件读取、修改、保存

    本教程将详细介绍位图文件的读取、修改以及保存过程,适合初学者入门数字图像处理。 **位图文件结构** 位图文件的结构主要包括文件头、信息头和像素数据三部分: 1. **文件头**(Bitmap File Header):包含文件...

    【Android】使用GLSurfaceView+Canera预览+保存帧Bitmap

    4. 如果需要保存预览帧为Bitmap,可以在`onPreviewFrame`回调中处理数据,将其转换为Bitmap,然后使用`Bitmap.createBitmap`方法创建Bitmap对象。 5. 不要忘记在应用退出或不再需要预览时释放`Camera`资源,防止内存...

    针对图片字体,为Bitmap Font Generator自动生成配置文件

    功能:针对图片字体,为Bitmap Font Generator自动生成配置文件 用法:1、制作图片,单个文字图片的命名必须以图片名字命名。如:图片内容为“1”命名为“1.png”,图片内容为“万”命名为“万.png” 2、将该...

    写varbitmapfont文件

    标题"写varbitmapfont文件"指的是将MiniGui代码中内嵌的点阵字体数据提取出来,然后保存为独立的`.vbf`文件。这样做的好处在于,将字体数据分离出来可以方便更新和管理字体资源,同时也能减小程序的体积,提高加载...

    3个bitmap文件

    接下来,我们将深入探讨Bitmap文件格式的本质和相关知识点。 1. **文件结构**:Bitmap文件以特定的头部信息开始,包括BITMAPFILEHEADER和可选的BITMAPINFOHEADER或BITMAPV4HEADER。这些头部信息提供了关于图像的...

    wpf实现本地图像文件打开与保存

    - `SaveFileDialog`:用于保存文件的对话框,让用户选择保存的位置和文件名。一旦用户确认了保存操作,我们可以通过`BitmapSource`对象的`CopyPixels()`方法将图像数据写入文件。 ```csharp SaveFileDialog ...

    Android应用源码BitmapFunc.zip

    相反,Bitmap的encode方法(如compress)则用于将Bitmap保存为文件或数据流。 3. **缩放与裁剪**:通过设置BitmapFactory.Options的inSampleSize参数,可以在解码时缩小图像,降低内存占用。若需要对图片进行裁剪,...

    Vb绘图保存成位图文件

    这里,DrawToBitmap方法将PictureBox的内容绘制到Bitmap对象,然后Save方法将Bitmap保存为指定路径的位图文件。 5. **代码注释**:在编写代码时,添加详细的注释有助于理解和维护。例如,解释每个步骤的目的,以及...

Global site tag (gtag.js) - Google Analytics