和你一起终身学习,这里是程序员Android

经典好文推荐,通过阅读本文,您将收获以下知识点:

  1. 从资源中获取Bitmap

  2. Bitmap ----> byte[]

  3. byte[] ----> Bitmap

  4. Bitmap 缩放方法

  5. Drawable ----> Bitmap

  6. 圆角图片

  7. 获取带倒影的图片

  8. bitmap ----> Drawable

  9. drawable缩放 ,先转 bitmap 后缩放

1. 从资源中获取Bitmap

// 1.从资源中获取Bitmap

2. Bitmap ----> byte[]

// 2.Bitmap ---> byte[]public byte[] BitmapToBytes(Bitmap bitmap) {ByteArrayOutputStream baos = new ByteArrayOutputStream();        bitmap.compress(Bitmap.CompressFormat.PNG, 100, baos);return baos.toByteArray();}

3. byte[] ----> Bitmap

// 3.byte[] ---->bitmap

4. Bitmap 缩放方法

// 4.Bitmap 缩放方法

5. Drawable ----> Bitmap

// 5. Drawable----> Bitmap

6. 圆角图片

-实现效果如下:

圆角图片

  • 实现代码如下:

// 6.圆角图片

7. 获取带倒影的图片

  • 实现效果如下:

带倒影的圆角图片

  • 实现代码如下:

// 7.获取带倒影的图片

8. bitmap ----> Drawable

// 8. bitmap ---Drawable

9. drawable缩放 ,先转 bitmap 后缩放

drawable缩放 ,先转bitmap,调用5中的方法 后缩放。

    // 9. drawable进行缩放 ---> bitmap 然后比对bitmap进行缩放public static Drawable ZoomDrawable(Drawable drawable, int w, int h) {int width = drawable.getIntrinsicWidth();int height = drawable.getIntrinsicHeight();// 调用5 中 drawable转换成bitmap        Bitmap oldbmp = DrawableToBitmap(drawable);

// 创建操作图片用的Matrix对象        Matrix matrix = new Matrix();// 计算缩放比例float sx = ((float) w / width);float sy = ((float) h / height);// 设置缩放比例        matrix.postScale(sx, sy);// 建立新的bitmap,其内容是对原bitmap的缩放后的图        Bitmap newbmp = Bitmap.createBitmap(oldbmp, 0, 0, width, height,                matrix, true);return new BitmapDrawable(newbmp);}

android bitmap 获取像素点 太慢_Drawable与 Bitmap 转换总结相关推荐

  1. android javamail获取邮件太多太慢_「Java」 - SpringBoot amp; 邮件发送

    发送邮件是web应用系统的必备功能之一,用于用户注册验证.忘记密码找回或者发送营销信息.最早期使用JavaMail相关API写发送邮件的相关代码,后来Spring推出了JavaMailSender简化 ...

  2. android javamail获取邮件太多太慢_结合 Spring 发送邮件的4种正确姿势,你知道几种?...

    Java程序猿阿谷:面试字节跳动三轮凉凉,内推4面终拿下抖音offer(Java后台研发)​zhuanlan.zhihu.com 一.前言 测试所使用的环境 测试使用的环境是企业主流的SSM 框架即 ...

  3. android javamail获取邮件太多太慢_java 实现 email 邮件发送最简单优雅的方式(网易 163 为例)

    如何使用IMAP服务? 首先介绍一些邮件发送的基础知识,如果你已经知道可以跳过. 直接到 Email 邮件发送实现的部分. IMAP是什么? IMAP,即Internet Message Access ...

  4. 【Android 内存优化】Android 工程中使用 libjpeg-turbo 压缩图片 ( JNI 传递 Bitmap | 获取位图信息 | 获取图像数据 | 图像数据过滤 | 释放资源 )

    文章目录 一.Bitmap 图像数据处理 二.Java 层 Bitmap 对象转为 JNI 层 bitmap 对象 三.获取 bitmap 中的图像数据 四.过滤 bitmap 中的图像数据 ( 获取 ...

  5. android 代码获取屏幕图像,安卓获取屏幕以及获得像素点 ~ 大树洞

    由于一些不可告人的需求,所以开始寻找各种可以实现安卓实时获得屏幕上某个像素点的功能 首先,将需求进行拆解,分别为 1.获得屏幕 2.获得屏幕上一个像素点 获得屏幕 获得屏幕分为比较多种的方式,在以前大 ...

  6. android——获取ImageView上面显示的图片bitmap对象

    获取的函数方法为:Bitmap bitmap=imageView.getDrawingCache(); 但是如果只是这样写我们得到的bitmap对象可能为null值,正确的方式为: imageView ...

  7. 《Android开发艺术探索》第12章- Bitmap 的加载和 Cache 读书笔记

    目录 1. 前言 2. 正文 2.1 Bitmap 的高效加载 2.1.1 说一下对于Android 中的 Bitmap 的理解 2.1.2 内存中存储的 Bitmap 对象和本地图片有什么区别? 2 ...

  8. Android图像处理之像素点处理效果--(5)

    上边两篇博文描述了利用ColorMatrix来处理图片,这篇文章讲如何改变图片的像素点的ARGB值,从而改变图片呈现效果.值得注意的是,我们是不能直接改变传递的原始图片的,一般是根据原始图片生成一张新 ...

  9. android获取图片缩略图,Android系获取图片和视频的缩略图

    获取手机里视频缩略图: public static Bitmap getVideoThumbnail(ContentResolver cr,Uri uri) { Bitmap bitmap = nul ...

最新文章

  1. 去除tab、空格、回车符等使用replace语句
  2. 数据库-优化-数据库系统配置优化-配置文件优化
  3. reactor多线程模型_网络编程模型的演进之路
  4. vsphere虚拟克隆虚拟服务器,vSphere实战攻略2:虚拟机模板与克隆
  5. 作者:彭保(1979-),男,博士,深圳信息职业技术学院副教授,《大数据》深圳市大数据发展动态调研组成员。...
  6. python open函数 创建变量文件_python的open函数怎么用
  7. Confluence 6 创建一个用户宏
  8. mahout0.7 示例运行纪实
  9. 【刘文彬】 Controller:EOS区块链核心控制器
  10. MATLAB Primitive Types
  11. MySQL多库备份以及从多库备份中恢复某个库
  12. mysqlbinlog结合sed命令恢复update时未加where条件之前的数据
  13. 软件测试性能测试报告完整版,性能测试报告模板
  14. 数学科普书籍介绍(一)
  15. DVD to MP4视频格式转换器v3.1.0 中文版
  16. 对话阿里云,后疫情时代数字化的关键词
  17. 巨人史玉柱放弃独权:放任年轻研发团队犯错
  18. [转]Android 上百实例源码分析以及开源分析
  19. 【计算机图形学】OpenGL递归实现光线追踪
  20. 精心总结的表格快捷键

热门文章

  1. 层次狄利克雷过程HDP(Hierarchical Dirichlet Processes)
  2. 2018阿里-研发工程师JAVA Software Engineer, Java
  3. 【转载】线段树 区间合并 小结
  4. C++中数字和字符串的转换
  5. [置顶]mybatis分页插件实现分页...
  6. linux/ubuntu查看内核版本命令
  7. SQL Server存储过程作业(二)
  8. ip tcp udp mpeg4头结构的定义
  9. Linux基础命令---显示文本grep
  10. dbForge Studio for SQL Server入门教程:如何创建和编辑查询