public boolean isFileSupportedImage(InputStream inputStream) { try { imageInfo.setInput(inputStream); imageInfo.check(); for (String format : THUMBNAIL_FORMATS) { if (format.equalsIgnoreCase(imageInfo.getFormatName())) { return true; } } return false; } finally { try { if (inputStream != null) { inputStream.close(); } } catch (Exception e) { log.error(e, e); } } }
public boolean isFileSupportedImage(InputStream inputStream) { ImageInfo imageInfo = new ImageInfo(); try { imageInfo.setInput(inputStream); imageInfo.check(); return ThumbnailUtil.isFormatSupported(imageInfo.getFormatName()); } finally { try { if (inputStream != null) { inputStream.close(); } } catch (Exception e) { log.error("Failed to close InputStream for image", e); } } }
private static void run(String sourceName, InputStream in, ImageInfo imageInfo, boolean verbose) { imageInfo.setInput(in); imageInfo.setDetermineImageNumber(true); imageInfo.setCollectComments(verbose); if (imageInfo.check()) { print(sourceName, imageInfo, verbose); } }
private static void run(String sourceName, InputStream in, ImageInfo imageInfo, boolean verbose) { imageInfo.setInput(in); imageInfo.setDetermineImageNumber(true); imageInfo.setCollectComments(verbose); if (imageInfo.check()) { print(sourceName, imageInfo, verbose); } }