首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

JS 图片压缩

前言 说起图片压缩,大家想到的或者平时用到的很多工具都可以实现,例如,客户端类的有图片压缩工具 PPDuck3, JS 实现类的有插件 compression.js ,亦或是在线处理类的 OSS 上传,...文件上传后,在访问文件时中也有图片的压缩配置选项,不过,能不能自己撸一套 JS 实现的图片压缩代码呢?...压缩思路 涉及到 JS图片压缩,我的想法是需要用到 Canvas 的绘图能力,通过调整图片的分辨率或者绘图质量来达到图片压缩的效果,实现思路如下: 获取上传 Input 中的图片对象 File 将图片转换成...,后续会有详细介绍 转换后的图片生成对应的新图片,然后输出 优缺点介绍 不过 Canvas 压缩的方式也有着自己的优缺点: 优点:实现简单,参数可以配置化,自定义图片的尺寸,指定区域裁剪等等。...上传存储图片如果需要对文件大小格式有要求的,可以统一压缩处理图片 前台页面想要编辑图片,可以在 Canvas 处理图片的时候,加一些其他逻辑,例如添加文字,剪裁,拼图等等操作 当然温馨提示:因部分接口有

25.7K21

如何在Github提交图片做一个自己的图片仓库

本博客 猫叔的博客,转载请申明出处 因项目需要,出了这个教程,主要是让大家对于将图片/gif等提交的GitHub上,产生一个外网链接的方式。...二、填写项目的信息,这个项目就是HMStrange的图片仓库,接下来的架构图等都会放到这个项目中。所以我将它取名为:img_HMStrange 。大家可以按照自己的风格来取名 ?...五、准备一张自己的ID(组员昵称)手写签名,然后再项目中新建一个文件夹,将图片存放在这个文件夹中。 ? ? 六、在项目根路径下,打开git bash ?...八、重新到自己的GitHub项目,刷新一下,看到自己提交的信息,然后找到图片位置 ? ? 九、点击Download,获取图片在GitHub上的外联地址 ?...最后效果图: 请到项目 doc/members/specification.md 填写手写签名图片 ?

1.8K10
领券