php - 将像素转换为 pdf 的点

标签 php pdf image-processing fpdf

我正在使用 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/

相关文章:

php - 如何从 AES 加密字符串中添加/删除 PKCS7 填充?

c++ - 正确校正 GPU 的立体图像(opencv)

android - 如何在 Android Activity 屏幕上淡入图像?

c# - Android 手机在 ASP.Net 站点回发后无法打开流式传输的 PDF

php - Acrobat Reader 在关闭时提示保存 pdf 文件(使用 TCPDF 创建)

python - 从二值化图像中删除特征

php - 通过ID从其他表中获取帖子作者姓名和类别名称

php - 亚马逊 RDS 新手,需要帮助

php - 在 kohana v3 中显示 'flash messages' 的最佳方式是什么?

java - itext7 Java 为现有 pdf 中的标题创建 PdfExplicitDestination