Teknik-Teknik Meload Gambar dalam Java


Tadi di facebook ada yang bertanya gimana cara load gambar di Java. So, supaya yang belum tahu caranya jadi tahu, mending saya posting saja jawabannya 😀 Ada banyak teknik cara load data gambar di Java.

Pertama kita dapat meload gambar menggunakan kelas ImageIO, dimana kita dapat meload data gambar dari File, contohnya seperti pada kode dibawah ini :

package khannedy.learning.image;

import java.awt.Image;
import java.io.File;
import java.io.IOException;

import javax.imageio.ImageIO;

public class LoadImage {

	public static void main(String[] args) throws IOException {

		// lokasi file
		File file = new File("/home/echo/picture/head.jpg");

		// load gambar
		Image image = ImageIO.read(file);
	}

}

Kedua, selain dari File, kita juga dapat meload gambar dari URL, misal pada kode dibawah ini :

package khannedy.learning.image;

import java.awt.Image;
import java.io.IOException;
import java.net.URL;

import javax.imageio.ImageIO;

public class LoadImage {

	public static void main(String[] args) throws IOException {

		// lokasi file
		URL url = new URL("http://www.contoh.com/image/logo.png");

		// load gambar
		Image image = ImageIO.read(url);
	}

}

Ketiga, ImageIO dapat meload data dari gambar yang ada dalam package.

package khannedy.learning.image;

import java.awt.Image;
import java.io.IOException;
import java.net.URL;

import javax.imageio.ImageIO;

public class LoadImage {

	public static void main(String[] args) throws IOException {

		// lokasi file
		URL url = LoadImage.class.getResource("/com/contoh/resource/logo.png");

		// load gambar
		Image image = ImageIO.read(url);
	}

}

Keempat Selain menggunakan ImageIO, sebenarnya kita juga dapat menggunakan ImageIcon.

package khannedy.learning.image;

import java.awt.Image;
import java.io.File;

import javax.swing.ImageIcon;

public class LoadImage {

	public static void main(String[] args) {

		// lokasi file
		File file = new File("/home/echo/pictures/head.png");

		// buat icon
		ImageIcon icon = new ImageIcon(file.getPath());

		// load gambar
		Image image = icon.getImage();
	}

}

Kelima, selain ImageIcon dapat menggunakan File, dapat juga menggunakan URL.

package khannedy.learning.image;

import java.awt.Image;
import java.net.MalformedURLException;
import java.net.URL;

import javax.swing.ImageIcon;

public class LoadImage {

	public static void main(String[] args) throws MalformedURLException {

		// lokasi file
		URL url = new URL("http://www.contoh.com/image/logo.png");

		// buat icon
		ImageIcon icon = new ImageIcon(url);

		// load gambar
		Image image = icon.getImage();
	}

}

Keeman, yang terakhir ImageIcon dapat juga meload gambar yang ada dalam package.

package khannedy.learning.image;

import java.awt.Image;
import java.net.URL;

import javax.swing.ImageIcon;

public class LoadImage {

	public static void main(String[] args) {

		// lokasi file
		URL url = LoadImage.class.getResource("/com/contoh/resource/logo.png");

		// buat icon
		ImageIcon icon = new ImageIcon(url);

		// load gambar
		Image image = icon.getImage();
	}

}

Selamat mencoba 😀

Iklan

14 pemikiran pada “Teknik-Teknik Meload Gambar dalam Java

  1. makasih infonya, ternyata banyak juga teknik cara load data gambar di Java.
    sulit sih tapi apa salahnya kan cuman belajar jangan ambil pusing,
    mau tanya komentar ini membuatnya menggunakan java juga ?
    thank Eko Kurniawan Khannedy
    loading

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s