PendahuluanSeperti telah disebutkan pada artikel sebelumnya, grafik dapat dihasilkan oleh Java ke device output yang berbeda-beda dimana salah satunya adalah file gambar (image).
Class-class yang kita perlukan untuk mengolah file gambar ada pada package javax.imageio - yang sesuai namanya - menangani I/O untuk image.
Berikut adalah contoh file class Java yang menggambar polyline pada file gambar PNG.
BufferedImage dan GraphicsPertama, dari objek BufferedImage kita ambil objek Graphics / Graphics2D dengan metode createGraphics().
Contoh
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.red); g2d.fill(lingkaran); Langkah terakhir adalah menyimpan gambar yang sudah kita hasilkan ke dalam file. Untuk ini kita gunakan class ImageIO untuk menghasilkan file dengan salah satu format gambar : PNG, JPG dan GIF. Contoh potongan code untuk menghasilkan gambar PNG. File outputfile = new File("c:/kursusinternet.com/lingkaran_merah.png"); ImageIO.write(img, "png", outputfile); Kita menggunakan objek File untuk menspesifikan target file gambar yang ingin kita hasilkan dan dipadukan dengan ImageIO untuk definisi format gambarnya. Berikut adalah potongan kode secara keseluruhan dan hasil eksekusi.
![]() Artikel Terkait |
