为什么Typo3中基于ImageMagick的PDF文件缩略图有黑色背景?

时间:2013-09-15 06:47:56

标签: pdf imagemagick typo3 srgb

从版本6.7.5开始,ImageMagick已将其色彩空间从RGB更改为sRGB。因此,我还必须在使用ImageMagick的Typo3 CMS软件配置中更改设置[GFX][colorspace] = sRGB。一切都工作正常 - 除了缩略图创建PDF文件,现在总是有黑色背景(应该是白色)。

可以在缩略图上看到PDF文件的所有非黑色元素(如图像等),但通常为白色的所有背景现在都是黑色的。此错误仅发生在PDF文件中。 JPG-,GIF-和PNG-文件的所有其他图像缩略图看起来都符合预期(即使它们具有透明背景)。

有谁知道如何解决这个问题?这是ImageMagick问题还是Typo3-Issue?

2 个答案:

答案 0 :(得分:0)

根据Creating JPG thumbnails from PDF causes problems with new version of ImageMagick,我能够自己回答这个问题。如果您想将此解决方案应用于Typo3,则需要更改以下文件:

转到Typo3目录并打开文件./t3lib/class.t3lib_stdgraphic.php并替换所有外观 $this->cmds['jpeg'] = '-colorspace ' . $this->colorspace . '$this->cmds['jpeg'] = '-colorspace ' . $this->colorspace . ' -flatten

答案 1 :(得分:0)

使用带有“-flatten”选项的ImageMagick转换作为背景。实际的“PDF”缩略图转换作为委托传递给GhostScript,这意味着两者必须正确安装在服务器上。如果在大多数情况下正确完成,如果使用ImageMagick,则不需要编码中的GhostScript路径。实际的PDF编码也可能是个问题。有一个共享主机帐户运行7年前版本的ImageMagick和GhostScript,在当前稳定的TYPO3 CMS 6.1.1中PDF转换为缩略图没有问题。

免费直接下载PDF测试文件以及解决TYPO3 CMS中“PDF缩略图生成问题”的详细说明,可在Smargasy,Inc。“http://www.smargasy.com/fileadmin/media_data/community/Smargasy_PDF-Thumbnail-Compatibility-Test-File.pdf”获得。测试文件有助于隔离使用ImageMagick和GhostScript作为共享托管环境中的图像处理和转换程序的系统上的问题。

最好的问候