【问题标题】:fit image in ellipse in pdflib在pdflib中的椭圆中拟合图像
【发布时间】:2012-03-15 17:13:32
【问题描述】:

我正在使用 pdflib 库为我的在线预订系统生成 pdf。我是 pdflib 库的新手。我已经尝试了很多,但没有得到如何使用 pdflib 将图像设置为椭圆。

我正在使用

$pdflib->ellipse ( 10 , 30, x_radius, y_radius);

它只是绘制椭圆。如何在其中设置图像?

【问题讨论】:

  • 您不能直接在椭圆内嵌入图像,但您可以使用基本的三角/几何计算一个边界框,其角位于椭圆顶部,并将其用作要嵌入的坐标你的形象。或者,您可以嵌入图像并在其上定义一个椭圆蒙版,因此只有椭圆形部分可见。
  • 感谢您的快速回复...我每页几乎有 5-8 张图片。这样做是不可取的

标签: pdflib


【解决方案1】:

可以使用PDFLib提供的clip方法,比如:

$pdflib->ellipse ( 10 , 30, x_radius, y_radius);
$pdflib->clip ();
$pdflib->fit_image($image, $x, $y, $options);

这会将图像切割成椭圆形状,并且该图像也将适合该形状。

谢谢!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-02
    • 1970-01-01
    • 2011-06-14
    • 2018-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-27
    相关资源
    最近更新 更多