2017-03-15 5 views
0

내가 함께 FPDF를 사용하여 이미지를 추가하는 것을 시도하고 확장하는 방법 :FPDF (PHP)에서 이미지

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

그래서이 설정되어있는 높이에 비례 폭 만들 것입니다,하지만 문제는 때입니다 너비가 높이보다 큽니다.

어쨌든 이미지를 맞추려면 폭과 높이에 대한 고정 값을 설정하지 않고 이미지를 보통 크기로 조정하고 싶습니다. 따라서 너비가 더 크면 -> 높이를 축척하고 높이가 더 큰 경우 -> 너비를 조절하십시오.

어떤 도움이 필요합니까?

답변

1

치수를 모르는 경우 높이 또는 너비 중 어느 것이 제한 요소인지 파악한 다음 다른 치수에 0을 사용해야합니다 (이미지()는 치수가 하나 뿐인 경우 계산합니다). 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() 호출을 남겼습니다. –