利用php输出不同的心形图案


Posted in PHP onApril 22, 2016

首先为大家分享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输出不同的心形图案

利用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);

以上就是本文的全部内容,希望对大家的学习有所帮助。

PHP 相关文章推荐
在PHP中使用curl_init函数的说明
Nov 02 PHP
php笔记之:php函数range() round()和list()的使用说明
Apr 26 PHP
php while循环得到循环次数
Oct 26 PHP
PHP读取大文件的类SplFileObject使用介绍
Apr 09 PHP
linux下使用crontab实现定时PHP计划任务失败的原因分析
Jul 05 PHP
Javascript与PHP验证用户输入URL地址是否正确
Oct 09 PHP
简单说说PHP优化那些事(经验分享)
Nov 27 PHP
php基于Fleaphp框架实现cvs数据导入MySQL的方法
Feb 23 PHP
汇总PHPmailer群发Gmail的常见问题
Feb 24 PHP
php生成酷炫的四个字符验证码
Apr 22 PHP
PHP在linux上执行外部命令的方法
Feb 06 PHP
PHP获取HTTP body内容的方法
Dec 31 PHP
php生成酷炫的四个字符验证码
Apr 22 #PHP
ThinkPHP连接Oracle数据库
Apr 22 #PHP
在CentOS系统上从零开始搭建WordPress博客的全流程记录
Apr 21 #PHP
yii2 页面底部加载css和js的技巧
Apr 21 #PHP
yii2整合百度编辑器umeditor及umeditor图片上传问题的解决办法
Apr 20 #PHP
又拍云异步上传实例教程详解
Apr 19 #PHP
ThinkPHP中order()使用方法详解
Apr 19 #PHP
You might like
PHP中register_globals参数为OFF和ON的区别(register_globals 使用详解)
2012/02/05 PHP
贴一个在Mozilla中常用的Javascript代码
2007/01/09 Javascript
DWR Ext 加载数据
2009/03/22 Javascript
通用javascript脚本函数库 方便开发
2009/10/13 Javascript
jQuery AJAX 调用WebService实现代码
2010/03/24 Javascript
javascript循环变量注册dom事件 之强大的闭包
2010/09/08 Javascript
jquery中ajax调用json数据的使用说明
2011/03/17 Javascript
分享27款非常棒的jQuery 表单插件
2011/03/28 Javascript
用js来定义浏览器中一个左右浮动元素相对于页面主体宽度的位置的函数
2012/01/21 Javascript
javascript控制Div层透明属性由浅变深由深变浅逐渐显示
2013/11/12 Javascript
jquery中的ajax方法怎样通过JSONP进行远程调用
2014/05/04 Javascript
关注jquery技巧提高jquery技能(前端开发必学)
2015/11/02 Javascript
Bootstrap禁用响应式布局的实现方法
2017/03/09 Javascript
详解JS取出两个数组中的不同或相同元素
2019/03/20 Javascript
使用JS判断页面是首次被加载还是刷新
2019/05/26 Javascript
JS/jQuery实现超简单的Table表格添加,删除行功能示例
2019/07/31 jQuery
vue 页面回退mounted函数不执行的解决方案
2020/07/26 Javascript
Python写的一个简单DNS服务器实例
2014/06/04 Python
Python中max函数用法实例分析
2015/07/17 Python
Python连接数据库学习之DB-API详解
2017/02/07 Python
Windows 安装 Anaconda3+PyCharm的方法步骤
2019/06/13 Python
pycharm 安装JPype的教程
2019/08/08 Python
django项目中使用手机号登录的实例代码
2019/08/15 Python
浅析python redis的连接及相关操作
2019/11/07 Python
玩具反斗城葡萄牙官方商城:Toys"R"Us葡萄牙
2016/10/21 全球购物
外企测试工程师面试题
2015/02/01 面试题
单位创先争优活动方案
2014/01/26 职场文书
2014全国两会学习心得体会1000字
2014/03/10 职场文书
经典婚礼主持词
2014/03/13 职场文书
学习雷锋活动总结
2014/04/29 职场文书
落实八项规定专题民主生活会对照检查材料
2014/09/15 职场文书
作风转变年心得体会
2014/10/22 职场文书
毕业论文指导教师评语
2014/12/30 职场文书
法务专员岗位职责
2015/02/14 职场文书
村主任当选感言
2015/08/01 职场文书
2016年教师寒假学习心得体会
2015/10/09 职场文书