【问题标题】:png image in pdf generated by TCPDF shows .. black background由TCPDF生成的pdf中的png图像显示..黑色背景
【发布时间】:2015-01-15 15:03:26
【问题描述】:

我正在使用 TCPDF 开发一个 pdf。但是当我尝试打印 PNG 图像时,pdf 中图像的背景看起来很暗..

请帮助我..如果有人知道它的解决方案

问候

【问题讨论】:

  • 一些代码可能有用.....
  • 是的,一些代码肯定会有所帮助。另外,PNG 是否有透明背景?
  • 是的 png 有一个透明的背景。并且正在打印图像,例如 $pdf->Image($image_path.$fetch_im->imid.'.jpg',$x_im+32.8,$y_im+32,$w_im,$h_im);
  • 我相信还有一个 bug 飞来飞去。我将 3 张图片放入 ImageSVG 中包含的 svg 中,如果第一张图片是透明 png,则其他图片为黑色背景,如果第一张图片为 jpeg,则其他图片正确显示(6.2.17)

标签: php png tcpdf


【解决方案1】:

这取决于 PNG 的透明度。可能您在 png 中使用了 alpha 透明度,因此请将其转换为索引透明度。

【讨论】:

    【解决方案2】:

    TCPD 使用 GD 或 ImageMagick(通过 Imagick)进行图像处理。还有内置的图像处理。所以这是一个复杂的话题。

    我在 Debian 9 上使用带有 ImageMagick 的 TCPDF 时遇到了透明度问题。正如您所描述的,透明背景在生成的 pdf 中被黑色取代。我可以通过在imagemagick-6.q16php-imagick 之外安装imagemagick-common 包来解决这个问题。

    【讨论】:

      猜你喜欢
      • 2018-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-26
      • 2023-03-20
      • 2023-04-10
      • 2011-10-24
      • 2018-06-18
      相关资源
      最近更新 更多