Php tcpdf imagebox和裁剪

Php tcpdf imagebox和裁剪,php,tcpdf,Php,Tcpdf,我想添加一个“imagebox”一个包含图像和超出此框之外的图像值的框。大概是这样的: 如果可能的话,我不知道该怎么做。您可以使用php裁剪图像,将其存储为临时文件,将其传递给tcpfd,然后在完成pdf渲染后将其删除。另一种选择是使用html/css在图像上定位html元素,但我们都知道tcpdf对css了解不多,所以我不知道它是否有效。实际上,您可以通过剪辑来实现这一点。 下图显示了200X300的照片: $pdf->Image('photo.JPG', 100, 100, 200,

我想添加一个“imagebox”一个包含图像和超出此框之外的图像值的框。大概是这样的:


如果可能的话,我不知道该怎么做。

您可以使用php裁剪图像,将其存储为临时文件,将其传递给tcpfd,然后在完成pdf渲染后将其删除。另一种选择是使用html/css在图像上定位html元素,但我们都知道tcpdf对css了解不多,所以我不知道它是否有效。

实际上,您可以通过剪辑来实现这一点。 下图显示了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();

哇,谢谢。我要补充的是,你甚至可以裁剪旋转的图像
$pdf->StartTransform()$pdf->旋转(15,$centerXmm,$centerYmm)$pdf->Rect(0,0,150,300,'CNZ')$pdf->Image('@'.$imgdata、$imageLeftMM、$imageTopMM、$imageWidthMM、$imageHeightMM)$pdf->StopTransform()