`

Bitmap 缩放

 
阅读更多
public static Bitmap ResizeBitmap(Bitmap bitmap, int newWidth) {
int width = bitmap.getWidth();
int height = bitmap.getHeight();
float temp = ((float) height) / ((float) width);
int newHeight = (int) ((newWidth) * temp);
float scaleWidth = ((float) newWidth) / width;
float scaleHeight = ((float) newHeight) / height;
Matrix matrix = new Matrix();
// resize the bit map
matrix.postScale(scaleWidth, scaleHeight);
// matrix.postRotate(45);
Bitmap resizedBitmap = Bitmap.createBitmap(bitmap, 0, 0, width, height,
matrix, true);
bitmap.recycle();
return resizedBitmap;
}
分享到:
评论

相关推荐

    scale_bitmap.rar_CBitmap_CBitmap缩放_bitmap缩放_scale_缩放

    当我们需要对位图进行缩放时,可以使用CBitmap类的一些方法配合GDI函数来实现。下面我们将详细探讨如何实现CBitmap的缩放。 首先,我们需要理解CBitmap的生命周期。在创建CBitmap对象时,通常会通过LoadBitmap函数...

    c#图片缩放的简单方法

    C#图片缩放,使用Bitmap的方式,可以将图片按比例缩放,也可以设定固定大小

    Bitmap位图缩放范例

    Bitmap位图缩放是图像处理中的常见操作,广泛应用于各种应用程序和系统中,例如手机壁纸适配、游戏画面渲染、图像编辑软件等。在Android开发中,Bitmap对象是用于存储和处理像素数据的核心类,而缩放Bitmap是优化...

    Android SurfaceView 实现图片缩放 滑动

    本话题主要探讨如何利用SurfaceView实现图片的缩放和滑动功能。 首先,理解SurfaceView的核心特性是关键。SurfaceView拥有自己的独立渲染线程,这使得它能够高效地处理图像数据,避免阻塞UI主线程。在实现图片缩放...

    VC实现位图的各种缩放处理功能

    在计算机图形学中,位图(Bitmap)是一种常见的图像文件格式,它由像素数组组成,每个像素代表图像上的一个颜色点。位图缩放是指改变位图尺寸的过程,可以是放大或缩小。在Windows编程中,Visual C++(简称VC)提供...

    delphi 7.0 缩放图片代码

    在Delphi 7.0开发环境中,处理图像是一项常见的任务,包括缩放和转换不同的图像格式。本主题将深入探讨如何使用Delphi 7.0的内置组件和API来实现图片的缩放以及BMP到JPEG的转换。 一、图片缩放 在Delphi中,我们...

    Android下利用Bitmap切割图片

    这个方法可以将Bitmap缩放到指定的尺寸,同时保持原图像的比例: ```java // 缩放Bitmap至新的尺寸 Bitmap scaledBitmap = Bitmap.createScaledBitmap(originalBitmap, newWidth, newHeight, true); ``` 此外,...

    Bitmap,byte[],Drawable相互转化

    3. **Bitmap缩放**:使用Matrix进行缩放,通过`Matrix.postScale()`方法设定比例,然后用`Bitmap.createBitmap()`创建新的缩放后的Bitmap。 4. **Drawable转Bitmap**:对于Drawable对象,可以通过创建一个新的...

    android中Bitmap的放大和缩小实例代码

    可以使用`BitmapFactory.Options`来控制Bitmap的解码方式,比如设置`inSampleSize`来预先缩小图片大小,或者使用`inMutable`为真来创建可修改的Bitmap,这样在缩放时就不需要每次都创建新对象。 最后,为了防止内存...

    ByteArray-Scale-Bitmap.rar_ByteArray_slice

    "ByteArray-Scale-Bitmap.rar_ByteArray_slice" 提供了一种利用ByteArray来处理9-slice Bitmap缩放的技术,这对于优化GUI性能和适应不同屏幕尺寸至关重要。9-slice缩放是一种特殊的图像拉伸方法,它确保了图片在放大...

    图片比例缩放以及bitMap转BitmapDrawable

    图片比例缩放和Bitmap转换为BitmapDrawable是其中的关键步骤,尤其在优化应用性能、节省资源消耗方面起着决定性作用。这篇博文将深入探讨这两个主题。 首先,我们来谈谈图片比例缩放。在Android中,加载大尺寸的...

    VC PICTURE控件的使用

    HBITMAP hbmp = (HBITMAP)::LoadImage(AfxGetInstanceHandle(), "c:\\aaa.bmp", IMAGE_BITMAP, 0, 0, LR_CREATEDIBSECTION | LR_LOADFROMFILE); if (hbmp != NULL) { m_bmp.Attach(hbmp); // 获取图片尺寸 ...

    android bitMap

    通过计算目标宽度和高度与原图的比例,创建一个`Matrix` 并设置缩放比例,最后利用`Bitmap.createBitmap()` 方法创建新的缩放后的`Bitmap`。 ##### 5. 将 Drawable 转化为 Bitmap ```java public static Bitmap ...

    mfc绘制任意图形,实现图形按比例缩小放大

    这个项目可能包括了自定义的MFC视图类,扩展了`OnDraw()`函数以绘制用户定义的图形,以及处理用户输入(如右键菜单)以调整缩放比例的代码。 在实际应用中,我们还需要考虑性能优化,比如使用双缓冲技术来避免闪烁...

    Android JNI图像处理经典例子

    为了在Android中实现这些功能,开发者首先需要在Java层声明JNI方法,如`native void processImage(Bitmap bitmap)`,然后使用`System.loadLibrary("imageprocessing")`加载包含本地方法的库。接着,在对应的C/C++...

    android获取图片尺寸的两种方式及bitmap的缩放操作

    我就废话不多说了,大家还是直接看代码吧~ //Uri.parse(file://+result.getImage().getCompressPath())) String path=uri.... Bitmap bitmap= BitmapFactory.decodeFile(path); int height= bitmap.get

    Bitmap的一些操作

    本篇文章将深入探讨Bitmap的一些操作,包括缩放、剪切和转换为Drawable等重要知识点。 首先,我们来讨论Bitmap的缩放。在Android开发中,经常需要对图片进行尺寸调整以适应不同的屏幕大小或优化性能。Bitmap提供了...

    Android中Bitmap常见的一些操作:缩放、裁剪、旋转和偏移

    Bitmap相信对各位Android开发者们来说都不陌生,用它可以获取图片信息,进行图片剪切、平移、旋转、缩放等操作,并可以指定格式保存图片文件。本文将对它的一些常见操作进行总结,下面话不多说了,来一起看看详细的...

    android图片放大缩小切割

    android开发中很多会用到图片的切割,缩放,并且需要drawable和bitmap类型间互换。本工具类实现功能如下: 1.切割图片 2.把bitmap缩放成drawable 3.把drawable缩放成drawable 4.把bitmap缩放成bitmap

    Android Bitmap详解及Bitmap的内存优化

    - `createBitmap()` 系列静态方法用于创建新的Bitmap对象,如基于源Bitmap缩放、裁剪或创建固定大小的Bitmap。 2. **BitmapFactory**: BitmapFactory是一个工厂类,用于从各种来源(如文件、资源、输入流)解码...

Global site tag (gtag.js) - Google Analytics