我创建了一个新模板并添加了以下代码:
<?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
更让我困扰的是,它不仅显示损坏的图像,而且覆盖了我的整个主题!我已经尝试在谷歌中寻找解决方案几个小时,但似乎找不到!