- 浏览: 48433 次
- 性别:
- 来自: 上海
-
文章分类
最新评论
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;
}
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;
}
发表评论
-
android 判断ImageView当前显示的是哪一张图片
2015-12-29 14:40 1746判断ImageView当前显示的是哪一张图片 private ... -
Android 4.4及以上WebView问题
2015-10-27 17:41 11491. 4.4系统以上WebView页面内容重叠问题 连接 ... -
Android AlertDialog包含EditText,软键盘不能弹出的解决方法
2015-09-16 14:31 1173AlertDialog包含EditText,软键盘不能弹出的解 ... -
无法上传so文件到svn上
2015-05-25 16:48 941Window-->Team-->Ignored R ... -
Android 文件下载与解压缩
2015-03-20 18:20 405转载:http://blog.csdn.net/hopehe8 ... -
Cocos2dx与Android进行交叉编译的大概步骤
2015-02-06 17:22 1182cocos2d交叉编译配置: 1.下载cygwin 64位ex ... -
博客链接
2014-11-26 16:01 01.好文章博客:http://blog.csdn.net/xi ... -
android一些基础功能汇总
2014-11-03 10:49 7891.Android开发 给图片加边框 http://www. ... -
创建文件夹和文件
2014-10-22 15:15 776String commonPath = Environment ... -
Android 线程的使用(传递多个参数)
2014-08-06 11:08 22091.Thread new Thread(new Runnabl ... -
cocos2dx 内存管理
2014-08-04 18:18 608cocos2dx 内存管理 转载自:http://blog. ... -
android读取图片
2014-07-25 11:56 1045[size=large]一:读取res中的图片 //读取本地r ... -
Android ListView里设置默认Item的背景颜色
2014-07-23 11:51 885<?xml version="1.0" ... -
以某一点旋转(RotateAnimation)
2014-06-20 12:07 1809//自适应屏幕大小 webview.getSetting ... -
popWindow
2014-05-23 18:07 463popWindow -
自定义跑马灯
2014-05-23 16:46 640自定义跑马灯 -
WebView的使用总结
2014-05-05 12:09 700//自适应屏幕大小 webview.getSettings ... -
android 动态设置布局
2014-03-26 11:03 10041.动态设置RelativeLayout的布局 // 根据 ... -
android移动开发的很好的功能的网页
2014-03-19 18:15 723android经典DEMO http://blog.csdn ... -
android Uri获取真实路径转换成File的方法
2014-02-14 16:23 2106有的时候要将android uri如content://me ...
相关推荐
当我们需要对位图进行缩放时,可以使用CBitmap类的一些方法配合GDI函数来实现。下面我们将详细探讨如何实现CBitmap的缩放。 首先,我们需要理解CBitmap的生命周期。在创建CBitmap对象时,通常会通过LoadBitmap函数...
C#图片缩放,使用Bitmap的方式,可以将图片按比例缩放,也可以设定固定大小
Bitmap位图缩放是图像处理中的常见操作,广泛应用于各种应用程序和系统中,例如手机壁纸适配、游戏画面渲染、图像编辑软件等。在Android开发中,Bitmap对象是用于存储和处理像素数据的核心类,而缩放Bitmap是优化...
本话题主要探讨如何利用SurfaceView实现图片的缩放和滑动功能。 首先,理解SurfaceView的核心特性是关键。SurfaceView拥有自己的独立渲染线程,这使得它能够高效地处理图像数据,避免阻塞UI主线程。在实现图片缩放...
在计算机图形学中,位图(Bitmap)是一种常见的图像文件格式,它由像素数组组成,每个像素代表图像上的一个颜色点。位图缩放是指改变位图尺寸的过程,可以是放大或缩小。在Windows编程中,Visual C++(简称VC)提供...
在Delphi 7.0开发环境中,处理图像是一项常见的任务,包括缩放和转换不同的图像格式。本主题将深入探讨如何使用Delphi 7.0的内置组件和API来实现图片的缩放以及BMP到JPEG的转换。 一、图片缩放 在Delphi中,我们...
这个方法可以将Bitmap缩放到指定的尺寸,同时保持原图像的比例: ```java // 缩放Bitmap至新的尺寸 Bitmap scaledBitmap = Bitmap.createScaledBitmap(originalBitmap, newWidth, newHeight, true); ``` 此外,...
3. **Bitmap缩放**:使用Matrix进行缩放,通过`Matrix.postScale()`方法设定比例,然后用`Bitmap.createBitmap()`创建新的缩放后的Bitmap。 4. **Drawable转Bitmap**:对于Drawable对象,可以通过创建一个新的...
可以使用`BitmapFactory.Options`来控制Bitmap的解码方式,比如设置`inSampleSize`来预先缩小图片大小,或者使用`inMutable`为真来创建可修改的Bitmap,这样在缩放时就不需要每次都创建新对象。 最后,为了防止内存...
"ByteArray-Scale-Bitmap.rar_ByteArray_slice" 提供了一种利用ByteArray来处理9-slice Bitmap缩放的技术,这对于优化GUI性能和适应不同屏幕尺寸至关重要。9-slice缩放是一种特殊的图像拉伸方法,它确保了图片在放大...
图片比例缩放和Bitmap转换为BitmapDrawable是其中的关键步骤,尤其在优化应用性能、节省资源消耗方面起着决定性作用。这篇博文将深入探讨这两个主题。 首先,我们来谈谈图片比例缩放。在Android中,加载大尺寸的...
HBITMAP hbmp = (HBITMAP)::LoadImage(AfxGetInstanceHandle(), "c:\\aaa.bmp", IMAGE_BITMAP, 0, 0, LR_CREATEDIBSECTION | LR_LOADFROMFILE); if (hbmp != NULL) { m_bmp.Attach(hbmp); // 获取图片尺寸 ...
通过计算目标宽度和高度与原图的比例,创建一个`Matrix` 并设置缩放比例,最后利用`Bitmap.createBitmap()` 方法创建新的缩放后的`Bitmap`。 ##### 5. 将 Drawable 转化为 Bitmap ```java public static Bitmap ...
这个项目可能包括了自定义的MFC视图类,扩展了`OnDraw()`函数以绘制用户定义的图形,以及处理用户输入(如右键菜单)以调整缩放比例的代码。 在实际应用中,我们还需要考虑性能优化,比如使用双缓冲技术来避免闪烁...
为了在Android中实现这些功能,开发者首先需要在Java层声明JNI方法,如`native void processImage(Bitmap bitmap)`,然后使用`System.loadLibrary("imageprocessing")`加载包含本地方法的库。接着,在对应的C/C++...
我就废话不多说了,大家还是直接看代码吧~ //Uri.parse(file://+result.getImage().getCompressPath())) String path=uri.... Bitmap bitmap= BitmapFactory.decodeFile(path); int height= bitmap.get
本篇文章将深入探讨Bitmap的一些操作,包括缩放、剪切和转换为Drawable等重要知识点。 首先,我们来讨论Bitmap的缩放。在Android开发中,经常需要对图片进行尺寸调整以适应不同的屏幕大小或优化性能。Bitmap提供了...
Bitmap相信对各位Android开发者们来说都不陌生,用它可以获取图片信息,进行图片剪切、平移、旋转、缩放等操作,并可以指定格式保存图片文件。本文将对它的一些常见操作进行总结,下面话不多说了,来一起看看详细的...
android开发中很多会用到图片的切割,缩放,并且需要drawable和bitmap类型间互换。本工具类实现功能如下: 1.切割图片 2.把bitmap缩放成drawable 3.把drawable缩放成drawable 4.把bitmap缩放成bitmap
- `createBitmap()` 系列静态方法用于创建新的Bitmap对象,如基于源Bitmap缩放、裁剪或创建固定大小的Bitmap。 2. **BitmapFactory**: BitmapFactory是一个工厂类,用于从各种来源(如文件、资源、输入流)解码...