0

我创建了一个新模板并添加了以下代码:

<?php
$stamp = imagecreatefrompng('images/haz.png');
$im = imagecreatefromjpeg('images/baz.jpg');

$marge_right = 10;
$marge_bottom = 10;
$sx = imagesx($stamp);
$sy = imagesy($stamp);

imagecopy($im, $stamp, imagesx($im) - $sx - $marge_right, imagesy($im) - $sy - $marge_bottom, 0, 0, imagesx($stamp), imagesy($stamp));

header('Content-type: image/png');
imagepng($im);
imagedestroy($im);
?>

出于某种原因,这只是覆盖了我的整个主题并给了我一个破碎的图像http://i.imgur.com/sWySUdz.png

我还尝试了一些我发现的其他代码,结果是一样的!我的主题消失了,我看到的只是一个破碎的图像。这让我相信我的服务器或我的 GD 库有问题。我使用了 phpinfo,这就是我得到的

GD Support  enabled
GD Version  bundled (2.0.34 compatible)
FreeType Support    enabled
FreeType Linkage    with freetype
FreeType Version    2.3.11
GIF Read Support    enabled
GIF Create Support  enabled
JPG Support enabled
PNG Support enabled
WBMP Support    enabled
XPM Support enabled
XBM Support enabled

更让我困扰的是,它不仅显示损坏的图像,而且覆盖了我的整个主题!我已经尝试在谷歌中寻找解决方案几个小时,但似乎找不到!

4

1 回答 1

0

这将是 GD 库遇到致命错误,并且可能正在死亡/退出。

于 2013-04-20T20:12:51.810 回答