首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >.NET Core2/Angular 5图像压缩

.NET Core2/Angular 5图像压缩
EN

Stack Overflow用户
提问于 2018-06-06 20:30:12
回答 3查看 748关注 0票数 0

这是一个非常简单的问题。我有一个简单的网站与一些jpeg图像。我一直在阅读关于在服务器上启用g-zip的强大功能,并打算这样做以减少js/html/css文件的文件大小。然而,我并不完全确定如何减小通过网络发送的图像的大小。是否应该在将图像加载到服务器之前手动压缩图像,或者是否有一些压缩工具可以在请求图像时压缩服务器上的图像?我认为两者的某种组合将是理想的,但我似乎找不到一个最佳实践。谢谢您抽时间见我!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-06-06 20:55:34

图像应该是理想的服务,因为它们通常是,而且应该已经压缩存储。有各种工具可以帮助您压缩图像。您可以使用TinyPNG等在线工具手动完成此操作。

或者,您可以使用gulpfile和package gulp-imagemin将图像优化集成到您的工作流程中。

当然,也有在服务器上自动执行此操作的方法。谷歌PageSpeed模块就是一个这样的例子,但它只有在使用Nginx/Apache作为反向代理时才可用。PageSpeed Image Filter Documentation

票数 1
EN

Stack Overflow用户

发布于 2018-06-06 21:22:02

大多数图像(我认为除了BMP和SVG )都是二进制的,并且已经被压缩(不像javascript,html,css文件),所以可能没有理由进一步压缩它们,除非你想降低它们的质量(即JPEG有损压缩),这可能不是你应该对每个请求都做的事情。

票数 1
EN

Stack Overflow用户

发布于 2018-06-10 08:03:44

如果你使用的是mac,我推荐使用ImageOptim。它将隐藏用于哪种图像格式的软件的所有细节。

如果你使用Github,那就更好了,试试Shrink.sh。它将在您的项目中自动创建检测图像,并提交带有优化版本的拉取请求。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50720452

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档