2015-09-12 166 views
1

當我使用TCPDF創建一個PDF,一切工作正常.jpg圖像。但是當生病嘗試使用.png圖像時,不顯示圖像,只是空白的空白。在任何日誌中都沒有錯誤,並且圖像的路徑是正確的。TCPDF呈現不PNG圖像

所以,如果生病使用:

$pdf->Image($path.$imageURL, 15, 15, 178, 129, 'JPG', '', ''); 

一切都很好,圖像是有預期。但隨着:

$pdf->Image($path.$imageURL, 15, 15, 178, 129, 'PNG', '', ''); 

其中$imageURLPNG圖像,還有在我的PDF沒有圖像。

任何想法?

+0

你可以添加'$ path。$ imageURL' var_dump?並且嘗試將'$ type'參數更改爲'''','Image'可以在沒有硬格式定義的情況下工作。 – user3335966

+0

我已經呈現了數千個PNG文件,並且從來沒有遇到TCPDF問題,所以我猜測它的文件。圖像中是否有透明度?另外,所有PNG圖像(例如來自互聯網的任何隨機圖像)的問題還是僅與您正在創建的某些圖像有關? – JamesG

+0

在這種特殊情況下,它只是iOS的屏幕截圖 - 所以應該沒有透明度。但是,謝謝,我也會嘗試其他圖像。當生病var_dump路徑一切都是正確的 - 該文件存在路徑上。所以生病,認爲它應該真的是一個圖像本身的問題。 – derdida

回答

0

這有很多的examples頁面非常好的開始TCPDF

在例如42(PHP - >PDF),它們使用:

$pdf->Image('images/image_with_alpha.png', 50, 50, 100, '', '', 'http://www.tcpdf.org', '', false, 300); 

將不設置「PNG 」。我讓你試試這個。