在TCPDF中删除阴影

时间:2012-05-11 12:59:14

标签: tcpdf dropshadow

我相信在TCPDF中没有创建投影的本机方法。任何想法如何用其他任何方法创建这样的效果?我首先考虑在每个边缘旁边创建一个小渐变(对于矩形)但是没有办法用不同的alpha通道创建渐变。

1 个答案:

答案 0 :(得分:4)

这样的事情:

class MYPDF extends TCPDF {
    public function addShadow($x,$y,$h,$w){

        for($i=5;$i>=1;$i-=0.5){
            $this->SetAlpha(0.1-($i*0.02));
            $this->SetFillColor(0, 0, 0);
            $this->SetDrawColor(0, 0, 0);
            $this->Rect($x+$i, $y+$i, $h, $w, 'DF');
        }

        $this->SetAlpha(1);
    }
}