2010-06-25 130 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