当使用 Nginx image_filter 调整图像大小时,如果图像太大,它会旋转图像,如何在不丢失图像元数据的情况下调整图像大小?
最佳答案
问题很可能不是 nginx image_filter,而是图像本身不包含元数据(在手机上以垂直模式捕获图像时有时会发生这种情况)。 您可以执行 3 项修复
- 添加
image-orientation: from-image
CSS 属性。 (适用于 iOS 上的 Firefox 和 Safari) - 让JS读取Exif数据并用CSS相应地旋转图像。有关如何读取 EXIF 数据的更多信息,请参阅 this question
- 上传图像时,使用 image-magic 中的
-auto-orient
函数对其进行重新采样。这将重新生成方向元数据。
希望这对您有帮助。
关于Nginx image_filter调整大小丢失元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50105693/