gd库提供破碎的图像并覆盖wordpress主题

时间:2013-04-20 19:59:03

标签: php wordpress gd

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

<?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

更令我困扰的是,它不仅展示了破碎的图像,还覆盖了我的整个主题!我已经尝试在谷歌寻找一个解决方案几个小时但似乎找不到一个!

1 个答案:

答案 0 :(得分:0)

这将是GD库发现致命错误,可能正在死亡/退出。