Laravel PDF Вставить изображение WEBP

#laravel #pdf #dompdf

#ларавель #PDF #dompdf #laravel

Вопрос:

Как отобразить изображение webp в dompdf??

Ниже приведен мой код просмотра :

 <body>
    <img src="4.webp">
    <br>
    <img src="1.png">
</body>
  

Ниже приведен мой код контроллера :

 $pdf = PDF::loadView( 'admin.registrations.index' );
return $pdf->stream( 'image.pdf' );
  

Изображение в формате png отображается, но webp этого не делает.

Я пытаюсь открыть страницу через просмотр блейда :

 return view( 'admin.registrations.index' );
  

Показаны оба изображения..

Как включить webp в dompdf??

Комментарии:

1. 1. получить содержимое файла. 2. база 64 закодируйте его. 3. используйте декодированное изображение base 64

2. пробовал, но все равно не работает, потому что событие, которое я закодировал с помощью base64, тип base64 по-прежнему webp: data:image /webp;base64…….. Попробуйте закодировать png, это работает .. проблема в типе файла

Ответ №1:

Dompdf в настоящее время (до версии 0.7.0 включительно) не поддерживает WebP. Поддерживаемые типы изображений:

  • BMP
  • GIF
  • JPEG
  • PNG
  • SVG (частично, с использованием php-svg-lib)

Рекомендуем вам отправить запрос на улучшение в службу отслеживания проблем: https://github.com/dompdf/dompdf/issues/new