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 :D 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

Related Posts:

0 Response to "Teknik-Teknik Meload Gambar dalam Java"

Post a Comment