我正在使用 php 和 fpdf 生成 pdf。如何缩放 400 像素高的图像以适应 300 点高的空间?尺寸只是示例,图像和可用空间是动态的。
最佳答案
如果您想在 300 点中适应 400 像素,那么您的调整大小因子将简单地为 300/400
= 0.75。您需要将每个像素放在 0.75 个点中。
但是您应该知道另一个故事:每个点是 1/72 英寸。1 英寸是多少像素是选择。
所有图像都有一个称为 DPI 的属性:每英寸点数。它指定图片的每英寸有多少像素。因此,如果您想将 400px * 400px 图片转换为(比如说)96 dpi 图像,您的调整大小因子将为 400/((72/96) * 400)
。此处的 72 用于将英寸转换为点。
关于php - 将像素转换为 pdf 的点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8730901/