【问题标题】:JasperReports 6.2 image qualityJasperReports 6.2 图像质量
【发布时间】:2016-06-29 08:32:37
【问题描述】:

我发现很多文章如何提高 JasperReports 引擎生成的 PDF 文档中图像的质量,但几乎解决方案对我不起作用,或者它们引用了旧版本的 JasperReports。

因此,我想知道对我的情况最好的方法是什么:

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

如果我能得到任何建议,我会很高兴。提前谢谢!

【问题讨论】:

  • 您使用的是什么图像比例类型(JRXML 中的 scaleImage 属性)?
  • 我尝试使用所有比例类型,但最适合我的是“真实高度”或“真实尺寸”选项。

标签: image jasper-reports image-quality


【解决方案1】:

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

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

在使用 RealHeight 或 RealSize 时,究竟是什么不适合您?

【讨论】:

  • Teodor,我知道“image.dpi”与我的情况无关,但我只是想防止在类似主题中大量发现的关于图像质量和碧玉报告。如果我们讲述我的问题,我会想知道为什么当我在大输入区域中放置一个带有比例选项“真实尺寸”的小图像时,我无法在 PDF 中看到高质量的小图像。就我的观点而言,图像在输出文档中被稍微缩放为 PDF,但是当我设置“真实大小”选项时,我希望它永远不会发生。这就是为什么我询问解决方法如何解决它。
  • 我们需要查看一些显示此问题的文件。请包括 PDF、图像文件和 JRXML。如果您能整理出一个小示例来证明当我们将其导出为 PDF 时您的图像质量会下降,那就太好了。
猜你喜欢
  • 2011-07-31
  • 2011-03-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-08
  • 2020-10-08
  • 2011-06-15
  • 1970-01-01
相关资源
最近更新 更多