/** * Loads buffered image from resources. * * @param key * the file key * @return the buffered image */ public BufferedImage loadBufferedImage(String key) { if (key == null) { return null; } URL url = resourceService.resourceToUrl(key); if (url == null) { log.info("No file to load: " + key); return null; } BufferedImage img = null; try { img = ImageIO.read(url); } catch (IOException e) { log.warn("cant load image: " + key, e); return null; } filterBw(img); return img; }