我指的是Imagick::扭曲图像的例子
现在看一下示例1,它生成以下图像

在查看下面的代码部分时,我感到很困惑。
/* Control points for the distortion */
$controlPoints = array( 10, 10,
10, 5,
10, $im->getImageHeight() - 20,
10, $im->getImageHeight() - 5,
$im->getImageWidth() - 10, 10,
$im->getImageWidth() - 10, 20,
$im->getImageWidth() - 10, $im->getImageHeight() - 10,
$im->getImageWidth() - 10, $im->getImageHeight() - 30);现在有人能告诉我这16分到底意味着什么吗?
发布于 2014-05-14 13:29:24
控制点参数被有效地组织到这个布局中:
x1 , y1 ,
x1' , y1' ,
x2 , y2 ,
x2' , y2' ,
x3 , y3 ,
x3' , y3' ,
x4 , y4 ,
x4' , y4'对于每一组坐标,x_和y_是源点,x_'和y_'是目标。
所以它取左上角,向上移动,左下角向下移动,右上角向下移动,右下角向上移动,产生透视结果。
https://stackoverflow.com/questions/23655911
复制相似问题