在IIS上授予EXIF标记

原谅我,如果这不是正确的领域,但数字我会给它一个镜头。

我有一个虚拟目录映射到IIS上的文件共享。 在这个文件共享是图像。 通过url查看图片时,图片是横向的。

经过一些研究,我发现了这一点… http://support.microsoft.com/kb/2001954

显然,Windows应用程序不使用EXIF标记中的方向属性。

我的问题…有无论如何通过IIS,让你尊重这个EXIF标签? 这样图像将以正确的方向显示。

有趣的是,铬可以正确显示图像,而不是IE

这个“快速发布”(阅读:不是质量控制得很好)你链接的KB文章是误导性的。 许多第三方Windows应用程序(如Chrome)处理EXIF方向标志就好了。 内置的图片浏览器(至less通过Windows 7)没有,但这不是“Windows” – 这只是一个应用程序。 (那篇文章真的很糟糕…)

话虽如此,你正在考虑这个错误。 一般而言,您不希望Web服务器(IIS)dynamic地传输文件。 你可以编写一些怪异的代码来检测用户是否正在运行IE浏览器,并适当地“修复”图像,但这确实没有任何意义。

如果您可以持续修改这些图像,则可以使用任意数量的工具将所有图像的方向“归一化”为相同的。