【发布时间】:2014-07-06 20:57:53
【问题描述】:
我在使用 TCPDF 生成包含 CMYK PNG 文件的 PDF 图像时遇到问题。
系统允许用户上传照片,可以是 JPG、GIF 或 PNG。 ImageMagick 在必要时将这些图像从 RGB 转换为 CMYK。然后将图像上传到文件服务器 (Amazon S3)。
显示时,图像只是在“预览”页面上以 HTML 格式显示在屏幕上,单击按钮会生成 PDF。
PDF 是图像变为负片的点(颜色反转)。据我所知,在 TCPDF 将图像插入文档之前,图像一直保持预期状态:
$tcpdf->Image($path_to_image, 0, 3.5, '42', '22', $file_extension, '', '', false, 300, '', false, false, 0, false, false, false);
---->
文件类型为PNG,扩展名为png。颜色配置文件是 CMYK。在浏览器中打开时,图像看起来不错。
我也无法在我的本地开发环境中复制它,它似乎只发生在实时站点上,这使得复制变得更加困难。这似乎只发生在 PNG 文件中。
this article 的 OP 在他的一个咆哮帖子中忽略了这个问题,但似乎没有解决它。
有没有人遇到过这个问题并想出了如何解决它?我猜它发生在 TCPDF (v5.9.103) 类的某个地方,因为源文件很好。
【问题讨论】:
标签: php pdf pdf-generation tcpdf cmyk