Nginx image_filter调整大小丢失元数据

标签 nginx

当使用 Nginx image_filter 调整图像大小时,如果图像太大,它会旋转图像,如何在不丢失图像元数据的情况下调整图像大小?

最佳答案

问题很可能不是 nginx image_filter,而是图像本身不包含元数据(在手机上以垂直模式捕获图像时有时会发生这种情况)。 您可以执行 3 项修复

  1. 添加 image-orientation: from-image CSS 属性。 (适用于 iOS 上的 Firefox 和 Safari)
  2. 让JS读取Exif数据并用CSS相应地旋转图像。有关如何读取 EXIF 数据的更多信息,请参阅 this question
  3. 上传图像时,使用 image-magic 中的 -auto-orient 函数对其进行重新采样。这将重新生成方向元数据。

希望这对您有帮助。

关于Nginx image_filter调整大小丢失元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50105693/

相关文章:

docker - jwilder/nginx-proxy 和 jrcs/letsencrypt-nginx-proxy-companion 后面的 docker 中的 gitea

variables - 在 Nginx 位置规则中使用变量

nginx - ffmpeg 和 nginx - 使用音频重新编码重新流式传输

nginx - 同时使用 Varnish 和 Nginx 缓存

laravel - 通过 Nginx 将 2 个域链接到 1 个 Laravel 项目

nginx - 负载测试应该在本地还是远程进行?

nginx - ffmpeg 转发流有 3 秒延迟

curl - 如何通过 HTTPS 测试特定的负载均衡器实例?

php - Nginx 和 PHP-FPM - 权限被拒绝 - Windows

apache - 如何在 Nginx 中使用 .htaccess 文件?