tcpdf图像框和裁剪

时间:2011-01-10 09:40:10

标签: php tcpdf

我想添加一个“图像框”,一个包含图像的框和超出此框之外的图像值的作物。这样的事情: alt text

如果可能的话,我不知道如何做到这一点。

2 个答案:

答案 0 :(得分:4)

实际上你可以用剪辑来做到这一点。 下面的行将显示200X300的照片:

$pdf->Image('photo.JPG', 100, 100, 200, 300, '', true, '', false, 300);

要剪辑它,你需要:

$pdf->StartTransform();
$pdf->Rect(100, 100, 200, 300, 'CNZ'); //Clipping mask (CNZ style makes your day)
$pdf->Image('photo.JPG', 50, 50, 300, 400, '', true, '', false, 300);
//this would actually cut off a 50 units a in each direction.
$pdf->StopTransform();

答案 1 :(得分:2)

您可以使用php裁剪图像,将其存储为temp_file将其传递给tcpfd,然后在完成pdf渲染后将其删除。另一种选择是使用html / css在图像上定位一个html元素但是我们都知道tcpdf对css知之甚少,所以我不知道它是否会起作用。