当前位置: 首页 > news >正文

中山手机建网站经营范围 网站建设

中山手机建网站,经营范围 网站建设,郑州网站推广价,网站未来发展规划图片压缩在众多应用场景中扮演着至关重要的角色,尤其是在客户端上传图片时。原始图片往往体积庞大,直接上传不仅消耗大量带宽资源,还可能导致上传速度缓慢,严重影响用户体验。因此,在图片上传至服务器前对其进行压缩处…

图片压缩在众多应用场景中扮演着至关重要的角色,尤其是在客户端上传图片时。原始图片往往体积庞大,直接上传不仅消耗大量带宽资源,还可能导致上传速度缓慢,严重影响用户体验。因此,在图片上传至服务器前对其进行压缩处理成为了一项关键优化措施。通过压缩,图片文件大小显著减小,从而加快上传速度,提升效率,确保用户获得流畅无阻的使用体验,特别是在网络条件不佳的情况下,这一优化显得尤为重要。
简而言之,图片压缩能有效解决大文件上传带来的带宽压力与时间成本问题,是提高应用响应速度、增强用户满意度的有效手段。它通过对图片进行智能处理,去除冗余数据,在尽可能保持视觉质量的同时大幅缩减文件大小,使得图片上传过程更加迅速高效,进而优化整个应用的性能表现。

一、效果演示

在这里插入图片描述

二、程序代码

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.7.1/jquery.min.js"></script><style>div {text-align: center;}input {height: 50px;line-height: 50px;}</style>
</head><body><input id="file" type="file" accept="image/*"><div>压缩前的图片大小:<span id="beforeSize"></span><p><img id="before" /></p></div><div>压缩后的图片大小:<span id="afterSize"></span><p><img id="after" /></p></div><script>$("#file").change(function () {const file = this.files[0];$("#before").attr("src", URL.createObjectURL(file));$("#before").css({width: '500',height: 'auto'});const fileSize = file.size / 1024;$("#beforeSize").html(fileSize.toFixed(2) + " KB");if (!file) return;compressImage(file, 1, 0.7).then(base64 => {$("#after").attr("src", base64);$("#after").css({width: '500',height: 'auto'});const sizeInKB = (base64.length * 3 / 4) / 1024;$("#afterSize").html(sizeInKB.toFixed(2) + " KB");});});function compressImage(file, maxWidth, quality) {return new Promise((resolve, reject) => {const reader = new FileReader();reader.onload = function (e) {const img = new Image();img.onload = function () {const canvas = document.createElement('canvas');const ctx = canvas.getContext('2d');canvas.width = img.width;canvas.height = img.height;ctx.drawImage(img, 0, 0);resolve(canvas.toDataURL('image/jpeg', quality || 0.9));};img.src = e.target.result;};reader.readAsDataURL(file);});}</script>
</body></html>
http://www.yayakq.cn/news/170300/

相关文章:

  • 深圳新闻最新事件新手怎么做seo
  • 个人 建设图片分享网站前端网站开发心得体会
  • 做网站需要哪些条件建立网站就是制作网页吗
  • 做设计找素材的 网站有哪些如何进入网站后台 被黑
  • 杭州网站前端建设wordpress 摘要字数
  • 国外一个做同人动漫的网站中山微网站建设多少钱
  • 网页游戏网站网址教务管理系统登录入口
  • 站长工具的网址安阳做一个网站多少钱
  • 主题公园网站建设深圳外贸网站建设
  • 表示商业网站的域名wordpress网站变灰
  • 做任务赚取佣金网站建筑咨询公司是做什么的
  • 中信建设官方网站软件下载网站空间1
  • 做网站一定要用到dw小程序开发代理
  • 网站html设置首页广州高端品牌网站建设哪家公司好
  • 营销网站建设视频织梦程序来搭建网站
  • 企业网站免费建站介绍移动互联网的网站有哪些
  • seo网站排名优化公司东莞市路桥公司
  • wordpress怎么开启多站点海西小程序开发公司
  • 公司建设网站费用如何入帐家装效果图网站
  • 婚庆公司网站搭建公众号视频网站开发
  • 文化类网站的前置审批seo咨询茂名
  • 如何选择网站关键词天津在线网页制作报价
  • 如何自己建个网站抖音网络营销案例分析
  • 微网站怎么开通镇江互联网公司
  • 网站被挂马 301wordpress的管理员权限代码
  • 网站建设企业网站怎么做网站建设是如何寻找客户的
  • 网站meta模板区块链开发工程师招聘
  • 深圳官方网站制作怎么给老板提供网站建设资料
  • 河池网站制作公司html网页制作过程
  • 网站建好了 如何推广品牌建设的工作