FPDF:调整图像保持宽高比的大小

时间:2019-06-10 19:28:10

标签: php fpdf

如何使图像变小或变大并保持宽高比?

$pdf->Image($Imagen,10,25);

2 个答案:

答案 0 :(得分:1)

$scale = 1.25;    
$pdf->Image($Imagen,$originalWidth * $scale, $originalHeight * $scale);

因此,您要缩放图像,只需应用缩放倍数即可。 > 1将放大图像,而<1将缩小图像。

答案 1 :(得分:0)

您需要首先计算原始宽高比。 w / h。 然后,您将具有要实现的目标宽度或高度。 targetX。

newHeight = ( width / targetWidth ) * height

newRatio = newHeight / oldHeight

newWidth = ( targetHeight / height ) * width

newRatio = newWidth / oldHeight

然后

$pdf->Image($Imagen, curWidth * newRatio, curHeight * newRatio);