当前位置: 首页 > 面试题库 >

使用ImageMagick检测EXIF方向并旋转图像

云韬
2023-03-14
问题内容

佳能单反相机似乎以横向保存照片,并用于exif::orientation旋转。

问题: 如何使用exif方向数据使用imagemagick将图像重新保存到预期的方向,从而不再需要exif数据以正确的方向显示?


问题答案:

使用ImageMagick的自动定向选项convert来执行此操作。

convert your-image.jpg -auto-orient output.jpg

或用mogrify原地做

mogrify -auto-orient your-image.jpg


 类似资料:
  • 我正在构建一个应用程序,它依赖于显示从相机拍摄的许多位图图像。我希望所有图像都以90度(纵向)的方向显示,我知道如何使用每个图像提供的EXIF信息来实现这一点。在拍摄图像后立即旋转图像的位图以满足我的需要,然后将其发送到我的服务器,这对我来说是一个更好的主意,还是应该在不旋转图像的情况下将图像发送到我的服务器,然后每当我下拉图像时,使用图像附带的EXIF旋转来旋转我正在显示的图像视图?我需要一个高

  • 这可能会导致问题,特别是如果有问题的设备依赖于“方向”标签来正确地垂直显示图像。 不同的Android设备以不同的方式处理相机/图像旋转--我信任的旧Nexus One似乎总是在捕获后立即旋转图像,因此文件的原生内容在查看时总是“直立”。 然而,其他设备(尤其是我测试的三星手机)不会旋转图像文件的内容--相反,它们设置了Exif“方向”标签。每当稍后显示图像时,相关的图像代码应该检测到方向“标签”

  • 我刚开始使用PDFBox。我需要的是将图像旋转添加到退出的PDF中!我知道如何添加图像,但我的问题是如何旋转图像!我看到了一些关于AffineTransform和Matrix的信息,但我不知道那是什么以及它是如何工作的! 我真的很感谢通过一些样本代码,并提前感谢你! 致敬

  • 问题内容: 我上课了。在这个类中,我有一个类型的变量。更重要的是,我有WorldMap重写功能的类: 函数看起来像这样: 它只需要1)旋转飞机(飞机对象内部的BufferedImage)2)画他。 我的Airplane.rotateAirplane()函数如下所示: 我运行我的程序时,ofc仅绘制对象。当我删除此车道时 我也有我的飞机,但是没有旋转。 问题答案: 主要的问题(我可以看到)是上下文的

  • 问题内容: 是否可以使用JavaScript在iPad或Galaxy Tab上检测浏览器方向的变化?我认为使用CSS媒体查询是可能的。 问题答案: 更新: 您可能要签出 jQuery移动方向更改 或普通的JS之一: MDN: 较旧的答案 http://www.nczonline.net/blog/2010/04/06/ipad-web-development- tips/ iPad上的Safari

  • 我知道如何检测和更改图像的方向,这是使用从设备捕获的。现在我在想,我该如何检测来自URL而非设备的图像方向? 例如,我有一个ImageLoader类,该类具有DisplayImage函数,可以将位图从URL设置为ImageView: 保存图像类 在活动中调用的DisplayFunction,用于从URL在ImageView中显示图像: 这就是我迄今为止所尝试的: 在DisplayImage方法内的