Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javax.imageio.ImageIO;
- import java.awt.image.BufferedImage;
- import java.io.File;
- import java.io.IOException;
- /**
- * ImageFileManager adalah Class dengan fungsi yang kecil dengan
- * methods statis untuk load dan save gambar
- */
- public class ImageFileManager {
- // Format gambar yang dipakai adalah jpg dan png
- private static final String IMAGE_FORMAT= "jpg";
- /**
- * membaca file image dari disk dan return sebagai image. method ini
- * bisa membaca file JPG dan PNG. Jika ada masalah seperti filenya ga ada,
- * undecodeable format, atau error apapun maka method ini akan
- * return null
- * @param imageFile file image yang akan di load
- * @return image object atau null jika ga bisa diread
- */
- public static OFImage loadImage(File imageFile){
- try{
- BufferedImage image = ImageIO.read(imageFile);
- if(image==null || (image.getWidth() < 0)){
- // artinya gak bisa load gambar - format invalid
- return null;
- }
- return new OFImage(image);
- }
- catch ( IOException exc){
- return null;
- }
- }
- /**
- * me-write file gambar ke disk dengan format JPG.
- * jika ada masalah maka return aja.
- * @param image image yang akan disimpan
- * @param file tempat file yang digunakan untuk menyimpan
- */
- public static void saveImage(OFImage image, File file){
- try{
- ImageIO.write(image, IMAGE_FORMAT, file);
- }
- catch ( IOException exc){
- return;
- }
- }
- }
Add Comment
Please, Sign In to add comment