android - 如何在发送到android中的服务器之前压缩任何图像文件?
问题描述
我有一个名为file.jpg的大小为2mb的图像文件,我想在将其发送到服务器之前减小其大小,但我不希望图像失真。有类似的线程,但其中大多数都将文件转换为我不想做的 zip 格式。
所以请帮帮我。
解决方案
使用https://github.com/zetbaitsu/Compressor库:
它将给出几乎无损的压缩结果。
val compressedImageFile = Compressor.compress(context, actualImageFile) {
default()
destination(myFile)
}
压缩后,您可以删除您的实际图像并使用新的目标图像文件路径。
推荐阅读
- php - 允许的内存大小......字节耗尽 - php
- php - 如何使用php在cordova应用程序中实现推送通知?
- blogger - 如何在 blogspot 中获取标签的标题和描述值?
- opengl - 过时 OpenGL 版本的 GLSL 布局限定符绑定点
- graphql - TypeORM - 使用数组参数查询数据库 - Postgres?
- reactjs - 如何使用odoo rest api服务器从客户端获取数据?
- mocking - 是否可以在网关级别模拟 GraphQL 服务?
- javascript - 找不到“object”类型的不同支持对象“[object Object]”。NgFor 仅支持绑定到 Iterables,例如 Arrays。[Angular 8]
- node.js - 带有 Nginx 的 AWS ELB(网络负载均衡器)代理协议
- sql - 选择子串