利用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 三维饼图的实现代码
Sep 28 PHP
php递归实现无限分类生成下拉列表的函数
Aug 08 PHP
PHP遍历数组的几种方法
Mar 22 PHP
CI框架在CLI下执行占用内存过大问题的解决方法
Jun 17 PHP
PHP中的日期加减方法示例
Aug 21 PHP
php中使用Ajax时出现Error(c00ce56e)的详细解决方案
Nov 03 PHP
php使用mysqli向数据库添加数据的方法
Mar 20 PHP
PHP可变变量学习小结
Nov 29 PHP
利用PHP抓取百度阅读的方法示例
Dec 18 PHP
浅谈PHP的排列组合(如输入a,b,c 输出他们的全部组合)
Mar 14 PHP
PHP排序算法之简单选择排序(Simple Selection Sort)实例分析
Apr 20 PHP
PHP工厂模式、单例模式与注册树模式实例详解
Jun 03 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防注入安全代码
2008/04/09 PHP
php 多线程上下文中安全写文件实现代码
2009/12/28 PHP
php 检查电子邮件函数(自写)
2014/01/16 PHP
php curl post 时出现的问题解决
2014/01/30 PHP
简单的php+mysql聊天室实现方法(附源码)
2016/01/05 PHP
Yii2使用自带的UploadedFile实现的文件上传
2016/06/20 PHP
完美解决thinkphp唯一索引重复时出错的问题
2017/03/31 PHP
JavaScript 验证浏览器是否支持javascript的方法小结
2009/05/17 Javascript
javascript 通用简单的table选项卡实现
2010/05/07 Javascript
心扬JS分页函数代码
2010/09/10 Javascript
JS实现淘宝幻灯片效果的实现方法
2013/03/22 Javascript
js计算精度问题小结
2013/04/22 Javascript
使用js+jquery实现无限极联动
2013/05/23 Javascript
js向上无缝滚动,网站公告效果 具体代码
2013/11/18 Javascript
javascript数据结构之双链表插入排序实例详解
2015/11/25 Javascript
TypeScript Type Innference(类型判断)
2016/03/10 Javascript
Bootstrap 表单验证formValidation 实现表单动态验证功能
2017/05/17 Javascript
父组件中vuex方法更新state子组件不能及时更新并渲染的完美解决方法
2018/04/25 Javascript
Vue中使用vux配置代码详解
2018/09/16 Javascript
从零开始封装自己的自定义Vue组件
2018/10/09 Javascript
JavaScript canvas仿代码流瀑布
2020/02/10 Javascript
express异步函数异常捕获示例详解
2020/11/30 Javascript
python实现搜索文本文件内容脚本
2018/06/22 Python
详解用python实现基本的学生管理系统(文件存储版)(python3)
2019/04/25 Python
机器学习实战之knn算法pandas
2019/06/22 Python
python视频按帧截取图片工具
2019/07/23 Python
基于Python实现下载网易音乐代码实例
2020/08/10 Python
Python 下载Bing壁纸的示例
2020/09/29 Python
4款Python 类型检查工具,你选择哪个呢?
2020/10/30 Python
HTML5新增的表单元素和属性实例解析
2014/07/07 HTML / CSS
Java的基础面试题附答案
2016/01/10 面试题
有针对性的求职自荐信
2013/11/14 职场文书
2014年公司植树节活动方案
2014/03/04 职场文书
本科毕业生自荐信
2014/05/26 职场文书
幼儿教师远程研修感悟
2015/11/18 职场文书
导游词之湖北武当山
2019/09/23 职场文书