PHP打印心形图片

                                                    PHP打印心形图片
                                        
    /**
     * @todo PHP打印心形图案
     */
    public function picAction(){
        $width = 600;
        $height = 650;
        header("Content-type: image/gif");
        $img = imagecreate($width,$height);//创建一张图片
        imagecolorallocate($img,0,0,0);    //黑色背景
        $red = imagecolorallocate($img,255,0,0);
        $rand = mt_rand(10,80);    //给随机数变化,50时最好看。。。
        //$rand = 50;
        $const = M_PI/$rand;    //M_PI 圆周率:3.1415926535898
        for($i=0;$i<=100;$i++){
            for($j=0;$j<=100;$j++){
                $r = $const*$i * (1-sin($const*$j))*40;
                $x = $r *cos($const*$j)*sin($const*$i)+$width/2;
                $y = -$r*sin($const*$j)+$height/6;
                imagesetpixel($img,$x,$y,$red);    //红色像素点
            }
        }
        //imagegif($img, APP_PATH.'/data/aaa.jpg');        //以 GIF 格式将图像输出到浏览器或文件,把文件保存在某个路径
        imagegif($img);    //在浏览器直接输出图片
        imagedestroy($img);    //销毁图片
    }

猜你喜欢

转载自blog.csdn.net/qq_36025814/article/details/80833721
今日推荐