Red de conocimiento informático - Material del sitio web - ¿Cómo fusionar tres imágenes idénticas en una fila vertical en JAVA?

¿Cómo fusionar tres imágenes idénticas en una fila vertical en JAVA?

paquete?prueba;

importar?java.awt.Graphics;

importar?java.awt.Graphics2D;

¿importar? java.awt.image.P>

importar?java.io.File;

importar?java.io.IOException;

importar?javax.imageio .ImageIO;

público?{ público?D:\\a.jpg"; BufferedImage?bimage?=?ImageIO.read(new?File(filePath)); int?width?=?bimage. getWidth(); int?height?=?bimage.getHeight(); int?imageNum?=?3;?//Tres hamburguesas//No necesariamente TYPE_INT_RGB, puedes verificar el formato API que necesitas BufferedImage?outImage?= ?new ?BufferedImage(ancho,?alto?*?imageNum,?BufferedImage.TYPE_INT_RGB); Gráficos?g?=?outImage.getGraphics(); Graphics2D?g2d?=?(Graphics2D)?g; ?ilt;imageNum;?i) {

g2d.drawImage(bimage,?0,?height?*?i,?null);

/ Si necesita cambiar el color, dibuje el color aquí. Puede usar la clase AlphaComposite} String?outPath?=?"D:\\b.jpg"; String?JPG"; ImageIO.write(outImage,?format,?new?File(. outPath) ); }

}

¿No sé si lo entendí correctamente...?

¿No sería el mismo el efecto si no fuera necesario cambiar el color? Es sólo un camino.