利用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 相关文章推荐
综合图片计数器
Oct 09 PHP
谈谈PHP语法(4)
Oct 09 PHP
php 接口类与抽象类的实际作用
Nov 26 PHP
PHP实现对文本数据库的常用操作方法实例演示
Jul 04 PHP
浅谈php的优缺点
Jul 14 PHP
php简单生成随机数的方法
Jul 30 PHP
Django中的cookie与session操作实例代码
Aug 17 PHP
php检查函数必传参数是否存在的实例详解
Aug 28 PHP
PHP排序算法之冒泡排序(Bubble Sort)实现方法详解
Apr 20 PHP
PHP PDOStatement::columnCount讲解
Jan 30 PHP
Laravel 6 将新增为指定队列任务设置中间件的功能
Aug 06 PHP
PHP超级全局变量【$GLOBALS,$_SERVER,$_REQUEST等】用法实例分析
Dec 11 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
利用文件属性结合Session实现在线人数统计
2006/10/09 PHP
PHP的FTP学习(三)
2006/10/09 PHP
PHP操作mysql函数详解,mysql和php交互函数
2011/05/19 PHP
应用开发中涉及到的css和php笔记分享
2011/08/02 PHP
如何通过View::first使用Laravel Blade的动态模板详解
2017/09/21 PHP
firefox中JS读取XML文件
2006/12/21 Javascript
各浏览器中querySelector和querySelectorAll的实现差异分析
2012/05/23 Javascript
jquery 关于event.target使用的几点说明介绍
2013/04/26 Javascript
从jquery的过滤器.filter()方法想到的
2013/09/29 Javascript
2014 HTML5/CSS3热门动画特效TOP10
2014/12/07 Javascript
jQuery实现自定义下拉列表
2015/01/05 Javascript
jQuery插件开发的五种形态小结
2015/03/04 Javascript
JavaScript在浏览器标题栏上显示当前日期和时间的方法
2015/03/19 Javascript
JavaScript取得WEB安全颜色列表的方法
2015/07/14 Javascript
实例解析Array和String方法
2016/12/14 Javascript
在JS中a标签加入单击事件屏蔽href跳转页面
2016/12/16 Javascript
详解前端自动化工具gulp自动添加版本号
2016/12/20 Javascript
微信小程序 PHP后端form表单提交实例详解
2017/01/12 Javascript
JavaScript实现求最大公共子串的方法
2018/02/03 Javascript
JS函数基本定义与用法示例
2020/01/15 Javascript
[06:15]2016国际邀请赛中国区预选赛单车采访:我顶WINGS
2016/06/27 DOTA
跟老齐学Python之使用Python操作数据库(1)
2014/11/25 Python
python 文本单词提取和词频统计的实例
2018/12/22 Python
numpy数组之存取文件的实现示例
2019/05/24 Python
Python中如何将一个类方法变为多个方法
2019/12/30 Python
浅谈Django QuerySet对象(模型.objects)的常用方法
2020/03/28 Python
HTML5 新表单类型示例代码
2018/03/20 HTML / CSS
Linux开机引导的步骤是什么
2015/10/19 面试题
工商管理毕业生推荐信
2013/12/24 职场文书
培训主管的职业生涯规划
2014/03/06 职场文书
学习经验交流会主持词
2014/04/01 职场文书
2014年十八届四中全会思想汇报范文
2014/10/17 职场文书
英语感谢信范文
2015/01/20 职场文书
2015年财政局工作总结
2015/05/21 职场文书
清明节主题班会
2015/08/14 职场文书
Pytorch distributed 多卡并行载入模型操作
2021/06/05 Python