在Java中组合多个图像

在Java中组合多个图像,java,bufferedimage,Java,Bufferedimage,我有几个图像,我需要使用java中的BuffereImage将它们组合起来。该程序的逻辑如下: 用户将被要求输入数据(5次),然后输入的值将生成图像(我完成了这部分的编码)。我的问题是如何将它们组合成一个图像。谢谢 您可以创建另一个新图像。根据您希望如何组合图像,您有两种可能: 在新创建的BuffereImage上调用getGraphics(),并多次使用drawImage()将其他图像绘制到新创建的图像中(例如,使用预先创建的所有图像创建平铺图像) 在新创建的buffereImage上调用ge

我有几个图像,我需要使用java中的BuffereImage将它们组合起来。该程序的逻辑如下:
用户将被要求输入数据(5次),然后输入的值将生成图像(我完成了这部分的编码)。我的问题是如何将它们组合成一个图像。谢谢

您可以创建另一个新图像。根据您希望如何组合图像,您有两种可能:

  • 在新创建的
    BuffereImage
    上调用
    getGraphics()
    ,并多次使用
    drawImage()
    将其他图像绘制到新创建的图像中(例如,使用预先创建的所有图像创建平铺图像)
  • 在新创建的
    buffereImage
    上调用
    getRaster()
    ,并使用此对象的方法将其他图像中的信息绘制到此图像中(这样可以实现可能需要的任何混合效果)

  • 您可以创建另一个新图像。根据您希望如何组合图像,您有两种可能:

  • 在新创建的
    BuffereImage
    上调用
    getGraphics()
    ,并多次使用
    drawImage()
    将其他图像绘制到新创建的图像中(例如,使用预先创建的所有图像创建平铺图像)
  • 在新创建的
    buffereImage
    上调用
    getRaster()
    ,并使用此对象的方法将其他图像中的信息绘制到此图像中(这样可以实现可能需要的任何混合效果)

  • 是否要将5个相邻的图像平铺为一个图像?让你的问题更清楚!你说的梳理是什么意思?瓦片重叠还是其他?是否要将5个相邻的图像平铺为一个图像?让你的问题更清楚!你说的梳理是什么意思?瓦片重叠还是别的?谢谢!我要试试那个谢谢我要试试那个