2010-06-25 157 views
2

我想知道为什么我的图像质量在DOM PDF中很低。DOMPDF图像质量

下图: http://img517.imageshack.us/img517/6996/top3.gif

边界是1px的,一切看起来锐利。

如果将图像包含在带有DOMPDF的HTML文档中,一切都很好,但图像的质量并不十分清晰。

输出: img88.imageshack.us/img88/3801/screenshot20100625at110.png

我包括它用下面的代码:

<p><img src="img/pdf/top.gif" /></p> 
+1

一些示例php代码使用dompdf和一个完整的示例html,你试图让别人试图复制你的问题 – 2010-06-25 20:27:25

回答

1

这可能仅仅是用怎样的一个问题PDF显示在屏幕上。如果将DOMPDF_DPI值设置为与图像相同,则文档中的图像尺寸和尺寸之间应该有一一对应关系(尝试72的值)。我敢打赌,除非您正在查看PDF的缩放级别使DPI与屏幕和PDF完全匹配,否则该图像看起来不太正确,因为它需要缩放。

您的PDF看起来像打算打印的东西,您是否试过打印出来检查质量?如果看起来不太好,您可以尝试调整DOMPDF_DPI的值和/或指定图像的尺寸。

+0

我有同样的问题和缩放级别不会改变它。该图像是在页面上重复8次的QR码。一些像素变成透明的。这是一个PNG格式。我正在尝试使用jpg格式来查看它是否只是png的一个问题。 – Porlune 2016-03-16 19:19:54

+0

@Plulune您是否启用了imagick或gmagick PHP扩展?如果是这样,你可以尝试禁用它或[注释掉相关的代码](https://github.com/dompdf/dompdf/blob/v0.6.2/lib/class.pdf.php#L3927-L3992)。 – BrianS 2016-03-17 14:17:07

+0

gm是一个依赖项,没有它,这个库将无法工作,不是吗?经过测试,这似乎只发生在png文件中。 – Porlune 2016-03-17 21:10:42