我想显示一些存储在oracle数据库BLOB中的tiff。我只是尝试使用im4java将它们从tiff转换为jpg或png,但那不起作用。也许有可能在Jasper中显示.tiff和其他img数据类型而不转换它们!或者如果没有,是否有人有详细的解决方案如何转换它们? (我需要配置哪些图片类,如何在scriptlet中实现)JasperReports - 在db中显示存储在BLOB中的tiff
谢谢大家!
IMOperation op = new IMOperation();
op.addImage();
op.addImage();
ConvertCmd convert = new ConvertCmd();
convert.run(op, new Object[]{inputImage.getAbsolutePath(), outputImage.getAbsolutePath()});
return outputImage;`
它以什么方式不起作用?转换失败了吗?你无法显示转换后的文件吗?你有没有得到任何例外或错误信息? – haraldK
@haraldK'net.sf.jasperreports.engine.JRException:无法添加单元格。在com.jaspersoft.studio.editor.preview.actions.export.AExportA ction $ 3.run(AExportA ction.java:188)at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55 )引起:net.sf.jasperreports.engine.JRException:图像读取失败。这是错误消息的一部分,所以我认为转换失败。我不知道如何在scriptlet中正确实现代码,因此转换在每个细节带之前执行。另一个问题是,并非所有图像都是tiff,但也包括jpg和一些更老的img类型。 –