ОШИБКА TCPDF: невозможно получить размер изображения (в заголовке)

Я вижу, что многие задавали один и тот же вопрос. Я их всех видел, но ни один мне не помог. Я хочу использовать изображение в шапке. Это работало раньше, но теперь вызывало ошибку: TCPDF ERROR: [Image] Невозможно получить размер изображения. Вот часть моего кода:

define ('__ROOT__', $_SERVER['DOCUMENT_ROOT']);
define ('K_PATH_IMAGES', '/images/');
require_once(__ROOT__.'/tcpdf/tcpdf.php');  
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
$pdf->SetCreator(PDF_CREATOR);
$pdf->SetHeaderData("mylogo.jpg", "20", "Title", "Brief Description");

Я дважды проверил правильность названий изображений и папок. Я пробовал пример из https://tcpdf.org/examples/example_003/ и использовал класс MYPDF, который тоже не работал. Я не понимаю, что не так. Пожалуйста помоги!

Кстати, сервер изменился с http на https с момента работы скрипта.

Вы пробовали указать полный путь к изображению?

Justinas 10.04.2018 09:29

У вас есть результат после: [Изображение] Невозможно получить размер изображения:? Как путь к файлу?

EmilCataranciuc 10.04.2018 09:54

Да, несмотря на указание полного пути, ошибка не исчезнет.

sridhar 10.04.2018 10:34
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
3
4 494
1

Ответы 1

Во-первых: комментируйте определить ('K_PATH_IMAGES', '/ images /');

Во-вторых: переместите изображения в папку tcpdf. (Итак, переместите mylogo.jpg)

Почему?

TCPDF будет искать изображения в Папка TCPDF вместо внешней папки с именем изображение

define ('__ROOT__', $_SERVER['DOCUMENT_ROOT']);
//define ('K_PATH_IMAGES', '/images/');
require_once(__ROOT__.'/tcpdf/tcpdf.php');  
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
$pdf->SetCreator(PDF_CREATOR);
$pdf->SetHeaderData("mylogo.jpg", "20", "Title", "Brief Description");

Другие вопросы по теме