利用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 mysql数据库操作分页类
Jun 04 PHP
Discuz 模板语句分析及知识技巧
Aug 21 PHP
PHP 内存缓存加速功能memcached安装与用法
Sep 03 PHP
php学习之运算符相关概念
Jun 09 PHP
用php实现选择排序的解决方法
May 04 PHP
CodeIgniter上传图片成功的全部过程分享
Aug 12 PHP
zend framework框架中url大小写问题解决方法
Aug 19 PHP
PHP中$this和$that指针使用实例
Jan 06 PHP
php计算给定时间之前的函数用法实例
Apr 03 PHP
PHP中让json_encode不自动转义斜杠“/”的方法
Feb 28 PHP
PHP使用SWOOLE扩展实现定时同步 MySQL 数据
Apr 09 PHP
php微信公众号开发之答题连闯三关
Oct 20 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
第十二节 类的自动加载 [12]
2006/10/09 PHP
php 全局变量范围分析
2009/08/07 PHP
php Imagick获取图片RGB颜色值
2014/07/28 PHP
PHP批量去除BOM头代码分享
2015/06/26 PHP
详解WordPress中提醒安装插件以及隐藏插件的功能实现
2015/12/25 PHP
基于thinkPHP实现的微信自定义分享功能示例
2016/09/23 PHP
php查询及多条件查询
2017/02/26 PHP
PHP Swoole异步Redis客户端实现方法示例
2019/10/24 PHP
ASP.NET jQuery 实例2 (表单中使用回车在TextBox之间向下移动)
2012/01/13 Javascript
JavaScript 产生不重复的随机数三种实现思路
2012/12/13 Javascript
循环 vs 递归浅谈
2013/02/28 Javascript
SuperSlide2实现图片滚动特效
2014/06/20 Javascript
JS中如何判断传过来的JSON数据中是否存在某字段
2014/08/18 Javascript
js 获取元素在页面上的偏移量的方法汇总
2015/04/13 Javascript
详解javascript传统方法实现异步校验
2016/01/22 Javascript
javascript+HTML5自定义元素播放焦点图动画
2016/02/21 Javascript
Vue 实用分页paging实例代码
2017/04/12 Javascript
详解使用nvm安装node.js
2017/07/18 Javascript
详解JavaScript按概率随机生成事件
2017/08/02 Javascript
JavaScript实现点击出现图片并统计点击次数功能示例
2018/07/23 Javascript
javascript绘制简单钟表效果
2020/04/07 Javascript
Vue使用自定义指令实现拖拽行为实例分析
2020/06/06 Javascript
基于element-ui对话框el-dialog初始化的校验问题解决
2020/09/11 Javascript
python查询sqlite数据表的方法
2015/05/08 Python
Python中subprocess模块用法实例详解
2015/05/20 Python
Python进行数据提取的方法总结
2016/08/22 Python
解决python 输出是省略号的问题
2018/04/19 Python
面向初学者的Python编辑器Mu
2018/10/08 Python
Jupyter notebook在mac:linux上的配置和远程访问的方法
2019/01/14 Python
python爬取百度贴吧前1000页内容(requests库面向对象思想实现)
2019/08/10 Python
查找适用于matplotlib的中文字体名称与实际文件名对应关系的方法
2021/01/05 Python
机械设计制造专业个人求职信
2013/09/25 职场文书
理货员的岗位职责
2013/11/23 职场文书
大学生就业推荐信范文
2013/11/29 职场文书
材料员岗位职责
2014/03/13 职场文书
节约能源标语
2014/06/17 职场文书