Hallo ich möchte ein Bild erstellen/speichern mit fester Grösse und darin 4 transparente .png Bilder einfügen.
die bereits existierenden kleinen Bilder kann ich per
laden.
Speichern des fertigen Bildes sollte über diese Funktion eigentlich gehen
Kann mir jemand erklären wie ich die transparenten Bilder auf das grosse Bild positionieren kann. Zusätzlich müsste ich noch 3 Strings auf das Bild zeichnen und eine Backgroundfarbe setzen können.
die bereits existierenden kleinen Bilder kann ich per
Java:
Image name = Toolkit.getDefaultToolkit().getImage("image.png");
Speichern des fertigen Bildes sollte über diese Funktion eigentlich gehen
Java:
public abstract void Paint( Graphics2D g, int iWidth, int iHeight, String sImgFilename );
{
}
public void store( int iWidth, int iHeight, String sImgFilename ) throws Exception
{
BufferedImage img = new BufferedImage( iWidth, iHeight, BufferedImage.TYPE_INT_ARGB );
Paint( img.createGraphics(), iWidth, iHeight, sImgFilename );
iWidth = 870;
iHeight = 776;
try { ImageIO.write( img, "png", new File( sImgFilename ) );
} catch( Exception ex ) {
throw new Exception( "\nError: Image storing to '" + sImgFilename + "' failed: " + ex.getMessage() );
}
}
Kann mir jemand erklären wie ich die transparenten Bilder auf das grosse Bild positionieren kann. Zusätzlich müsste ich noch 3 Strings auf das Bild zeichnen und eine Backgroundfarbe setzen können.