GD в Zend Framework - код работает на чистом php, но в Zend не работает - PullRequest
0 голосов
/ 27 мая 2011

У меня проблема с созданием водяного знака в действии Zend Framework. У меня есть следующий код, который прекрасно работает в чистом PHP. Но когда я помещаю это в действие Zend, оно не работает, и у меня появляется сообщение, что изображение не отображается, потому что в нем есть ошибки ... Как я могу преобразовать этот код для работы в 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);

1 Ответ

4 голосов
/ 27 мая 2011

@ Тим Фонтан правильный.

Вы отключили макет и просмотр рендера?

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

imagepng($im);

Выводит изображение PNG в браузер или в файл. В этом случае браузер.

...