回答
如果您需要将透明图像置于另一个之上:使用函数中的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