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

bimap压缩

阅读更多
public static Bitmap bitmapRoom(Bitmap srcBitmap,int newWidth,int newHeight)
	{
		int srcWidth = srcBitmap.getWidth();   
        int srcHeight = srcBitmap.getHeight();    
  
        float scaleWidth = ((float) newWidth) / srcWidth;   
        float scaleHeight = ((float) newHeight) / srcHeight;   
  
        Matrix matrix = new Matrix();   
        matrix.postScale(scaleWidth, scaleHeight);     
        Bitmap resizedBitmap = Bitmap.createBitmap(srcBitmap, 0, 0, srcWidth,   
        		srcHeight, matrix, true);
        if(resizedBitmap != null)
        {
        	return resizedBitmap;
        }
        else
        {
        	return srcBitmap;
        }
		
	}

分享到:
评论

相关推荐

    Bitmap,byte[],Drawable相互转化

    1. **Bitmap转byte[]**:Bitmap对象可以通过`compress()`方法压缩成字节数组,通常会选择特定的格式如PNG或JPEG,并设置压缩质量。例如,`bm.compress(Bitmap.CompressFormat.PNG, 100, baos)`将Bitmap对象压缩为PNG...

    androidbitmap的用法.pdf

    `Bytes2Bimap(byte[] b)`方法将byte数组还原为Bitmap。它调用`BitmapFactory.decodeByteArray()`,传入byte数组和其长度,返回解码后的Bitmap。 5. **保存Bitmap到文件** `saveBitmap2file(Bitmap bmp, String ...

    android_Drawable、Bitmap、byte[]之间的转换.doc

    private Bitmap Bytes2Bimap(byte[] b) { if (b.length != 0) { return BitmapFactory.decodeByteArray(b, 0, b.length); } else { return null; } } ``` 这里利用了`BitmapFactory.decodeByteArray`方法,该...

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

    private Bitmap Bytes2Bimap(byte[] b) { if (b.length != 0) { return BitmapFactory.decodeByteArray(b, 0, b.length); } else { return null; } } ``` 这段代码检查了输入数组是否为空,如果非空,则使用`...

    boost-boost-1.67.0.tar.gz

    "boost-boost-1.67.0.tar.gz" 是Boost库的一个特定版本,即1.67.0版,其文件格式为tar.gz,这是一种常见的Unix/Linux系统下的文件压缩格式,由tar打包工具和gzip压缩工具联合处理而成。 在描述中提到,"Boost 1.67 ...

    Guava学习入门共51页.pdf.zip

    1. **集合框架扩展**:Guava对Java集合框架进行了扩展,提供了如Multiset(多集)、Multimap(多映射)、ImmutableList、ImmutableSet和ImmutableMap等不可变集合,以及BiMap(双向映射)等高级数据结构。...

    android bitMap

    通过调用`compress()` 方法,将`Bitmap` 压缩成PNG格式,并设置压缩质量为100%,最后将压缩后的数据转换为字节数组返回。 ##### 3. byte[] 转换为 Bitmap ```java public Bitmap Bytes2Bimap(byte[] b) { if (b....

    android读取Assets图片资源保存到SD卡实例

    这里使用了`FileOutputStream`来写入文件,并通过`compress`方法将Bitmap压缩为JPEG格式,最后关闭输出流。 ```java public static boolean saveMyBitmap(Bitmap bmp, String path) { File f = new File(path); ...

    Android port of Boost C++ Libraries.zip

    4. **容器**(Containers):如`multi_array`,`bimap`,`property_tree`等,提供了一种方式来存储和操作数据,补充了STL的标准容器。 5. **函数对象**(Function Objects):也称为仿函数,是具有函数调用操作符的...

    boost概览 pdf

    `DisjointSets`模块由Jeremy Siek、Lie-Quan Lee和Andrew Lumsdaine开发,提供了不相交集合的操作,并利用了union-by-rank和路径压缩技术来优化性能。该模块首次发布于Boost库版本1.29.0。 #### 17. DynamicBitset ...

    android bitmap

    此方法通过`compress`方法将Bitmap压缩为PNG格式,并将其写入字节数组流中。 ##### 2. Byte数组转Bitmap ```java private Bitmap Bytes2Bimap(byte[] b) { if (b.length != 0) { return BitmapFactory....

    Android Drawable和Bitmap的转换实例详解

    在实际开发中,需要注意内存管理和性能优化,比如避免不必要的大内存分配,以及合理使用Bitmap的压缩格式和配置来节省内存。希望本文能对你在Android开发过程中处理图像转换有所帮助。感谢阅读,如果本文对您有所...

    Android静默安装常用工具类

    包含以上三个方法,默认使用gzip压缩,使用bufferedReader提高读取速度。 HttpRequest中可以设置url、timeout、userAgent等其他http参数 HttpResponse中可以获取返回内容、http响应码、http过期时间(Cache-Control的...

Global site tag (gtag.js) - Google Analytics