Image2webp v0.0.1 发布,多种图片格式实时转码 Webp
Image2webp
项目是使用 golang 编写的支持多种图片格式实时转码成Webp
格式的图片的应用程序。
目前支持JPG
,JPEG
, PNG
, BMP
, GIF
这些格式转码成Webp
格式。
Webp
格式能够在不影响图片质量的请看下显著的缩小图片体积,从而提升网络传输的速度,节省带宽流量资源。
本项目还支持Webp
格式的缩略图功能,也是实时转码,能够无侵入的配置到现有服务器中,只需要在nginx
中做一些转发,不用更改任何其他逻辑。
最佳实践
本项目的最佳实现是在图片服务器中启动本服务,在 nginx 或者其他 web 服务器中配置转发,只需要匹配^(.+)_webp(_(\d+)_(\d+)(.*))?$
这个 url 格式就能转发到 image2webp 程序中,从而输出 webp 格式的图片。还支持动态图片裁剪,更灵活的生成缩略图。
如果是前端访问图片,在请求量很大的时候,这种实时转码的方式会造成 cpu 性能不足,所以针对大请求量的请看,前面必须使用 cdn 档一下。
把 cdn 图片缓存有效期设置长一点,本服务只是回源使用,那样就很完美了。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Red Hat Enterprise Linux 7.8 发布
Red Hat Enterprise Linux (RHEL) 7.8已发布,这是 RHEL7 系列的最新更新,目前正处于支持周期的 "维护阶段"。 此次属于次要版本的更新,主要是继续提升稳定性和可靠性,而不是增加新功能。同样地在这个维护阶段,官方建议客户应该开始规划他们升级至 RHEL 8 的策略。红帽订阅允许用户部署适合其业务需求的版本。为了便于迁移到 Red Hat Enterprise Linux 8,红帽提供了包括现场升级在内的工具,可以精简和简化迁移过程。当 RHEL 8.2 宣布 GA 后,将有一个由7.8 开始的升级路径。 从 7.8 开始,红帽对 RHEL7 系列的更新将仅限于错误修复和安全修复,因此上个版本 7.7 是最后一个增加功能的版本,主要内容包括: Red Hat Enterprise Linux 7.7 为构建用于在所有主要公共云上使用的云映像提供了完全的支持 Red Hat Container Toolkit 现在完全支持 RHEL 7.7 工作站 该版本支持内核实时修补,以及其他各种主要针对云的改进 RHEL 7.7 还增加了 MDS/Zombielo...
- 下一篇
Smart Admin 中后台解决方案 1.1.0 发布,新增多项功能
SmartAdmin 通用型中后台解决方案 v1.1.0已重磅发布,更新如下: 1. 新增前端、后端、excel导出等代码生成; 2. 修改代码生成路径到桌面; 3. 新增四级菜单支持,包含顶部菜单分类; 4. 优化菜单内部排序; 5. 优化前后端包结构,方便业务开发; 6. 升级iview到ViewUI; 7. 升级springboot到2.2.x; 8. 优化pom.xml文件; 9. 优化了炒鸡多的文档; gitee地址: https://gitee.com/lab1024/smart-admin 文档地址: http://smartadmin.1024lab.net/ 演示地址:http://preview.smartadmin.1024lab.net 平台简介: SmartAdmin由河南·洛阳 1024创新实验室团队研发的一套互联网企业级的通用型中后台解决方案!使用最前沿的前后台技术栈SpringBoot和Vue,前后端分离,我们开源一套漂亮的代码和一套整洁的代码规范,让大家在这浮躁的代码世界里感受到一股把代码写好的清流!同时又让开发者节省大量的时间,减少加班,快乐工作,热...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS7,CentOS8安装Elasticsearch6.8.6
- MySQL8.0.19开启GTID主从同步CentOS8
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS8安装Docker,最新的服务器搭配容器使用
- Hadoop3单机部署,实现最简伪集群
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2整合Redis,开启缓存,提高访问速度