ImageInfo info = ImageInfo.getInstanceFor(file);
try {
if (info.getImageType() != LZNImageType.INSTANCE) {
return null;
}
Document doc = Application.createDocumentHeadless(file);
Engine engine = doc.getEngine();
Dimension dim = new Dimension(size, size);
RenderedImage preview = engine.getRendering(dim);
// divorce the preview from the document
preview = new CachedImage(
(PlanarImage) preview, JAIContext.fileCache
);
doc.dispose();
return preview;
}
catch (Throwable t) {
// UnknownImageTypeException
// IOException