tcpdf:图像质量差

发布于 2024-11-07 10:30:01 字数 156 浏览 6 评论 0原文

我正在使用 TCPDF 创建使用其 writeHTML() 函数从 HTML 输入转换而来的 PDF 文件。但是,PDF 中的图像质量较差,而原始图像质量较高(如预期)。图像为 PNG 格式。我已经尝试使用 SetJPEGQuality(100),但这没有效果。

是什么原因造成的?

I am using TCPDF to create PDF files converted from HTML input using it's writeHTML() function. However, images within the PDF have poor quality, while the original images have a high quality (as expected). The images are in PNG format. I already tried to use SetJPEGQuality(100), but that had no effect.

What is causing this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

素染倾城色 2024-11-14 10:30:01

使用 HTML 生成 PDF 时,您需要通过将图像的原始宽度和高度除以 1.53 来手动计算图像尺寸,并将结果设置为属性。

例如,尺寸为 200x100 像素的图像将变为:

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

这是一个令人讨厌的解决方法,并不能完全消除模糊,但结果比没有任何缩放要好得多。

When using HTML to generate your PDFs you need to manually calculate the images dimensions by dividing it's original width and height by 1.53 and set the result as attributes.

For example, an image with dimensions of 200x100 pixels will become:

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

This is a nasty workaround and doesn't completely remove the blur, but the result is much better than without any scaling.

甚是思念 2024-11-14 10:30:01

尝试先将您的图像转换为 JPG 或 JPEG。到目前为止,我在使用 TCPDF 转换图像时没有遇到问题。我认为TCPDF很强大,因为它也可以转换阿拉伯语。我尝试用 fpdf 转换阿拉伯字体,但仍然失败

Try To convert your Image to JPG or JPEG first. Until Now, I DOnt have a problem to convert image with TCPDF. I Think TCPDF is powerfull, because it can convert arabic language too. I HAve try convert arabic font with fpdf n it still fail

七分※倦醒 2024-11-14 10:30:01

小起来。

我也遇到同样的质量问题,我解决了...
当你保存图片时,用 8 位而不是 24 位进行保存,你会看到“美丽的抗锯齿效果”。

Little Up.

I'd same quality problem and I solved it...
When you save your picture, do it in 8bits instead of 24bits and you will see a "beautiful anti-aliasing".

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文