package cz.nkp.differ.images;
import cz.nkp.differ.exceptions.ImageDifferException;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
/**
*
* @author xrosecky
*/
public class GenericImageLoader implements ImageLoader {
@Override
public BufferedImage load(File file) throws ImageDifferException {
BufferedImage image = null;
try {
image = ImageIO.read(file);
} catch (IOException e) {
throw new ImageDifferException(ImageDifferException.ErrorCode.IMAGE_READ_ERROR,
String.format("Error reading image: %s", file.getAbsolutePath()), e);
}
return image;
}
}