首页 > 其他分享 >图像压缩在上传客户端以及下载客户端的实现

图像压缩在上传客户端以及下载客户端的实现

时间:2024-03-01 16:35:36浏览次数:27  
标签:压缩算法 压缩 图像压缩 图像 格式 上传 客户端

本地图像在上传服务器时,由于所占存储空间比较大,一般会进行压缩上传:

一般分为前端压缩和后端压缩。

  • 前端压缩:在上传之前在客户端的进行压缩,然后再上传。
  • 后端压缩:在服务器端接收到上传的图片后,在服务器端对图片进行压缩。
    通常进行先进行前端压缩,然后如果图像仍然太大,则会进行二次压缩。

那么上传时的压缩算法和下载时用的解压缩算法是否一致,能否加入最近的各种sota的图像压缩算法?

\(\quad\)首先图像的格式一般是

  • .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的方法进行压缩。

标签:压缩算法,压缩,图像压缩,图像,格式,上传,客户端
From: https://www.cnblogs.com/CLGYPYJ/p/18046661

相关文章

  • Nest.js 大文件分片上传
    文件上传是常见需求,只要指定content-type为multipart/form-data,内容就会以如下图这种形式传递到服务端:服务端再按照multipart/form-data的格式提取数据,就能达到其中的文件。 但是当文件很大的时候,事情变得不一样了假设传一个100M的文件需要三分钟,那么传1G的文件就需要30......
  • php 对接vivo 用户行为数据上传接口
    vivo文档:https://open-ad.vivo.com.cn/doc/index?id=217publicfunctionvivo(){$accessToken=$this->request->param('accessToken');$srcId=$this->request->param('srcId');$cvType=$this->request-......
  • easyadmin 无法上传大文件的问题
    <span><aclass="layui-btn"data-upload="file_url"data-upload-number="one"data-upload-exts="exe|msi|rar|zip|7z"data-upload-icon="image"><iclass="fafa-upload"></i>上传&l......
  • 求求你别再用OkHttp调用API接口了,快来试试这款HTTP客户端库吧
    引言在日常业务开发中,我们时常需要使用一些其他公司的服务,调用第三方系统的接口,这时就会涉及到网络请求,通常我们可以使用HttpClient,OkHttp等框架去完成网络请求。随着RESTfulAPI的普及,一个高效、简洁且易于维护的HTTP客户端库显得尤为关键。而本文主要介绍一款强大的网络客户端......
  • [转帖]安装gsql客户端并连接数据库
    https://www.bookstack.cn/read/opengauss-1.0-zh/c5c079e9a625f3cc.md 安装gsql客户端并连接数据库gsql是openGauss提供的在命令行下运行的数据库连接工具。此工具除了具备操作数据库的基本功能,还提供了若干高级特性,便于用户使用。本节只介绍如何安装gsql客户端......
  • kubernetes的pod中获取客户端真实ip
    kubernetes的pod中获取客户端真实ip在Kubernetes中,Pod拿到的远程IP是Kubernetes集群内部的IP,而不是客户端的真实IP。这是由于Kubernetes的网络模型和网络配置方式导致的。Kubernetes使用了一种称为"Service"的抽象来提供网络连接和负载均衡功能。当您创建一个Ser......
  • FastAPI系列:上传文件File和UploadFile
    上传文件#file仅适用于小文件@app.post("/files/")asyncdefcreate_file(file:bytes|None=File(default=None)):ifnotfile:return{"message":"Nofilesent"}else:return{"file_size":len(file)}......
  • flash上传图片问题
    貌似只有360浏览器可以上传先安装https://www.flash.cn/下载安装安装后我用的好几个浏览器都不好使,就360可以......
  • Java获取客户端IP地址进行记录
    1、编写工具类IpUtilspublicclassIpUtils{/***访问IP:0:0:0:0:0:0:0:1*访问IP:192.168.1.10*/privatestaticfinalStringIP_UTILS_FLAG=",";privatestaticfinalStringUNKNOWN="unknown";privatestati......
  • SpringMVC系列之(十)文件上传
    文件上传1.文件上传的前提form表单的ectype属性(表单请求正文的类型)取值必须是multipart/form-data,默认值是application/x-www-form-urlencodedmethod属性值为post提供文件选择域<inputtype="file"/>2.文件上传的原理ectype=application/x-www-form-urlencoded(默认值)表......