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

公司做的网站计入什么seo对于电子商务网站推广的作用

公司做的网站计入什么,seo对于电子商务网站推广的作用,查公司信息的网站是哪个网站,wordpress ping地址在当今数字时代,处理照片已成为日常需求。 本文将详细介绍一个基于HTML和JavaScript的照片处理工具的实现原理,这个工具可以调整图片尺寸、格式,并精确控制输出文件大小。 实现如下,不需要任何编辑器,txt文本、浏览器就行!! 工具功能概述 这个照片处理工具提供以下核心…

在当今数字时代,处理照片已成为日常需求。

本文将详细介绍一个基于HTML和JavaScript的照片处理工具的实现原理,这个工具可以调整图片尺寸、格式,并精确控制输出文件大小。

实现如下,不需要任何编辑器,txt文本、浏览器就行!!

工具功能概述

这个照片处理工具提供以下核心功能:

  1. 上传本地图片并预览

  2. 调整图片宽度和高度

  3. 选择输出格式(JPEG/JPG/PNG)

  4. 通过滑块设置目标文件大小(10KB-1000KB)

  5. 处理并下载调整后的图片

  6. 显示处理后的图片信息

HTML结构解析

工具的主体结构采用简洁的HTML5和Tailwind CSS构建:

<div class="bg-white p-6 rounded-lg shadow-lg w-full max-w-2xl"><h1 class="text-3xl font-bold mb-6 text-center">照片处理工具</h1><!-- 文件上传区域 --><div class="mb-6"><input type="file" id="imageInput" accept="image/*" class="mb-4 w-full"><img id="uploadedImage" src="#" alt="上传的照片" class="hidden mb-4 max-w-full max-h-64 mx-auto rounded"></div><!-- 参数设置区域 --><div class="grid grid-cols-1 md:grid-cols-2 gap-4 mb-6"><!-- 宽度、高度、格式和目标大小输入 --></div><!-- 处理按钮 --><div class="flex justify-center mb-6"><button id="processButton" class="bg-blue-500 hover:bg-blue-700 text-white font-bold py-3 px-6 rounded-lg flex items-center"><i class="fas fa-cog mr-2"></i> 处理照片</button></div><!-- 输出区域 --><div id="output" class="text-center"><!-- 处理后的图片预览、文件信息和下载链接 --></div>
</div>

运行 HTML

JavaScript核心逻辑

1. 文件上传与预览

imageInput.addEventListener('change', () => {const file = imageInput.files[0];if (file) {const reader = new FileReader();reader.onload = (e) => {uploadedImage.src = e.target.result;uploadedImage.classList.remove('hidden');// 重置输出区域outputImage.classList.add('hidden');downloadLink.classList.add('hidden');fileInfo.classList.add('hidden');};reader.readAsDataURL(file);}
});

这段代码监听文件输入框的变化事件,当用户选择图片后,使用FileReader读取文件内容并显示预览图,同时隐藏之前可能存在的处理结果。

2. 图片处理核心算法

async function adjustQualityToTargetSize(canvas, format, targetKB, maxAttempts = 20) {let quality = 0.9; // 初始质量let step = 0;let blob = null;let currentSize = 0;let attempts = 0;// 对于PNG格式,质量参数无效,所以直接返回if (format === 'image/png') {return new Promise(resolve => {canvas.toBlob(resultBlob => {resolve(resultBlob);}, format);});}do {blob = await new Promise(resolve => {canvas.toBlob(resultBlob => {resolve(resultBlob);}, format, quality);});currentSize = blob.size / 1024; // 转换为KBif (Math.abs(currentSize - t

文章转载自:

http://eqXilalq.nhgfz.cn
http://8wvfNQQy.nhgfz.cn
http://Qnkbp2EZ.nhgfz.cn
http://cNPFKSyO.nhgfz.cn
http://eLeUHxkF.nhgfz.cn
http://zG6QFdG7.nhgfz.cn
http://G8UDpXAo.nhgfz.cn
http://AZPFP58A.nhgfz.cn
http://ItzOFfyb.nhgfz.cn
http://UBFiuHCK.nhgfz.cn
http://DoqiDw3e.nhgfz.cn
http://zjbvZi7A.nhgfz.cn
http://af2bkH1h.nhgfz.cn
http://ZLTRwGse.nhgfz.cn
http://NIgwKcNs.nhgfz.cn
http://wPVUVSEU.nhgfz.cn
http://mBt8iGx7.nhgfz.cn
http://xPmTvnk5.nhgfz.cn
http://6nMkQ4Dp.nhgfz.cn
http://eEGA0pO8.nhgfz.cn
http://IT5zrTZ3.nhgfz.cn
http://TGToMcZR.nhgfz.cn
http://JslYQDLL.nhgfz.cn
http://lCCBqlbq.nhgfz.cn
http://YXOhPylQ.nhgfz.cn
http://fk07phwi.nhgfz.cn
http://UVfamKTx.nhgfz.cn
http://M18iH5y0.nhgfz.cn
http://FSoRAB5V.nhgfz.cn
http://0FZvtdjZ.nhgfz.cn
http://www.dtcms.com/wzjs/759588.html

相关文章:

  • 自己建网站卖东西怎么样wordpress顶部滑动
  • 旅游网站模板 手机百度搜索这个网站为什么这么差
  • 网站制作 商城wordpress插件升级
  • 网站分析 工具策划方案
  • 建设网站的重点与难点在于十大平面设计公司
  • 衡水林熠网站建设公司Wordpress页面打开慢
  • 专门做二手书网站或app上海住房和城乡建设部网站
  • 永州网站建设gwtcms个人备案网站可以做商城吗
  • 太原建站网站模板正规的丹阳网站建设
  • 中国建设银行浙江省丽水市分行网站wordpress阿里百秀主题
  • 简单的php购物网站源码做的网站打印全乱掉了
  • 网站展示效果图凡科建站网页版
  • 网站开发合同缴纳印花税吗app开发哪家好
  • 做企业网站需要什么文件wordpress精美免费主题
  • 建网站的公司哪里有wap网站还用吗
  • es网站开发wordpress怎么添加管理员
  • 滁州网站建设信息推荐旅游网络营销方式
  • 北京网站建设过程毕节市建设厅网站
  • 龙岗区住房和建设局网站打不开软件开发公司网站模板
  • 南宁市网站建设性能网站建设
  • 外贸建站有什么用建设网站价格
  • 如何更改公司网站内容网站做优化的必要性
  • 网站还未被收录可以做推广吗学网站前端
  • 网站建设工程师证书北京高端网站设计公司
  • 建站哪家技术好wordpress如何生成网站地图
  • 付费ppt模板网站哪个好网页设计要学所有软件吗
  • 佛山seo网站wordpress官方源文件结构
  • 浙江做网站公司深圳最新消息
  • 移动端网站建设原则天长做网站
  • 网站header设计江门桂城网站建设