所以我正在使用TCPDF来对PDF输出进行一些图像处理。
我所拥有的是一张图片(需要旋转)和一个基于Rect Polygon的剪贴蒙版。
我面临的问题是,当我进行转换以旋转图像时,我用来进行剪裁的矩形多边形也在旋转。
有没有办法旋转图像,然后在旋转的初始StopTransform执行后进行剪裁?
以下是一些示例代码:
PDF::setXY($x, $y);
PDF::StartTransform();
PDF::Rotate($objectImageRotation * -1);
PDF::Rect($rectx, $recty, $rectwidth, $rectheight, 'CNZ');
PDF::Image($objectImageSrc, $x, $y, $width, $height, '', '', '', true, 300, '', false, false, ($objectBorderWidth > 0 ? 1 : 0), false, false, false);
PDF::StopTransform();
现在在上面,$ rectx,$ recty,$ rectwidth和$ rectheight正是我想要的地方。
答案 0 :(得分:0)
经过多次实验,我发现通过在实际轮换之前发布'Rect'是我要求的关键。
因此,鉴于上述情况,以下更改对我有用:
empty()