Zend framework Zend框架中的GD——代码在纯php中工作,但在Zend中它不';行不通

Zend framework Zend框架中的GD——代码在纯php中工作,但在Zend中它不';行不通,zend-framework,gd,Zend Framework,Gd,我在Zend Framework操作中创建水印时遇到问题。 我有以下代码,它在纯php中工作得非常好。 但当我把它放在zend action中时,它不起作用,我有一条消息,该图像不会显示,因为它有错误。。。 如何将此代码转换为在Zend Framework中工作 $stamp = imagecreatefrompng('/home/rukia/csigallery/img/qrcode.png'); $im = imagecreatefromjpeg('/home/rukia/csigaller

我在Zend Framework操作中创建水印时遇到问题。 我有以下代码,它在纯php中工作得非常好。 但当我把它放在zend action中时,它不起作用,我有一条消息,该图像不会显示,因为它有错误。。。 如何将此代码转换为在Zend Framework中工作

$stamp = imagecreatefrompng('/home/rukia/csigallery/img/qrcode.png');
$im = imagecreatefromjpeg('/home/rukia/csigallery/img/kartka.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);

@蒂姆是对的

是否已禁用布局和视图渲染

$this->_helper->layout()->disableLayout();
$this->_helper->viewRenderer->setNoRender(true);

imagepng($im);

将PNG图像输出到浏览器或文件。在这种情况下,浏览器。

@Tim Fountain是正确的

是否已禁用布局和视图渲染

$this->_helper->layout()->disableLayout();
$this->_helper->viewRenderer->setNoRender(true);

imagepng($im);

将PNG图像输出到浏览器或文件。在这种情况下,浏览器。

有哪些错误?您可以在error.log for PHP中看到它们。图像已损坏或被截断:似乎它正在正确创建图像,是否有其他可能输出的数据,如空间或其他将损坏的数据?在ZF中使用布局/视图时,您是否禁用了它?向下滚动浏览浏览器输出中的二进制数据,查看其下方是否有HTML代码。如果没有,也请发布此代码的ZF版本。非常感谢,我没有禁用layout,现在一切正常:)抱歉,在这些琐事上浪费您的时间:)错误是什么?您可以在error.log for PHP中看到它们。图像已损坏或被截断:似乎它正在正确创建图像,是否有其他可能输出的数据,如空间或其他将损坏的数据?在ZF中使用布局/视图时,您是否禁用了它?向下滚动浏览浏览器输出中的二进制数据,查看其下方是否有HTML代码。如果没有,也请发布此代码的ZF版本。非常感谢,我没有禁用layout,现在一切正常:)抱歉,在这些琐事上浪费了您的时间:)