在一个唯一的java映像中收集映像

在一个唯一的java映像中收集映像,java,Java,我需要一个信息:我必须为我的大学阶段做一个项目。我的程序允许我发现一个圆周运动的图像。我有很多图像,应该收集在一个独特的长图像,黑色的边缘。可能吗 我在另一个主题中搜索过,但它们只针对iOs或html。我的应用程序是一个java应用程序,将在pc上使用 对不起,英语不好 谢谢你,埃莉亚 使用 您可以很容易地修改代码以实现您想要的功能 使用创建一个矩形。只需将颜色设置为黑色,但需要在代码中管理高度和宽度 g.setColor(Color.BLACK); //Black rectangle on

我需要一个信息:我必须为我的大学阶段做一个项目。我的程序允许我发现一个圆周运动的图像。我有很多图像,应该收集在一个独特的长图像,黑色的边缘。可能吗

我在另一个主题中搜索过,但它们只针对iOs或html。我的应用程序是一个java应用程序,将在pc上使用

对不起,英语不好

谢谢你,埃莉亚

使用

您可以很容易地修改代码以实现您想要的功能

使用创建一个矩形。只需将颜色设置为黑色,但需要在代码中管理高度和宽度

g.setColor(Color.BLACK);

//Black rectangle on the left edge
g.fillRect(x, y, rectWidth, rectHeight);
x += rectSize;

for(String image : images){
    BufferedImage bi = ImageIO.read(new File(image));
    g.drawImage(bi, x, y, null);
    x += bi.getWidth();
    //Black rectangle on the right
    g.fillRect(x, y, rectWidth, rectHeight);
    x += rectSize;
}
您将看到一个rectWidth和rectHeight来生成黑色正方形。这里有两种解决方案

自己设置一个从批处理中给定的参数 首先对图像进行迭代,以获得该批处理在性能上的最大高度 注:

为了改善这一点,如果图像的大小不同,您可能需要将图像居中。。。这将需要somt更新在上方和下方添加一个黑色正方形。但这是一个很好的练习; 默认背景为黑色,因此不需要为黑色创建填充矩形,默认字节为0,因此黑色000000 Stangely,一个WindowsXP告诉我PNG是无效的,但是在一个7版本上它可以正常工作,可能需要对此进行调查。 更新:

由于我们需要的结果图像的高度和宽度在一开始没有考虑它,我们回答了一些问题

更新背景颜色很容易,以后就不用麻烦了,可以在开始时绘制完整的图像 我们必须先对图像进行迭代,以求其宽度之和 我们可以在同一时间获得最大高度
请你解释清楚好吗?我不明白你说的圆周运动是什么意思。你把你的问题标记为javascript和java。这是两种不同的语言,请解释一下您要使用哪种语言?可能是黑色图像的副本或有黑色图像,并不断将其附加到每个图像上。@是的,但图像需要拉伸以匹配高度。我用过这个解决方案,但并不喜欢。