将心比心,方得人心~

php旋转图片角度

周洲 2020-09-14 09:55:25

php旋转图片角度


    public function test()
    {
        $this->flip($filename, $src, 90); 
    }
    /**
     * @param $filename // 图片原始地址
     * @param $src // 旋转后图片保存地址
     * @param int $degrees // 旋转角度
     * @return bool
     */
    public function flip($filename,$src,$degrees = 90)
    {
        //读取图片
        $data = @getimagesize($filename);

        if($data==false)return false;
        //读取旧图片
        switch ($data[2]) {
            case 1:
                $src_f = imagecreatefromgif($filename);break;
            case 2:
                $src_f = imagecreatefromjpeg($filename);break;
            case 3:
                $src_f = imagecreatefrompng($filename);break;
        }
        if($src_f=="")return false;
        $rotate = @imagerotate($src_f, $degrees,0);
        if(!imagejpeg($rotate,$src,100))return false;
        @imagedestroy($rotate);
        return true;
    }



打赏

『微信打赏』

Tag标签旋转 

我是有底线的