Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.image.*;
- import javax.imageio.*;
- import java.io.*;
- /**
- * Class utilitas yang memakai method static untuk memuat dan menyimpan gambar.
- *
- * File yang diunggah dapat berupa format JPG atau PNG.
- *
- * @author Ghifari Astaudi U
- *
- */
- public class ImageFileManager
- {
- // Nilai konstan untuk format gambar yang digunakan writer
- private static final String IMAGE_FORMAT = "jpg";
- public static OFImage loadImage(File imageFile)
- {
- try
- {
- BufferedImage image = ImageIO.read(imageFile);
- if (image == null || (image.getWidth(null) < 0))
- {
- // Gambar tidak termuat, kemungkinan format file salah
- return null;
- }
- return new OFImage(image);
- }
- catch (IOException exc)
- {
- return null;
- }
- }
- public static void saveImage(OFImage image, File file)
- {
- try
- {
- ImageIO.write(image, IMAGE_FORMAT, file);
- }
- catch(IOException exc)
- {
- return;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment