Image JasperReports 6.2图像质量

Image JasperReports 6.2图像质量,image,jasper-reports,image-quality,Image,Jasper Reports,Image Quality,我发现了很多关于如何在JasperReports引擎生成的PDF文档中提高图像质量的文章,但是几乎所有的解决方案都不适合我,或者它们引用了JasperReports的旧版本 因此,我想知道我的案例的最佳方法是什么: 我有一个图像列表和每个图像的一些描述。每个图像都由其URL定义 图像可以有不同的大小,但每个图像的面积是固定的,为500x500 当插入该区域的图像大于它(两倍或更多)时,质量不会比图像等于或小于该区域时差 重写net.sf.jasperreports.image.dpi不起作用,

我发现了很多关于如何在JasperReports引擎生成的PDF文档中提高图像质量的文章,但是几乎所有的解决方案都不适合我,或者它们引用了JasperReports的旧版本

因此,我想知道我的案例的最佳方法是什么:

  • 我有一个图像列表和每个图像的一些描述。每个图像都由其URL定义
  • 图像可以有不同的大小,但每个图像的面积是固定的,为500x500
  • 当插入该区域的图像大于它(两倍或更多)时,质量不会比图像等于或小于该区域时差
  • 重写
    net.sf.jasperreports.image.dpi
    不起作用,我无法将图像转换为SVG格式,并且我不能保证每个图像都比它的面积大

我很乐意得到我能做什么的建议。提前谢谢你

我不确定当在大于其大小的区域中显示时,您希望如何提高小图像的分辨率。 我们不能提高已经拍摄的照片的分辨率,使其放大时更清晰

当引擎将SVG或其他渲染图形转换为图片时,将使用您提到的“net.sf.jasperreports.image.dpi”属性。 例如,它指定由图表生成的图像的分辨率。 但是,显示来自PNG、JPG、GIF等文件的图片的图像元素与该属性没有任何关系


在使用RealHeight或RealSize时,什么对您不起作用?

您使用的是什么图像缩放类型(JRXML中的scaleImage属性)?我尝试使用所有缩放类型,但最适合我的是“真实高度”或“真实大小”选项。Teodor,我知道“image.dpi”与我的情况无关,但我只是想防止在类似的关于图像质量和jasperreports的主题中发现大量无用的提示。如果我们谈到我的问题,我想知道为什么当我在大输入区域中放置一个带有缩放选项“real size”的小图像时,我看不到PDF中质量良好的小图像。在我看来,图像在输出文档中以PDF格式缩放了一点,但当我设置“真实大小”选项时,我希望这不会发生。这就是为什么我询问解决方法如何修复它。我们需要查看一些显示此问题的文件。请包括PDF、图像文件和JRXML。如果你能拿出一个小例子来说明,当我们将图像导出为PDF时,图像质量会下降,那就太好了。