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

android对大图片压缩的方法

 
阅读更多
像新浪微博一样,把本地的照片进行压缩然后发。
andriod提供了一些方法如下:
压缩图片质量:  
bitmap.compress(Bitmap.CompressFormat.JPEG, quality, fos);  
其中的quality为0~100, 可以压缩图片质量, 不过对于大图必须对图片resize  

这个是等比例缩放:
bitmap = Bitmap.createScaledBitmap(bitmap, width, height, false);

这个是截取图片某部分:
bitmap = Bitmap.createBitmap(bitmap, x, y, width, height);

这几个方法都是针对Bitmap的, 不过鉴于Bitmap可以从file中读取, 也可以写入file.  

这是我知道Android自带库里中唯一可以缩放和压缩的图片方法.
分享到:
评论

相关推荐

    android kotlin语言 图片压缩工具类

    kotlin 图片压缩工具类 1.比例缩放图片 2.质量压缩 3.图片按比例大小压缩方法 4.把字节数组保存为一个文件 5. 旋转图片 6.设置缩略图 7.按宽/高缩放图片到指定大小并进行裁剪得到中间部分图片

    Android 图片压缩Demo

    在Android开发中,图片处理是...总之,理解并掌握Android图片压缩的技巧对于提升应用性能和用户体验至关重要。通过实践`BitmapCompressDemo`,开发者不仅可以深入理解各种压缩方法,还能学会如何在实际项目中有效应用。

    android 图片压缩 demo

    本教程将探讨如何在Android中实现图片的压缩,特别是在一个名为"picture-compress-m552-master"的项目中,该项目提供了高度自定义的图片压缩功能,能够将图片压缩至200h*200w的尺寸。 首先,我们要了解Android中...

    Android高效压缩图片不失真的方法总结

    在Android开发中,图片压缩是一项常见的任务,尤其在移动设备上,为了节省存储空间和提高应用性能,高效压缩图片而不失真是必要的。本篇文章将详细总结Android中实现这一目标的方法和策略。 首先,理解图片压缩的...

    android jpeg图片压缩

    android jpeg图片压缩

    Android图片压缩源代码

    本资源提供了一个基于Eclipse的Android图片压缩的Demo,通过分析和实践这个Demo,开发者可以了解并掌握Android图片压缩的基本原理和技术。 首先,我们来看图片压缩的基本方法。Android提供了多种图片处理库,如...

    Android图片压缩结合多种压缩方式.zip

    本压缩包"Android图片压缩结合多种压缩方式.zip"提供了一种综合解决方案,它结合了尺寸压缩、质量压缩以及JNI(Java Native Interface)调用libjpeg库进行的压缩,旨在在保证图片清晰度的同时,将图片内存大小控制在...

    Android基于JNI压缩图片高效不失真

    总结,基于JNI的图片压缩方法结合了Java的易用性和C/C++的高性能,为Android应用提供了高效不失真的图片压缩解决方案。同时,开发者也可以根据实际需求选择不同的图像处理库,如OpenCV、libjpeg等,来优化压缩算法。

    Android图片压缩示例

    综上所述,Android图片压缩涉及到图像处理的基本概念、Bitmap对象的操作、文件I/O以及用户界面的交互等多个方面。理解并熟练掌握这些知识点,可以帮助开发者有效地优化应用的性能,提供更好的用户体验。

    Android图片质量压缩

    Luban是一个基于 Glide 的图片压缩库,它提供了一种简洁的API来实现图片压缩,可以自定义压缩质量,支持多张图片同时压缩,并且可以设置最大宽度和高度,确保图片在压缩后不会过大。 6. **文件保存**: 压缩后的...

    Android图片压缩解决方案,解决图片加载过程中ANR现象

    综上所述,Android图片压缩解决方案涉及多个层次和方法,开发者需要根据应用的实际需求和性能要求,选择合适的策略和工具,以确保图片加载的高效性和稳定性,避免ANR的发生。同时,持续关注和学习新的库和技术,也是...

    android哈希曼图片压缩支持armeabi-v7a

    这里提到的"android哈希曼图片压缩支持armeabi-v7a"是指在Android应用中,通过使用特定的JPEG库实现了哈希曼编码的图片压缩,同时优化了对armeabi和armeabi-v7a架构的支持。 armeabi是Android针对ARM处理器的基础...

    android图片压缩的处理.zip

    下面将详细讨论Android图片压缩的基本原理、常用方法以及可能涉及到的技术点。 1. **图片压缩的基本原理**: 图片压缩分为有损压缩和无损压缩。无损压缩能完全恢复原始数据,如PNG、GIF格式;有损压缩如JPEG,通过...

    android图片压缩的完整的解决方案

    这篇博客“android图片压缩的完整的解决方案”提供了详细的源码解析和实用工具,旨在帮助开发者高效地解决这一问题。 首先,我们来探讨一下Android中图片压缩的基本原理。Android提供了多种API来处理图像,例如...

    Android资源图片压缩工具

    Android资源图片压缩工具 可以减小apk包的体积 批文件已经写好 将图片拖动到Drag PNG here to reduce palette to 256,这个是我感觉比较好的 批文件大家可以按需求写

    android_哈夫曼图片压缩

    通过以上步骤,我们可以在Android平台上实现哈夫曼图片压缩。这种方法虽然在某些场景下能有效减小图片大小,但并不适用于所有情况,因为哈夫曼编码主要针对具有高频率差异的数据,对于颜色分布均匀的图片,压缩效果...

    android 图片无损压缩

    传统的图片压缩方法可能会牺牲画质以换取更小的文件大小,而Luban库通过智能算法实现了在保持图片质量的同时进行有效压缩,这对于那些需要高质量图片展示的应用来说是极其有价值的。 Luban的使用方式相对简单,...

    Android压缩图片,图片质量不变

    总结,Android图片压缩的关键在于找到合适的压缩算法、压缩质量与文件大小之间的平衡。在不改变图片质量的前提下压缩图片,需要尝试不同的压缩策略,如调整JPEG或PNG的压缩质量,或者利用第三方库提供的高级功能。...

    图片压缩节约内存

    在Android开发中,我们可以使用多种方法实现图片压缩。例如,使用BitmapFactory的decode方法,配合Options对象的inSampleSize属性,可以设置图片解码时的缩放比例,从而降低图片的分辨率,达到压缩的目的。这种方法...

    Android下的图片压缩及图片和视频的上传

    本文将深入探讨Android环境下如何实现图片压缩以及如何将压缩后的图片和视频上传到服务器。 一、图片压缩 1. 图片压缩原理: 图片压缩的基本思路是减少图片的数据量,而不会显著降低其视觉质量。这通常通过降低...

Global site tag (gtag.js) - Google Analytics