如题上图中一直图片中四个红点的坐标,如何才能截取出坐标之间的区域图片,并将截取的图片矫正为矩形呢

解决方案 »

  1.   

    php的GD库
      

  2.   

    $img= 'https://img-bbs.csdn.net/upload/201808/20/1534729534_974579.png';$im = imagecreatefrompng($img);
    $rim = imagerotate($im, -38, 0);header("Content-type: image/png");
    imagepng($rim);
    扫描图片找到发票的4个顶点(也可人工指定)
    计算旋转角度(顺时针为负)旋转
    之后可做裁剪缩放
      

  3.   

    这个图片的4个点坐标(xy)点是知道的  那我应该怎么来进行剪裁呢   能详细说下吗.我本来是想的因为是厂房 我直接根据左上,右上,左下3个点之间的距离来最为需要裁剪的宽和高,但是计算出来的高不对啊 代码如下$img值为