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
0 Response to "Teknik-Teknik Meload Gambar dalam Java"
Post a Comment