Busquei imagem qualquer no Google Imagens e decidi tentar escrever algo na imagem… analisem… valeu !!!
[code]
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.File;
import javax.imageio.ImageIO;
public class BoiDaCaraPreta{
private BufferedImage imagemFinal = null;
private static String frase = "Boi,boi,boi da Cara Preta... &Olha Analista Palpiteiro de Primeira...";
private static String cEntrada = "C:\\Users\\BoiDaCaraPreta\\Desktop\\boi.jpg";
private static String cSaida = "C:\\Users\\\BoiDaCaraPreta\\Desktop\\boiNovo.jpg";
public static void main(String[] args){
String[] rs = frase.split("&");
BoiDaCaraPreta b = new BoiDaCaraPreta();
b.criaImagem(cEntrada, cSaida, rs);
}
private void criaImagem(String cEntrada, String cSaida, String[] frase){
imagemFinal = new BufferedImage(550, 290, BufferedImage.TYPE_INT_RGB);
BufferedImage boi = null;
try{
boi = ImageIO.read(new File(cEntrada));
Graphics g = imagemFinal.createGraphics();
g.drawImage(boi, 0, 0, null);
g.setFont(new Font("Arial", Font.BOLD, 28));
g.setColor(Color.white);
g.drawString(frase[0], 100, 30);
g.drawString(frase[1], 40, 275);
g.dispose();
ImageIO.write(imagemFinal, "jpg", new File(cSaida));
}
catch(Exception e){
}
}
}[/code]
SAIDA:
Tive resultado… se tiver outra alternativa …
