在网页上面有一张图片,但是我只想获取图片中的一部分内容,不过这部分内容并不是矩形的,由于照相机照的角度不同,我所想获取的内容可能是个不规则四边形,我可以获取这个不规则四边形的四个顶点。有没有办法,把这个四边形经过变换转换成矩形并保存下来,查了一下gd库的所有函数貌似没有这个功能的支持。求大虾指点,用什么办法可以实现,大致说一下过程,谢谢。

解决方案 »

  1.   

    imagerotate -- 用给定角度旋转图像把 不规则四边形 变换成 矩形的步骤:
    1、旋转图像,时某一条边平行于 X 轴或 Y 轴
    2、裁剪旋转后的图像为矩形
    这样可以不使图像变形,但要丢失边缘附近的像素
    你也可以采用位移法来重构图像,但可能导致图像变形,且运算量巨大
      

  2.   

    呵呵,你这是在处理航拍图片啊!
    如果你能用 ps 做出来,才可能用 php 做出来