回答
如果您需要將透明圖像置於另一個之上:使用函數中的PHP構建函數將一個圖像複製到另一個圖像上。然後你會得到一張包含兩幅圖像的新照片。保存爲非alpha阿拉伯數字,然後插入。
有一個示例here組合圖像所需的代碼。
如果您希望文本在您的圖片下可見:先插入圖片,然後將文本寫入文檔。從頁
http://valentin.dasdeck.com/php/fpdf/fpdf_alpha/
簡短說明:
嘗試此擴展FPDF
這個腳本允許使用與α-通道圖像(PNG圖像 或JPG格式)。 alpha通道可以作爲單獨的8位PNG(「掩碼」)提供 ,或者,對於PNG,可以使用 alpha通道。對於後者 ,GD 2.x擴展名爲 。
指定一個單獨的蒙版圖像有 幾個優點: - 無需GD。 - 更好的質量(完整的8位alpha通道,而GD內部僅 支持7位alpha通道) - 快得多(嵌入式alpha通道的提取也要做 逐像素)
功能圖像(字符串文件,浮子的x, 浮子Y [,浮子W [,浮子H [, 字符串類型[,混合鏈接[,布爾 isMask [摘要maskImg]]]]]])
相同的參數原始 圖像() - 方法,2個附加 (可選)參數:isMask:如果指定了 且爲true,使用 作爲其他圖像的掩碼。在這個 的情況下,參數x,y,w和h 將被忽略,並且屏蔽圖像 本身在頁面上不可見。 maskImg:圖像資源的數量(由之前稱爲Image() 返回的 ,其中isMask參數設置爲true) 將被用作此 圖像的蒙版。
功能ImagePngWithAlpha(串 文件,浮子的x,浮Y [,浮子W [, 浮子H [,混合鏈接]]])
相同的參數原始 圖像() - 的方法,但沒有類型 參數。
這對我工作,謝謝大家。我基本上包括上面的擴展(http://staff.dasdeck.de/valentin/fpdf/fpdf_alpha/),然後擴展類如下:
在fpdf_tpl.php require('PDF_ImageAlpha.php');
class FPDF_TPL extends PDF_ImageAlpha
在PDF_ImageAlpha.php:
class PDF_ImageAlpha extends FPDF{
Inside of here I chaged the image() function to F_image() to avoid clashing (probably should have used namespaces). With a quick search and replace you will see that this needs replacing 2 more times.
}
然後在我的workhorse.php文件I調用的函數F_image(),而不是像(),這固定我的問題。
謝謝!
鏈接已損壞。現在是:http://valentin.dasdeck.com/php/fpdf/fpdf_alpha/ – user3514092 2017-09-27 10:04:09
- 1. 使用alpha通道保存PNG
- 2. OpenGL ES 2.0 PNG alpha通道
- 3. 帶有alpha通道部件的透明PNG顯示帶有難看的邊框
- 4. FPDF錯誤:不支持Alpha通道:
- 5. 使用帶有alpha的PNG改進Java ImageIO讀取/寫入
- 6. 帶有Alpha通道的WPF 3D紋理
- 7. Canvas toDataURL不帶alpha通道
- 8. 帶alpha通道的漸變帶
- 9. PNG文件打開alpha通道
- 10. WPF - ImageBrush與PNG,不尊重alpha通道
- 11. 將PNG拆分爲RGB和Alpha通道
- 12. 在Windows/D3D中檢測.png alpha通道
- 13. OpenCV 2.4 JPEG到alpha通道PNG
- 14. PNG上傳時丟失了alpha通道
- 15. 如何使用IImgCtx獲取帶有Alpha通道的圖像?
- 16. FFmpeg:使用PNG掩碼將Alpha通道添加到視頻
- 17. 如何使用CImg庫打開PNG而不丟失Alpha通道?
- 18. WPF - 如何保存沒有任何Alpha通道的PNG?
- 19. php gd替代alpha通道?
- 20. 如何使用PHP Gmagick從PNG文件中提取alpha和其他通道?
- 21. 如何在iPhone SDK中將圖像保存爲帶有alpha通道或alpha蒙版的Tiff或PNG?
- 22. 點擊帶alpha通道的div
- 23. 帶「alpha」通道的「直」版圖像
- 24. 用PHP和FPDF插入圖像
- 25. cocos2d如何改善iPhone應用程序中的png alpha通道?
- 26. OS X - 如何將NSImage或NSBitmapImageRep保存爲不帶alpha通道的PNG文件?
- 27. 帶有alpha通道的位圖着色器。 (Alpha正在繪製黑色..?)
- 28. 顯示在C中的alpha通道的PNG#
- 29. 如何在TImage上正確顯示帶有alpha通道的TBitmap?
- 30. OpenCV - 如何檢測帶有alpha通道的標記
鏈接已損壞。現在是:http://valentin.dasdeck.com/php/fpdf/fpdf_alpha/ – user3514092 2017-09-27 10:04:04