olha só tenho uma imgagem 800x600 em gif
é possivel salvar a mesma em 400x400?
porem nao quero cortala e sim diminuila.
alem disso gostaria de saber se é possivel concatenar imagens e escrever texto na mesma
exemplo tenho a imagem1.gif 800x600 e tenho a imagen2.gif 800x200
quero Escrever um texto na imagem2.gif e fazer com que a imagem1.gif e a imagem2.gif se transformen na imagemFinal.gif
a imagem1.gif deve ficar em cima ocupando os 600 primeiros pixels e a imagem2.gif os próximos 200 pixels.
feito isso ai sim diminuo para uma imagem 400x400
Tenho alguns códigos se alguem conseguir me ajudar
//le imagem
BufferedImage imagem = ImageIO.read(new File("imagem1.gif"));
BufferedImage imagem2 = ImageIO.read(new File("imagem1.gif"));
//converte tamanho
Image img = Toolkit.getDefaultToolkit().getImage(
new URL("http://www.nossoleilao.com.br/fotos/KEG-9989.jpg"));
Image menor = img.getScaledInstance(160, 120, Image.SCALE_DEFAULT);
componenteSwingComImageIcon = new JLabel(new ImageIcon(menor));
//carregar imagem
import java.awt.*;
import java.io.*;
import java.awt.image.*;
import java.awt.event.*;
import javax.swing.*;
import javax.imageio.*;
public class Estudos extends JFrame{
private BufferedImage imagem;
public Estudos() {
super("Estudos Java");
Container c = getContentPane();
c.setLayout(new FlowLayout());
JButton btn = new JButton("Carregar Imagem");
btn.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e){
imagem = null;
try{
imagem = ImageIO.read(
new File("imagens/fundo.jpg"));
}
catch(IOException exc){
JOptionPane.showMessageDialog(null,
"Erro ao carregar a imagem: " +
exc.getMessage());
}
if(imagem != null)
JOptionPane.showMessageDialog(null,
"Imagem carregada com sucesso.");
}
}
);
c.add(btn);
setSize(400, 300);
setVisible(true);
}
public static void main(String args[]){
Estudos app = new Estudos();
app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
qualquer ajuda é bem vinda t+ galera
