如何在tcpdf中制作圆形图像?

时间:2015-09-08 13:28:29

标签: image geometry tcpdf

lookup_array tcpdf制作图片。但它的形状为Image()

  

1. 如何在rectangle中以circle(圆形)形状制作图像?
   2。可以与tcpdf合作?如果是,那我该怎么做呢?

2 个答案:

答案 0 :(得分:5)

我找到了很好的方法。您可以使用图像剪辑。代码:

$pdf->StartTransform();
// set clipping mask
$pdf->StarPolygon(30, 28, 22, 90, 3, 0, 1, 'CNZ');
$pdf->Image('your-image', 8, 6, 44, 44, '', 'URL', '', true, 300);
$pdf->StopTransform();

更多详情:HERE

答案 1 :(得分:1)

  1. 您可以尝试使用CSS - 打印图像为html:

    $html = <<<EOD
        <img src="/images/image.jpg" class/style="some class or style">
    EOD;
    $pdf->writeHTML($html, true, 0, true, 0);
    
  2. 此外,您可以尝试在图像上绘制白色几何形状,使用此tcpdf示例中的某个人:phppdf;

  3. <强>更新

    1. 在这种情况下最可靠的方式 - 使用alpha通道制作png边框文件,并使用this example (pdf)中的函数 - TCPDF::Image() {{1} }&amp; $ismask attrs;
      与2种情况类似:绘制图像和之后,在主图像上绘制$imgmaskenter image description here

      PHP代码:

      png

      结果:

      enter image description here

      Border .png file;
      Original image;