Tcpdf: плохое качество изображения

Я использую TCPDF для создания PDF файлов, преобразованных из ввода HTML, используя функцию writeHTML(). Однако изображения в формате PDF имеют низкое качество, а исходные изображения имеют высокое качество (как и ожидалось). Изображения находятся в формате PNG. Я уже пытался использовать SetJPEGQuality (100), но это не имело никакого эффекта.

Что вызывает это?

Ответ 2

При использовании HTML для создания ваших PDF файлов вам необходимо вручную вычислить размеры изображений, разделив его на оригинальную ширину и высоту на 1.53 и установить результат как атрибуты.

Например, изображение с размерами 200x100 пикселей станет:

<img src="image.jpg" width="131" height="65" />

Это неприятное обходное решение и не полностью устраняет размытие, но результат намного лучше, чем без масштабирования.

Ответ 3

Попробуйте сначала преобразовать изображение в JPG или JPEG. До сих пор у меня нет проблемы с преобразованием изображения с TCPDF. Я думаю, что TCPDF является мощным, потому что он также может конвертировать арабский язык. Я попробую конвертировать арабский шрифт с fpdf n, который все еще терпит неудачу

Ответ 4

Немного вверх.

У меня была бы такая же проблема с качеством, и я решил это... Когда вы сохраняете свою фотографию, сделайте это в 8 бит вместо 24 бит, и вы увидите "красивое сглаживание".