如果这不是正确的区域,请原谅我,但我想我会尝试一下。
我有一个通过 IIS 映射到文件共享的虚拟目录。此文件共享上有图像。通过 URL 查看图像时,图像是横向的。
经过一番研究,我发现了这一点...... http://support.microsoft.com/kb/2001954
显然,Windows 应用程序不使用 EXIF 标签中的方向属性。
我的问题是...有没有办法通过 IIS 来允许您遵守此 EXIF 标签?这样图像就会以正确的方向显示。
搞笑的是chrome可以正确显示图片,唯独IE不行
答案1
您链接的那篇“快速发布”(读作:质量控制不太好)知识库文章具有误导性。许多第三方 Windows 应用程序(如 Chrome)都可以很好地处理 EXIF 方向标志。内置图片查看器(至少在 Windows 7 中)不能,但这不是“Windows”——那只是一个应用程序。(那篇文章真的非常糟糕……)
话虽如此,你的想法是错误的。一般来说,你不会希望 Web 服务器 (IIS) 动态地修改它传输的文件。你可以编写某种复杂的代码来检测用户是否正在运行 IE 浏览器并适当地“修复”图像,但这实际上没有任何意义。
如果您可以持续修改这些图像,则可以使用任意数量的工具来“规范化”所有图像的方向,使其相同。