将像素转换为pdf的点数

时间:2012-01-04 17:09:33

标签: php pdf image-processing fpdf

我使用php和fpdf生成pdf。如何缩放400像素高的图像以适应300点高的空间?尺寸只是示例,图像和可用空间是动态的。

2 个答案:

答案 0 :(得分:12)

如果你想在300点中调整400像素,那么你的调整大小因子就是300 / 400 = 0.75。你需要将每个像素放在0.75点。

但是你应该知道另一个故事:每个点是1/72英寸。以及1英寸的像素是选择的问题。< / p>

所有图像都有一个名为DPI的属性:每英寸点数。它指定图片的每英寸有多少像素。因此,如果您想将400px * 400px图片转换为(例如)96 dpi图片,则调整大小因子将为400 / ((72 / 96) * 400)。 72这里是将英寸转换为点数。

答案 1 :(得分:0)

您可以先使用imagecopyresampled调整图片大小。

- &GT; Basic Example
- &GT; Adding image to pdf