图像压缩在上传客户端以及下载客户端的实现
本地图像在上传服务器时,由于所占存储空间比较大,一般会进行压缩上传:
一般分为前端压缩和后端压缩。
- 前端压缩:在上传之前在客户端的进行压缩,然后再上传。
- 后端压缩:在服务器端接收到上传的图片后,在服务器端对图片进行压缩。
通常进行先进行前端压缩,然后如果图像仍然太大,则会进行二次压缩。
那么上传时的压缩算法和下载时用的解压缩算法是否一致,能否加入最近的各种sota的图像压缩算法?
首先图像的格式一般是
- .jpeg/.jpg,JPEG( Joint Photographic Experts Group)即联合图像专家组,是用于连续色调静态图像压缩的一种标准,网站上80%的图像都采用了JPEG压缩标准。
- .png PNG(Portable Network Graphics)便携式网络图形。是一种无损压缩的位图片形格式。
- .gif GIF(Graphics Interchange Format)的原义是“图像互换格式”,GIF是将多幅图像保存为一个图像文件,从而形成动画。
我们的研究主要关注静态图,在进行对比的时候也都会与JEPG和JEPG2000两种压缩格式相比较。所以,接下来我们只调研静态图。
了解JEPG格式的图像在压缩和解压缩的时候是如何做的?然后考虑能否使用learned image compresssion的方法进行压缩。
咦,很多公共数据集的图像也是用JEPGg格式储存的。并且可以使用OpenCV指定压缩的倍数。
JEPG算法的压缩过程:https://cloud.tencent.com/developer/article/2270871
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App