我有一些服务器代码,这是生成缩略图时,一个图像上传。问题在于,当拍摄图像并旋转摄像机/设备时,缩略图会旋转,即使在任何图像浏览软件中,全尺寸图像本身显示的方向都是正确的。只有 JPG 才会这样。
通过在 OSX 上使用 Preview,我可以看到 jpgs 中嵌入了方向元数据。当我使用 ImageTools (Grails Plugin)生成缩略图时,EXIF 元数据不在缩略图中,这就是缩略图显示为旋转的原因。
通过离线对话,我了解到虽然读取 EXIF 元数据相对容易,但是没有简单的方法来编写它,这就是为什么在生成 jpg 缩略图时数据会丢失的原因。
看来我有两个选择:
有人知道其他选择吗?