2017-03-15 44 views
0

我試圖用FPDF與添加圖像:如何擴大在FPDF(PHP)的圖像

$pdf->Cell(90, 120, "", 0, 1, 'C',$pdf->Image($img1,10,70,0,90)); 

因此,這將讓寬度比例與設定的高度,但問題是當寬度大於高度..

我想以某種方式適合圖像,通常無需爲寬度和高度設置固定值,所以如果寬度更大 - >縮放高度,如果高度更大 - >縮放寬度。

任何幫助?

回答

1

如果你不知道尺寸,你必須找出哪個高度或寬度是限制因素,然後用0代表另一個(如果只有一個尺寸是非零):

list($x1, $y1) = getimagesize($img1); 
$x2 = 10; 
$y2 = 70; 
if(($x1/$x2) < ($y1/$y2)) { 
    $y2 = 0; 
} else { 
    $x2 = 0; 
} 
$pdf->Cell(90, 120, "", 0, 1, 'C',$pdf->Image($img1,$x2,$y2,0,90)); 
+0

但Cell()不必對Image()做任何事情。所以整個Cell()調用已經過時並且有問題 - 刪除它並保留一個簡單的Image()調用。 –