`
h416756139
  • 浏览: 365695 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

bitmap图片处理

 
阅读更多

 //放大缩小图片  

    public static Bitmap zoomBitmap(Bitmap bitmap,int w,int h){  

        int width = bitmap.getWidth();  

        int height = bitmap.getHeight();  

        Matrix matrix = new Matrix();  

        float scaleWidht = ((float)w / width);  

        float scaleHeight = ((float)h / height);  

        matrix.postScale(scaleWidht, scaleHeight);  

        Bitmap newbmp = Bitmap.createBitmap(bitmap, 0, 0, width, height, matrix, true);  

        return newbmp;  

    }  

    //将Drawable转化为Bitmap  

     public static Bitmap drawableToBitmap(Drawable drawable){  

            int width = drawable.getIntrinsicWidth();  

            int height = drawable.getIntrinsicHeight();  

            Bitmap bitmap = Bitmap.createBitmap(width, height,  

                    drawable.getOpacity() != PixelFormat.OPAQUE ? Bitmap.Config.ARGB_8888  

                            : Bitmap.Config.RGB_565);  

            Canvas canvas = new Canvas(bitmap);  

            drawable.setBounds(0,0,width,height);  

            drawable.draw(canvas);  

            return bitmap;  

 

        }

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    bitmap图片处理工具类

    "Bitmap图片处理工具类" 提供了多种对位图(Bitmap)进行操作的功能,如颜色转换、图像分割、缩放、旋转、调整透明度、生成圆角图片以及文字与倒影效果的绘制。接下来,我们将深入探讨这些知识点。 首先,`...

    Android 实现把bitmap图片的某一部分的颜色改成其他颜色

    Android 实现把bitmap图片的某一部分的颜色改成其他颜色 在 Android 开发中,bitmap 图片处理是一个非常重要的方面,特别是在图片颜色修改方面,今天我们将介绍如何实现把 bitmap 图片的某一部分的颜色改成其他颜色...

    android中对Bitmap图片设置任意角为圆角

    本篇文章将深入探讨如何在Android中对Bitmap图片进行处理,使其能够以任意角度显示为圆角,以及涉及到的相关技术。 首先,我们要理解Android中的ImageView组件,它是用来显示图像的视图,可以显示Bitmap或者从资源...

    Android下利用Bitmap切割图片

    总结来说,Android中的Bitmap提供了强大的图片处理能力,包括切割、缩放、绘制等操作。通过合理使用这些功能,开发者可以实现各种复杂的图像处理需求。在实际开发中,需要注意内存管理,以避免性能问题和内存泄漏。...

    bitmap上传图片demo

    "bitmap上传图片demo"是一个示例项目,展示了如何利用Bitmap处理本地图片并进行上传,同时提供了将图片裁剪为圆形以适合作为头像的功能。在这个过程中,我们将深入探讨Bitmap的使用、图片加载优化以及图片裁剪技术。...

    把bitmap处理成圆角

    在Android开发中,为了提升用户体验,我们经常需要对图片进行特殊处理,比如将矩形的Bitmap转换为圆角效果。这种需求在用户头像显示、卡片设计等场景中尤为常见。"把bitmap处理成圆角"是Android UI设计中一个重要的...

    Bitmap图片的三级缓存DEMO 三层缓存 强引用 软引用DEMO

    在Bitmap图片处理中,如果不正确地使用强引用,可能会导致内存泄漏,因为即使Activity或Fragment已经销毁,强引用的Bitmap仍然占用内存,直到应用退出。 2. **软引用**:软引用是比强引用弱化的引用,只有在系统...

    处理bitmap内存溢出问题

    在Android开发中,处理`Bitmap`内存溢出问题是一个常见的挑战,尤其是在处理高分辨率或大尺寸图片时。当应用程序尝试加载或操作一张超出虚拟机内存预算的`Bitmap`时,系统会抛出`java.lang.OutOfMemoryError: bitmap...

    C# 图片裁剪器(使用:Bitmap)

    在C#编程环境中,Bitmap类是用于处理图像的核心类,它提供了丰富的功能,包括加载、显示、修改和保存图像。本教程将详细讲解如何利用C#的Bitmap类创建一个图片裁剪器,允许用户自定义裁剪尺寸和生成缩略图。 首先,...

    Android Bitmap网络图片下载

    - 第三方库如`Picasso`, `Glide`, `Universal Image Loader`提供了丰富的图片处理功能,如圆角、模糊效果等。 总的来说,这个示例源代码将引导开发者学习如何在Android中有效地处理网络图片,包括下载、解码、缩放...

    二维码生成BitMap图片

    本文将基于给定的代码片段,深入探讨“二维码生成BitMap图片”的相关知识点,包括二维码的基本概念、二维码的生成原理、以及如何利用Java语言实现二维码到BitMap图片的转换。 ### 二维码的基本概念 二维码(Quick ...

    Bitmap加载、变换、显示图片

    综上所述,Bitmap在Android开发中的使用涉及到多个环节,熟练掌握这些知识点对于优化图片处理和提高应用性能至关重要。在实际开发中,开发者需要根据需求灵活运用这些技术,以实现高效、流畅的图片展示效果。

    java代码-bitmap图片

    在Java编程环境中,Bitmap图片处理是一项常见的任务,特别是在Android应用开发中。Bitmap是Android系统提供的一种位图图像处理类,用于加载、显示、操作和管理图片资源。在本项目中,"java代码-bitmap图片"可能涉及...

    游戏开发BITMAP图片

    总的来说,BITMAP图片在游戏开发中的应用涉及到资源管理、图像处理、图形渲染等多个方面。作为初学者,理解和掌握这些基础知识将有助于你更好地进行游戏设计和编程。通过不断实践和学习,你可以创造出更加生动、细腻...

    android 获取界面部分view,view截图,生成bitmap图片

    以上就是实现“android 获取界面部分view,view截图,生成bitmap图片”的核心步骤和涉及的技术点。在实际开发中,可能还需要考虑性能优化,比如避免在主线程进行耗时操作,或者在内存有限的情况下使用更高效的位图...

    Android bitmap图片压缩工具类

    "Android bitmap图片压缩工具类"就是针对这一需求设计的一个实用工具,它能够有效地减小图片的大小,同时满足基本的显示要求。 BitmapCompressUtils这个类通常包含了一系列静态方法,用于对Bitmap进行不同类型的...

    Android Bitmap 处理示例

    在Android开发中,Bitmap是用于表示图像数据的核心类,它在UI显示和图像处理中扮演着重要角色。然而,由于Bitmap对象通常占用...在实际项目中,结合Android提供的工具和第三方库,可以构建出高效且稳定的图片处理机制。

    Q695238 MFC bitmap图片加载 VC2010

    在VC2010环境下,使用MFC(Microsoft Foundation Classes)框架进行开发时,加载Bitmap图片是一项常见的任务。本文将详细讲解如何在MFC应用程序中加载和显示Bitmap图像。 首先,我们需要了解Bitmap的基本概念。...

    bitmap 处理

    - Bitmap是Android中的一个类,它代表了一个图像的像素数组,通常用于在屏幕上显示图片或者进行图像处理。 - 图片的格式有多种,如JPEG、PNG、BMP等,这些格式的图片都可以被转换为Bitmap进行操作。 2. **加载...

Global site tag (gtag.js) - Google Analytics