Отображение многослойного изображения в mPDF - PullRequest
0 голосов
/ 27 мая 2019

Я использовал многослойное изображение Imagick для создания изображений в моем проекте.

$image = new \Imagick(); //init

//add layers
$url = '...'; //layer's url
$layer = new \Imagick(realpath($url));
$image->addImage($layer);

$image->setImageFormat('jpg');
$result = $image->mergeImageLayers(13);
echo $result->getImageBlob(); //echo final image url

Я пытаюсь создать файл PDF с mPDF (6.1) в Magento 1.9.3.Скрипт Imagick возвращает URL-адрес изображения.и я передаю их тегу img в шаблоне phtml

require_once(Mage::getBaseDir('lib') . DS . 'mpdf/mpdf.php');
$block = $this->getLayout()->createBlock('core/template');
$block->setTemplate('filename.phtml');

$mpdf = new mPDF('c', 'A4', '', '', 0, 0, 0, 0, 0, 0);
$mpdf->showImageErrors = true;

$mpdf->WriteHTML($block->toHtml());
$mpdf->Output('filename.pdf', 'D');

Сообщение об ошибке "Ошибка анализа файла изображения - тип изображения не распознан и не поддерживается GD imagecreate"

У меня естьпонятия не имею, почему это не работает.Если я вставлю сгенерированный URL-адрес изображения в новую вкладку, он работает нормально.Я оценил любую возможную помощь.Спасибо

...