当前位置: 首页 > 知识库问答 >
问题:

Android:旋转位图一次或使用EXIF方向旋转imageview

百里修真
2023-03-14

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

共有1个答案

路欣荣
2023-03-14

由于位图只是一个矩阵,每个单元格中都有一些数据,所以若它是纵向或横向的,它应该具有相同的权重(以mb为单位),以防您需要图像一直处于90度的倾斜状态。我可能会在将其发送到服务器之前执行此操作,因为(根据我的逻辑),您可能会拉它而不是上载它(只会发生一次…)因此,以显示的方式保存它基本上不会对其重量消耗产生影响,但是,由于您将大量显示它(同样,根据我的逻辑,因为您将其保存在服务器中),因此,始终旋转保存它很可能会为其他一些客户端省去自己这样做的麻烦。。

 类似资料:
  • 问题内容: 佳能单反相机似乎以横向保存照片,并用于旋转。 问题: 如何使用exif方向数据使用imagemagick将图像重新保存到预期的方向,从而不再需要exif数据以正确的方向显示? 问题答案: 使用ImageMagick的自动定向选项来执行此操作。 或用原地做

  • 问题内容: 我想找出悬停时如何制作 旋转或旋转的图像 。我想知道如何在以下代码上使用 CSS 模仿该功能: 问题答案: 您可以将CSS3过渡与一起使用,以 在悬停时旋转图像 。 旋转图像:

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

  • 我试图使用矩阵旋转位图。然后我试着把它画在画布上。但它就这么消失了! 下面是我的代码: } 我已经删除了缩放画布和事件监听器等的函数。使代码小而易读。 我周期性地调用setDirection方法,但是在它被调用之后,“userImage”drawable就消失了。有人能告诉我这里出了什么问题吗。。 谢谢

  • 我正在从相机中保存一个处于横向模式的图像。所以它被保存在横向模式下,然后我在它上面应用一个覆盖层,它也是在横向模式下。我想旋转那个图像,然后保存。例如,如果我有这个 我想顺时针旋转90度一次,这样做,并将其保存到SD卡: 如何做到这一点?

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