FPDF:调整图像大小保持纵横比

FPDF: Resize image keeping aspect ratio

如何在保持宽高比的情况下缩小或放大图像?

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

您需要先计算原始宽高比。 w/h。 然后你要么有一个你想要达到的目标宽度或高度。 targetX.

newHeight = ( width / targetWidth ) * height

newRatio = newHeight / oldHeight

newWidth = ( targetHeight / height ) * width

newRatio = newWidth / oldHeight

然后

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

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

如果您想缩放图像,只需应用缩放乘数即可。 > 1 将放大图像,而 < 1 将缩小图像。