2013-04-20 51 views
0

我创建了一个新的模板,并添加以下代码:GD库给出了破碎的形象,并覆盖wordpress主题

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

让我困扰的更多的是,它不仅表现出破碎的形象也将覆盖我的整个主题!我试过在谷歌寻找一个解决方案几个小时,但似乎无法找到一个!

+0

删除'header'调用,然后右键单击您损坏的图像并选择“查看图像”。您的图像不会显示,因为在输出缓冲区中可能写了一条PHP错误消息。 – 2013-04-20 20:11:30

回答

0

这将是GD图书馆的一个致命错误,并可能正在死亡/退出。