【问题标题】:.NET Core 2/Angular 5 Image Compression.NET Core 2/Angular 5 图像压缩
【发布时间】:2018-06-06 12:30:12
【问题描述】:
这是一个非常简单的问题。我有一个简单的网站,上面有一些 jpeg 图像。我一直在阅读有关在服务器上启用 g-zip 的强大功能,并打算这样做以减少跨 js/html/css 文件的文件大小。但是,我不完全确定如何减小通过网络发送的图像的大小。在加载到服务器之前是否应该手动压缩图像,或者是否有一些压缩工具可以在请求图像时压缩服务器上的图像?我想两者的某种组合是理想的,但我似乎无法为此找到最佳实践。感谢您的时间!
【问题讨论】:
标签:
angular
image
compression
asp.net-core-2.0
【解决方案2】:
大多数图像(我认为 BMP 和 SVG 除外)都是二进制的并且已经被压缩(不像 javascript、html、css 文件),所以可能没有理由进一步压缩它们,除非你想减少它们质量(即 JPEG - 有损压缩)这可能不是您每个请求都应该做的事情。
【解决方案3】:
如果你使用 mac,我建议使用ImageOptim。它将隐藏使用哪种软件用于哪种图像格式的所有详细信息。
如果你使用 Github 会更好,试试Shrink.sh。它将在您的项目中自动创建检测图像并使用它们的优化版本提交拉取请求。