网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的范文:

 

标题 利用php输出不同的心形图案
范文
    首先为大家分享php输出心形曲线的代码,代码如下
    代码如下:
    <?php
    for($t=0;$t<360;$t++)
    {
     $y=2*cos($t)-cos(2*$t); //笛卡尔心形曲线函数
     $x=2*sin($t)-sin(2*$t);
     $x+=3;
     $y+=3;
     $x*=70;
     $y*=70;
     $x=round($x);
     $y=round($y);
     $str[]=$x;
     $y=$y+2*(180-$y);//图像上下翻转
     $x=$y;
     $str[]=$x;
    }
     $im=imagecreate(400,400);//创建画布400*400
     $black=imagecolorallocate($im,0,0,0);
     $red=imagecolorallocate($im,255,0,0);//设置颜色
     imagepolygon($im,$str,360,$red);
     imagestring($im,5,190,190,"love",$red);//输出字符串
     header('Content-type:image/gif');//通知浏览器输出的是gif图片
     imagegif($im);//输出图片
     imagedestroy($im);//销毁
    ?>
    利用php输出笛卡尔心形图案,代码如下
    代码如下:
    $width = 600; $height = 650; header("Content-type: image/gif"); $img = imagecreate($width,$height);//创建一张图片 $bg color = imagecolorallocate($img,0,0,0); $red = imagecolorallocate($img,255,0,0); for($i=0;$i<=100;$i++){ for($j=0;$j<=100;$j++){ $r = M PI/50 $i * (1-sin(M_PI/50 $j)) 40; $x = $r cos(M PI/50 $j) sin(M PI/50 $i)+$width/2; $y = -$r sin(M_PI/50*$j)+$height/6; imagesetpixel($img,$x,$y,$red); } } imagegif($img); imagedestroy($img);
    $width = 600;$height = 650;header("Content-type: image/gif");$img = imagecreate($width,$height);//创建一张图片$bg_color = imagecolorallocate($img,0,0,0);$red = imagecolorallocate($img,255,0,0);for($i=0;$i<=100;$i++){for($j=0;$j<=100;$j++){ $r = M_PI/50*$i * (1-sin(M_PI/50*$j))*40;$x = $r *cos(M_PI/50*$j)*sin(M_PI/50*$i)+$width/2;$y = -$r*sin(M_PI/50*$j)+$height/6;imagesetpixel($img,$x,$y,$red);}}imagegif($img);imagedestroy($img);
    以上就是本文的全部内容,希望对大家的学习有所帮助。
随便看

 

在线学习网范文大全提供好词好句、学习总结、工作总结、演讲稿等写作素材及范文模板,是学习及工作的有利工具。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/16 11:50:03