【发布时间】:2012-02-02 14:13:23
【问题描述】:
我正在使用 php 和 fpdf 来生成 pdf。如何缩放 400 像素高的图像以适应 300 点高的空间?尺寸只是示例,图像和可用空间是动态的。
【问题讨论】:
标签: php pdf image-processing fpdf
我正在使用 php 和 fpdf 来生成 pdf。如何缩放 400 像素高的图像以适应 300 点高的空间?尺寸只是示例,图像和可用空间是动态的。
【问题讨论】:
标签: php pdf image-processing fpdf
如果您想在 300 个点中放置 400 个像素,那么您的大小调整因子就是 300 / 400 = 0.75。您需要将每个像素放在 0.75 个点内。
但还有一个故事你应该知道:每个点是 1/72 英寸。1 英寸有多少像素是一个选择问题。
所有图像都有一个称为 DPI 的属性:每英寸点数。它指定图片的每英寸有多少像素。因此,如果您想将 400 像素 * 400 像素的图片转换为(例如)96 dpi 的图像,您的调整大小因子将为400 / ((72 / 96) * 400)。这里的 72 用于将英寸转换为磅。
【讨论】:
你可以先用imagecopyresampled调整图片大小。
【讨论】: