Squoosh - 谷歌出品的免费开源图片压缩工具,图片大小减少90%!支持 API 开发调用
谷歌出品的免费开源在线图片压缩工具,效果惊人,支持多种格式。
关于 Squoosh
Squoosh 是谷歌出品的一款在线图像压缩工具,使用简单,有极高的压缩比,能够帮助我们把图片大小进行压缩,不管是设计 UI 切图、自媒体文章配图还是 PPT 配图这样的使用场景,都要用到压缩图片。
我们知道,具有超高压缩比的 webp 图片格式,就是谷歌发布的,而 Squoosh 也是一个面向开发者推广 webp 图片格式的开发工具。
Squoosh 的功能特性
- 压缩率很高,在保存图片清晰度的同时大幅降低文件大小
- 使用简单,打开浏览器就,拖入或选择图片就能使用
- 支持生成 JPG / PNG / WEBP 等多种常用图片格式
- 支持高级的压缩功能,比如旋转、裁剪、调色、平滑等
- 支持开发者集成在自己的项目中,通过简单的 api 来实现图片压缩
- 利用浏览器自身的算力来完成压缩,不会上传图片,速度快,也很安全
使用 Squoosh 来压缩图片
压缩图片我们一般会想到用 Photoshop 这样的专业图像处理软件,不过今天介绍的 Squoosh 使用起来非常简单,在浏览器中打开 Squoosh 的网址后,点击选择图片或直接把图片拖进网页里,默认就会生成压缩预览,拖动中间的分隔线可以对比压缩前后的效果。
在左下方显示压缩后的大小,也可以更改输出的图片格式,如果对大小不满意,还可以调整图片质量,最后直接下载图片即可。
不过 Squoosh 这个在线工具貌似以“炫技”为主,对于想要压缩大量图片的需求,目前还是不支持,只能一张一张压缩,体验有些欠缺,而且只支持英文界面,高级压缩选项有很多图像相关的专业名词,不容易理解。
开发集成图片压缩功能
谷歌开发并且开源这款工具的初衷,是希望更多开发者使用它来降低图片的大小的同时还保证了图片质量,使用户获得更快的上网体验。
目前 Squoosh 提供 CLI 命令行和 api 的开发方式,使用 api 开发者可以很方便地集成到自己的项目中。下面是 api 方式开发集成的方法:
Squoosh 还支持通过 node.js 在后端使用,更全的 api 调用可直接访问 github 代码仓库中的这个目录。
之前推荐过的 tinypng 、图压都是简单好用的免费图片压缩工具,tinypng 虽然也支持开发者调用,但是需要注册开发者账号,图片也需要上传到 tinypng 的服务器去压缩,每月只有可怜的 200 张免费额度,超过后需付费使用。而 Squoosh 不仅完全免费,所用代码也完全开源,可谓是大厂的良心之作。
免费开源说明
Squoosh 是一款谷歌出品的免费开源的在线图片压缩工具,源码基于 Apache License 2.0 协议开源,托管在 Github 上,任何个人和公司都可以免费使用,也可以将源码用在自己开发的项目上。
需要注意的是,Squoosh 的 Github 仓库主页是这个在线工具的代码,下载运行后其实是在本地搭建了压缩工具。要了解开发接入相关需要找到对应的目录。
原文链接:https://www.thosefree.com/squoosh
Squoosh - 谷歌出品的免费开源图片压缩工具,图片大小减少90%!支持 API 开发调用相关推荐
- Croppic – 免费开源的 jQuery 图片裁剪插件
Croppic 这款开源的 jQuery 图片裁剪插件能够满足网站开发人员各种不同的使用需要.只需要简单的上传图片,就可以实现你想要的图像缩放和裁剪功能.因为使用了 HTML5 FormData 对 ...
- xgplayer.js 西瓜播放器 - 字节跳动团队出品的免费开源 HTML5 视频播放组件,内置解析器、也能节省流量
一个功能强大,符合国内视频播放业务的 web 视频播放组件,由西瓜视频技术团队官方出品. 关于西瓜播放器 西瓜播放器 (xgplayer.js) 不是一个看片软件,而是一个 Web 开发上的视频播放器 ...
- 免费开源的高精度OCR文本提取,支持 100 多种语言、自动文本定位和脚本检测,几行代码即可实现离线使用(附源码)
免费开源的高精度OCR文本提取,支持 100 多种语言.自动文本定位和脚本检测,几行代码即可实现离线使用(附源码). 要从图像.照片中提取文本吗?是否刚刚拍了讲义的照片并想将其转换为文本?那么您将需要 ...
- vant组件搜索并选择_Vant Weapp - 有赞出品的免费开源微信小程序组件库
轻量可靠的小程序UI组件库,主流移动组件库 Vant 的微信小程序版本. Vant Weapp 和 Vant 的区别 之前推荐过的移动端web组件库 Vant 是 Vue.js 版本的,其对内承载了有 ...
- 大厂出品的免费精品Markdown文档编辑器推荐,支持无限树状目录结构
前言 最近markdown文档写的比较多,就想找一个喜欢的markdown编辑器,支持文档树状目录结构的那种,网上搜了一些,发现大部分并不支持树状目录,要不就是界面实在太丑,或者太卡顿.基本都试用了一 ...
- Thor UI - 轻量简洁的免费开源移动端 UI 组件库,支持原生小程序和 uni-app
用来快速开发原生小程序或者通过 uni-app 来开发任何小程序甚至是 APP 的组件库,但我很好奇中文名是不是译作雷神 UI. Thor UI 介绍 Thor UI 是一款开发移动端网页应用.小程序 ...
- 图压 - 简单且强大、免费开源的图片压缩软件
这是一款在几乎不影响图片清晰效果的情况下,将图片大小大幅压缩的优秀免费开源软件. 图片压缩利器 图压是一款高效的图片压缩利器,支持 Windows 和 macOS 两大操作系统.这款工具能在几乎不损害 ...
- 盘点那些免费开源、无比精致的图标库,无论是设计还是开发,都很好用
之前分享过很多好看精致的图标库,这对日常设计和开发工作,都很方便,欢迎大家尝试. css.gg 详细介绍:https://www.thosefree.com/css-gg 一套漂亮的纯 CSS 实现的 ...
- java 发卡平台支付_ZFAKA一款免费开源的发卡系统搭建教程 (支持多种支付接口)...
ZFAKA是一款免费开源的发卡系统 (本系统基于yaf+layui开发),可以对接支付宝.微信.PayPal多种支付渠道接口,包含自动/手工发卡功能,有会员中心和后台中心.功能很齐全而且免费开源下面就 ...
- 软工个人作业 2 - 软件案例分析:免费开源 Markdown 编辑器
软工个人作业 2 - 软件案例分析:免费开源 Markdown 编辑器 项目 内容 这个作业属于哪个课程 2023年北航敏捷软件工程社区 这个作业的要求在哪里 个人作业-软件案例分析 我在这个课程的目 ...
最新文章
- IDE之VS:Visual Studio2017版本安装图文教程之详细攻略
- linux部署vue项目_Vue项目部署的最佳实践
- Java并发—基础操作
- python实现雪花飘落效果_jQuery实现雪花飘落效果
- java nginx 例子_Java及nginx实现文件权限控制代码实例
- pro c 访问 MySQL_Pro*C OCI OCCI 及OCI介绍
- Java 网络实例三(获取URL响应头的日期信息、获取URL响应头信息、解析URL、ServerSocket和Socket通信实例)
- mysql5.7 索引
- 概率、随机数、随机数生成函数(面试题)
- node.js中ws模块创建服务端和客户端,网页WebSocket客户端
- 如何优雅的统计代码耗时?
- golang 如何通过cron 表达式解析出上一次触发时间
- 通过这些快捷键解决YouTube的“空格键问题”
- 纯电动汽车架构设计(一) :电动车架构设计核心与前悬架选择
- 探究腾讯云TCA和阿里acp的区别
- 高清图片免费素材网站分享
- 微电子封装技术未来发展面临的问题与挑战
- 台式电脑主机与屏幕的连接线
- pt100热电阻c语言的程序,单片机+ADC0832热电阻PT100测温程序
- Python爬虫开源项目代码(爬取微信、淘宝、豆瓣、知乎、新浪微博、QQ、去哪网 等等)...