`
熊滔爱孟涛静
  • 浏览: 125484 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

android几种图像之间转换

阅读更多

  
一、Bitmap转Drawable

  1. Bitmap bm=xxx; //xxx根据你的情况获取
  2. BitmapDrawable bd=BitmapDrawable(bm);

因为BtimapDrawable是Drawable的子类,最终直接使用bd对象即可。

二、 Drawable转Bitmap

转成Bitmap对象后,可以将Drawable对象通过Android的SK库存成一个字节输出流,最终还可以保存成为jpg和png的文件。

  1. Drawable d=xxx; //xxx根据自己的情况获取drawable
  2. BitmapDrawable bd = (BitmapDrawable) d;
  3. Bitmap bm = bd.getBitmap();

最终bm就是我们需要的Bitmap对象了。

分享到:
评论

相关推荐

    Android-一个基于Rxjava的Android库用于将图像转换为lowpoly

    在Android开发中,图片处理是一项常见的任务,而“Android-一个基于Rxjava的Android库用于将图像转换为lowpoly”正是这样一个专注于特定图像效果的工具。Lowpoly风格是一种流行的艺术表现形式,它通过将图像简化成...

    Android几种加载网络图片的方法Demo

    本文将深入探讨几种主流的Android加载网络图片的方法,并通过实践演示其使用。 1. **AsyncTask** AsyncTask是Android提供的一种轻量级的异步处理类,可以在后台执行耗时操作,然后在UI线程更新结果。对于简单的...

    svg转换成Android 可用的vector

    SVG文件的转换涉及到以下几个关键步骤: 1. **解析SVG结构**:工具读取SVG文件中的路径、形状、渐变等元素,这些在Android中对应为PathData、Gradient、Color等属性。 2. **路径数据转换**:SVG的路径数据由一系列...

    Android Drawable、Bitmap、byte、灰度 之间的转换

    下面将详细解析这几种类型之间的转换方法。 ### 1. Drawable到Bitmap的转换 Drawable是Android中用于表示矢量图形或位图图像的一种资源。将其转换为Bitmap通常是在需要对图像进行更精细控制时,比如缩放、旋转或...

    android项目编码转换

    在进行编码转换时,需要特别注意以下几点: 1. **备份**:在进行任何重大修改之前,确保备份原始项目,以防万一转换过程中出现问题。 2. **忽略文件**:不是所有项目文件都需要转换。例如,图片、音频等二进制文件...

    Android——手机页面的转换

    本篇将深入探讨Android中实现页面转换的几种常见方法和技术。 首先,我们要了解Activity和Fragment是Android应用程序中实现页面的主要组件。Activity代表一个独立的屏幕,而Fragment则可以看作是Activity的一部分,...

    android图片转换成数据流的形式保存

    根据提供的文件信息,本文将详细解释如何在Android中将图片转换为数据流形式进行保存,同时探讨相关的技术细节与应用场景。 ### Android图片转换为数据流形式保存 在Android开发过程中,有时我们需要将图片以数据...

    android 100种图片处理大全

    9. SVG支持:对于矢量图的支持,Android提供了SVG库,如AndroidSVG库,可以将SVG图片转换为Bitmap显示。 10. 图片格式转换:有时我们需要在不同格式之间转换图片,如JPEG到PNG,可以使用Bitmap的compress()方法。 ...

    android webp格式转换库 全cpu类型支持

    在Android平台上,原生系统并不直接支持WebP格式,因此需要借助第三方库来实现WebP与Android常用的Bitmap之间的转换。标题提到的“android webp格式转换库”就是这样一个工具,它全面兼容了Android 6.0(API级别23)...

    android 画图片的几种方法

    本文将深入探讨几种在Android中画图片的方法,结合源码和实用工具,帮助开发者更好地理解和运用这些技术。 一、Canvas与Bitmap 1.1 Bitmap:在Android中,Bitmap对象用于存储像素数据,它是进行图像处理的基础。你...

    安卓头像制作图片圆角剪裁相关-快速实现Android图片圆角转换效果源码.rar

    在Android开发中,为图片添加圆角效果是一个常见的需求,比如在用户头像显示时,为了美观和统一,通常会将方形图片转换成圆形或带有圆角的矩形。本资源"安卓头像制作图片圆角剪裁相关-快速实现Android图片圆角转换...

    android图片置灰

    在Android中,实现图片置灰主要有以下几种方法: 1. **ColorMatrix**: Android提供了`ColorMatrix`类,通过设置颜色矩阵,可以对图片进行各种色彩转换,包括置灰。首先创建一个`ColorMatrix`对象,然后设置一个...

    android 实时图像处理

    2. **图像转换**:由于BoofCV内部使用的是灰度图像,因此,从Android的彩色图像到BoofCV的处理格式之间需要进行转换。BoofCV提供了快速的转换函数,如`YuvToGray`,将YUV图像转换为灰度图像。 3. **图像处理**:...

    Bitmap图像转换为H264

    要将Bitmap图像转换为H264编码,需要经过以下几个关键步骤: 1. **图像解析**:首先,我们需要读取BMP文件,解析其头信息,包括图像宽度、高度、位深度等,然后将像素数据按照RGB或RGBA格式存储到内存中。 2. **...

    android_HTML转PDF

    HTML中的图片转换为PDF时,可能会涉及到图片的下载、解码和嵌入到PDF中。项目可能提供了专门的逻辑来处理每个图片元素,确保它们在PDF中正确显示并保持合适的比例。 5. **代码实现** 转换过程通常包括以下几个...

    android--图像检索

    在Android平台上实现基于内容的图像检索,是一种技术挑战性较高的任务。这个项目主要涉及到了计算机视觉和图像处理领域,利用了OpenCV库的功能,尤其是在C++环境中进行开发。OpenCV是一个强大的开源计算机视觉库,...

    Android 高斯模糊的几种实现方式

    Glide是一个流行的图片加载库,除了基本的图片加载功能外,还支持多种图像转换和处理,包括高斯模糊。在Glide的配置中,我们可以添加自定义的BitmapTransformation,实现高斯模糊。以下是一个简单的示例: ```java...

    Android 图片压缩Demo

    在实际应用中,开发者通常会结合以上几种方法,根据需求权衡图片质量和文件大小。例如,可以先设定合适的尺寸和采样率,然后选择合适的质量进行压缩,最后考虑是否转换为RGB565。在`BitmapCompressDemo`这个示例项目...

Global site tag (gtag.js) - Google Analytics