PendahuluanKetika kita menghasilkan file gambar seperti PNG, maka latar belakang biasanya berwarna gelap seperti terlihat pada screenshot pada artikel Menghasilkan File Gambar / Image. Trik untuk memberikan warna pada gambar adalah dengan mewarnai kotak yang menutupi keseluruhan dimensi file gambar. Berikut adalah potongan program untuk melakukan hal tersebut. g2d.setPaint(Color.WHITE); g2d.fillRect(0, 0, img.getWidth(), img.getHeight()); g2d.setPaint(Color.red); g2d.fill(lingkaran); Contoh SelengkapnyaBerikut adalah contoh kode Java selengkapnya untuk mewarnai latar belakang file dengan warna kuning berikut tampilan hasil file gambar PNG. package com.kursusinternet.graphics; import java.awt.Color; import java.awt.Graphics2D; import java.awt.geom.Ellipse2D; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; public class GambarCirclePNG { public static void main(String[] args) { try { BufferedImage img = new BufferedImage(400, 400, BufferedImage.TYPE_INT_RGB); Graphics2D g2d = (Graphics2D) img.createGraphics(); Ellipse2D lingkaran; double xpusat = 100, ypusat = 100; double radius = 80; lingkaran = new Ellipse2D.Double( xpusat,ypusat, radius, radius ); g2d.setPaint(Color.yellow); g2d.fillRect(0, 0, img.getWidth(), img.getHeight()); g2d.setPaint(Color.red); g2d.fill(lingkaran); File outputfile = new File("c:/kursusinternet.com/lingkaran_merah.png"); ImageIO.write(img, "png", outputfile); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } ![]() |
