android压缩网络图片
Ⅰ Android中压缩图片指定大小
注意看这句话,bit.compress(CompressFormat.PNG, 100, baos);
那里的数字表示 如果不压缩是100,表示压缩率为0。
如果是70,就表示压缩率是70,表示压缩30%;
所以你的倒数第二句话表示没有压缩。
以下是我压缩的方法,望采纳。
/**
* 图像压缩并保存到本地
* 返回处理过的图片
*
*/
private Bitmap
saveImage(String fileName,Bitmap bit) {
File file = new
File(fileName);
if (!file.exists()) {
try
{
file.createNewFile();
} catch (IOException e)
{
e.printStackTrace();
}
}
try
{
ByteArrayOutputStream stream = new
ByteArrayOutputStream();
bit.compress(CompressFormat.JPEG, 70,
stream);
// 70 是压缩率,表示压缩30%; 如果不压缩是100,表示压缩率为0
FileOutputStream os =
new
FileOutputStream(file);
os.write(stream.toByteArray());
os.close();
return
bit;
} catch (Exception e) {
file = null;
return
null;
}
}
Ⅱ 请问大家有谁知道可以压缩图片(使图片占用内存变小)的安卓版免费的软件
网络流通的99.9%的图片都是高度压缩的png,jpg等格式,再次使用压缩软件压缩这类图片没有意义,缩小体积比率极小。安卓平台的压缩软件,很多主流手机品牌自带的文件管理器是集成了压缩解压功能的。将你打算压缩的一堆文件放进一个文件夹,选定这个文件夹,详情里就有压缩选项,如下图,如果手机品牌小众,没有自带的压缩解压工具,可以考虑PC平台知名软件的安卓版,比如rar for 安卓:
Ⅲ Android图片压缩与优化的几种方式
1.使用的图片最好用png格式
2.如果你的图片仍然大的话可以在项目里面点击右键选择convert to Webp,转成webp格式图片可以变小很多!
Ⅳ android客户端 有一个需求 读取网络上的照片,然后压缩成小照片,就是读取过程中压缩,
现在流行的JPG图片本来就是高压缩度的,不信你可以把图片打包成压缩包看看,一般跟本不会变小,有时候还会变的更大。如果只是上网想节省流量和提高效率,一般浏览器设置中有图片查看大中小或是不显示。这个就可以加载的快一点啦,还有
UC的浏览器比较省流量。手打,望采纳。
Ⅳ 安卓手机下载了压缩图片的软件怎么批量压缩
方法/步骤
1
把链接工具下载了,点击文件,按图二点击文件夹。
Ⅵ android中压缩图片的几种方法比较
图片有三种存在形式:硬盘上时是file,网络传输时是stream,内存中是stream或bitmap,所谓的质量压缩,它其实只能实现对 file的影响,你可以把一个file转成bitmap再转成file,或者直接将一个bitmap转成file时,这个最终的file是被压缩过的,但 是中间的bitmap并没有被压缩(或者说几乎没有被压缩,我不确定),因为bigmap在内存中的大小是按像素计算的,也就是width * height,对于质量压缩,并不会改变图片的像素,所以就算质量被压缩了,但是bitmap在内存的占有率还是没变小,但你做成file时,它确实变小 了;
而尺寸压缩由于是减小了图片的像素,所以它直接对bitmap产生了影响,当然最终的file也是相对的变小了;
Ⅶ android上有没有好的图片压缩算法或工具包
Android 本身就提供了 图片压缩的 api 包括 按质量压缩 按照比例压缩
private Bitmap compressImage(Bitmap image) {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
image.compress(Bitmap.CompressFormat.JPEG, 100, baos);//质量压缩方法,这里100表示不压缩,把压缩后的数据存放到baos中
int options = 100;
while ( baos.toByteArray().length / 1024>100) { //循环判断如果压缩后图片是否大于100kb,大于继续压缩
baos.reset();//重置baos即清空baos
image.compress(Bitmap.CompressFormat.JPEG, options, baos);//这里压缩options%,把压缩后的数据存放到baos中
options -= 10;//每次都减少10
}
ByteArrayInputStream isBm = new ByteArrayInputStream(baos.toByteArray());//把压缩后的数据baos存放到ByteArrayInputStream中
Bitmap bitmap = BitmapFactory.decodeStream(isBm, null, null);//把ByteArrayInputStream数据生成图片
return bitmap;
}
Ⅷ 怎样用手机把图片压缩成文件
再文件管理中新建一个文件夹,把图片复制到文件夹中,然后点击压缩即可。
1、打开文件管理,点击图片。
注意事项:
手机压缩包跟电脑压缩包一样的,点击进入压缩包,就可以看到刚刚进行压缩的图片了。
Ⅸ 安卓手机怎么压缩图片并且保持尺寸不变
部分手机支持解压功能。操作:我的文件-(设备存储)-菜单键-选择项目(选项)-勾选需要解压缩的文件-菜单键-压缩文档-创建压缩文件名称-确定即可,文件压缩格式为ZIP。
如需解压缩文件:勾选ZIP格式的压缩文件-菜单键-解压缩至目前文件夹。
Ⅹ 怎样在安卓系统上压缩图片大小
安卓系统是手机系统,我们很少在手机上进行压缩,有的手机是有压缩功能的,想小米,oppo类的手机上有这种功能,压缩效果并不乐观,电脑上执行压缩小编例举了一下步骤:
a、打开任意浏览器,点击浏览器的搜索框,在这里搜索图片压缩,选择网页搜索,我们要找到下载工具的网页,将工具下载安装到我们的电脑。
其实图片文件压缩是一个简单的过程,但是我们要找对图片文件压缩的软件,进行图片压缩就是一件简单的事情