2017-07-20 204 views
0

自18个月以来,我一直在使用imagemagick,脚本保持不变。Imagick annotateimage损坏的文字

我有没有文字的背景图像,我使用imagemagick功能 $ img-> annotateimage($ draw,$ X,$ Y,0,$ Text)在这些图像上写入文字。 它工作正常。 然而今天我发现文本渲染不正确: enter image description here

填充“p”和填充“O”从我的剧本都没有。从P的底部到“ø”的线不是来自我的脚本。文字不透明度的变化不是来自我的脚本。

有没有人知道服务器端可能会导致这种奇怪的行为?

任何帮助,将不胜感激。

大卫

+0

您的ISP在我们的服务器上更新了ImageMagick或Imagick吗?某些版本的PHP/Imagick可能与ImageMagick 7不兼容。您是否使用ImageMagick 6或7. – fmw42

+0

我怀疑我的ISP已经做了些什么,但在与他们交谈后,我没有进一步提前。当我给他们打电话时,他们粗鲁无礼:-(。我怎样才能知道哪个版本的ImageMagick正在运行?在ISP配置页面上没有提供版本号。我正在使用PHP 5.6 – Cymro

+0

试着将服务器配置更改为PHP7.0并且结果没有变化 – Cymro

回答

0

如果任何人有这个同样的问题... 听说今天从ISP回来,现在的问题似乎已经解决。 因此,它似乎是ISP的某种版本问题。