Ответ 1
Попробуйте использовать это:
$pdf->setImageScale(1.53);
http://sourceforge.net/projects/tcpdf/forums/forum/435311/topic/4831671
Я использую TCPDF для создания PDF файлов, преобразованных из ввода HTML, используя функцию writeHTML(). Однако изображения в формате PDF имеют низкое качество, а исходные изображения имеют высокое качество (как и ожидалось). Изображения находятся в формате PNG. Я уже пытался использовать SetJPEGQuality (100), но это не имело никакого эффекта.
Что вызывает это?
Попробуйте использовать это:
$pdf->setImageScale(1.53);
http://sourceforge.net/projects/tcpdf/forums/forum/435311/topic/4831671
При использовании HTML для создания ваших PDF файлов вам необходимо вручную вычислить размеры изображений, разделив его на оригинальную ширину и высоту на 1.53
и установить результат как атрибуты.
Например, изображение с размерами 200x100 пикселей станет:
<img src="image.jpg" width="131" height="65" />
Это неприятное обходное решение и не полностью устраняет размытие, но результат намного лучше, чем без масштабирования.
Попробуйте сначала преобразовать изображение в JPG или JPEG. До сих пор у меня нет проблемы с преобразованием изображения с TCPDF. Я думаю, что TCPDF является мощным, потому что он также может конвертировать арабский язык. Я попробую конвертировать арабский шрифт с fpdf n, который все еще терпит неудачу
Немного вверх.
У меня была бы такая же проблема с качеством, и я решил это... Когда вы сохраняете свою фотографию, сделайте это в 8 бит вместо 24 бит, и вы увидите "красивое сглаживание".