[JAVA]Como salvar uma imagem por cima da outra como moldura?
Olá bom dia Galera!
Gostaria de saber como posso salvar uma imagem por cima da outra como moldura? É que estou desenvolvendo uma aplicação para uma empresa onde uma webcam tira a foto e coloca em uma moldura e manda imprimir. Gostaria de saber como posso fazer isso?
Essa dúvida foi gerada a partir de um comentário no Curso manipulação de imagens em Java
Gostaria de saber como posso salvar uma imagem por cima da outra como moldura? É que estou desenvolvendo uma aplicação para uma empresa onde uma webcam tira a foto e coloca em uma moldura e manda imprimir. Gostaria de saber como posso fazer isso?
Essa dúvida foi gerada a partir de um comentário no Curso manipulação de imagens em Java
Marlon Reis
Curtidas 0
Respostas
Carlos Augusto
01/08/2018
Sim, da sim.
É bem simples na verdade,
Vou dar um modo de fazer.
Crie a sua imagem de moldura no tamanho da imagem que você quer em PNG transparente no meio.
Depois "concatene" as duas imagens, primeiro a moldura, depois a foto.
E salve !.
images é um vetor de string que deverá ter a moldura e o sua foto.
Algo como:
for(String image : images){
BufferedImage bi = ImageIO.read(new File(image));
g.drawImage(bi, x, y, null);
x += 256;
if(x > result.getWidth()){
x = 0;
y += bi.getHeight();
}
}
link original : https://stackoverflow.com/questions/3922276/how-to-combine-multiple-pngs-into-one-big-png-file
É bem simples na verdade,
Vou dar um modo de fazer.
Crie a sua imagem de moldura no tamanho da imagem que você quer em PNG transparente no meio.
Depois "concatene" as duas imagens, primeiro a moldura, depois a foto.
E salve !.
images é um vetor de string que deverá ter a moldura e o sua foto.
Algo como:
for(String image : images){
BufferedImage bi = ImageIO.read(new File(image));
g.drawImage(bi, x, y, null);
x += 256;
if(x > result.getWidth()){
x = 0;
y += bi.getHeight();
}
}
link original : https://stackoverflow.com/questions/3922276/how-to-combine-multiple-pngs-into-one-big-png-file
GOSTEI 0