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

Java2D-如何旋转图像并保存结果

罗昕
2023-03-14
问题内容

我正在制作一个游戏,其中一些对象旋转以面对他们所拍摄的内容。拍摄之间有一个延迟,我希望物体一直面对着它,直到再次拍摄为止。我知道如何加载图像,也知道如何使用AffineTransform旋转图像。但是有了这个,我需要在每次绘制对象时计算旋转。

所以我的问题是如何旋转图像并将结果保存到可以显示的新图像中?


问题答案:

如何旋转图像并将结果保存到将要显示的新图像中?

创建一个新的BufferedImage。握住一个Graphics对象(通过BufferedImage.getGraphics()。将旋转的图像绘制到此缓冲的图像上,并根据其旋转将图像保存在数组或地图中(以便在需要时可以轻松查找)。



 类似资料:
  • 问题内容: 在我的应用程序中,我在div中有一个图像,一个按钮。 我想旋转显示的图像,并在使用jquery单击按钮时保存旋转的图像。 我已经使用了代码: http://code.google.com/p/jquery-rotate/ 和jQuery代码: html代码: 当我使用上述代码时,有两个图像,一个是旧图像,另一个是旋转图像。 在这里我想旋转相同的图像并仅显示旋转的图像。并将旋转的图像保存

  • 在我的应用中,我提示用户捕获图像。用户相机活动在按钮单击时开始,用户可以选择使用相机捕获图像。 此图像保存在用户手机上。然后将图像上传到firebase Storage,一切正常。来自一位使用三星Note 8的用户的反馈是,当图像以肖像模式拍摄时,他稍后会在应用程序中以风景模式显示。 我查看了firebase存储,发现图像以横向模式保存在存储中,即使用户以纵向模式捕获图像。 我想我必须将元数据传递

  • 问题内容: 我无法快速将图像旋转90度。我已经写了下面的代码,但是有一个错误并且无法编译 以下是我不确定的代码 问题答案: 这是针对 Swift 4.0 的扩展,可以仅旋转图像而无需。成功测试了图像已旋转,不仅更改了exif数据。 要执行180度旋转,您可以这样命名: 如果由于某种原因无法旋转,则将返回原始图像。

  • 很多关于camera2 api和RAW图像格式的问题已经提出,但是在网上搜索我仍然没有找到答案(这就是为什么我在这里顺便说一句)。 我正在尝试使用ImageReader和设置RepeatingRequest对摄像头捕获的帧进行一些实时图像处理。正如之前的一些帖子中所建议的,我正在获取RAW格式的图像(特别是ImageFormat.yuv_420_888),以获得大约30fps的帧速率: 我的图像处

  • 我有一个图像组件,我想在其中旋转源: 我从代码中设置了ImageTarget的源代码。 在转换(RenderTransformorMorigin和RotateTransform)之前,我的窗口是这样的: 但在旋转之后: 所以,正如你所看到的,宽度和高度都发生了变化。 所以我的问题是: 为什么大小发生了变化? 如何将旋转后的图像对准左上角(与之前相同)? 谢谢 编辑:大小没有改变,我用不同的大小拍摄

  • 我正在创建一个侧边栏导航面板,其中一些链接是持有的,我想要他们显示侧身。下面是当前的导航面板: 分解一下: 菜单图标 下面是图标的HTML 它是CSS: HTML: CSS: 当我将添加到类时,结果如下所示: 我怎样才能旋转这些并且仍然使它们居中?谢谢!