利用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将数据导入到Foxmail
Oct 09 PHP
frename PHP 灵活文件命名函数 frename
Sep 09 PHP
PHP 导出数据到淘宝助手CSV的方法分享
Feb 27 PHP
php 获取一个月第一天与最后一天的代码
May 16 PHP
10条PHP高级技巧[修正版]
Aug 02 PHP
PHP中的生成XML文件的4种方法分享
Oct 06 PHP
jQuery+php实现ajax文件即时上传的详解
Jun 17 PHP
遭遇php的in_array低性能问题
Sep 17 PHP
PHP无限分类(树形类)
Sep 28 PHP
根据中文裁减字符串函数的php代码
Dec 03 PHP
PHP实现链表的定义与反转功能示例
Jun 09 PHP
PHP常用函数之base64图片上传功能详解
Oct 21 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 图像尺寸调整代码
2010/05/26 PHP
PHP+Mysql+jQuery实现发布微博程序 jQuery篇
2011/10/08 PHP
ThinkPHP关于session的操作方法汇总
2014/07/18 PHP
PHP实现的比较完善的购物车类
2014/12/02 PHP
PHP IDE PHPStorm配置支持友好Laravel代码提示方法
2015/05/12 PHP
4种PHP异步执行的常用方式
2015/12/24 PHP
php封装的验证码工具类完整实例
2016/10/19 PHP
PHP与jquery实时显示网站在线人数实例详解
2016/12/02 PHP
详解PHP序列化和反序列化原理
2018/01/15 PHP
Laravel 框架返回状态拦截代码
2019/10/18 PHP
javascript自然分类法算法实现代码
2013/10/11 Javascript
JavaScript中Array的实用操作技巧分享
2016/09/11 Javascript
微信小程序 图片边框解决方法
2017/01/16 Javascript
利用JavaScript在网页实现八数码启发式A*算法动画效果
2017/04/16 Javascript
js canvas实现适用于移动端的百分比仪表盘dashboard
2017/07/18 Javascript
JS实现左边列表移到到右边列表功能
2018/03/28 Javascript
详解vue组件中使用路由方法
2019/02/12 Javascript
jQuery Migrate 插件用法实例详解
2019/05/22 jQuery
TypeScript 引用资源文件后提示找不到的异常处理技巧
2020/07/15 Javascript
vue2和vue3的v-if与v-for优先级对比学习
2020/10/10 Javascript
vue-cli4使用全局less文件中的变量配置操作
2020/10/21 Javascript
[01:14:34]DOTA2上海特级锦标赛C组资格赛#2 LGD VS Newbee第一局
2016/02/28 DOTA
[12:29]2018国际邀请赛 开幕秀
2018/08/22 DOTA
[47:18]完美世界DOTA2联赛循环赛 IO vs FTD BO2第一场 11.05
2020/11/06 DOTA
python实现将英文单词表示的数字转换成阿拉伯数字的方法
2015/07/02 Python
Python字符串格式化%s%d%f详解
2018/02/02 Python
使用pandas read_table读取csv文件的方法
2018/07/04 Python
Python编程深度学习计算库之numpy
2018/12/28 Python
基于python plotly交互式图表大全
2019/12/07 Python
Python中bisect的使用方法
2019/12/31 Python
jupyter notebook tensorflow打印device信息实例
2020/04/20 Python
医学生职业生涯规划书范文
2014/03/13 职场文书
电子商务专业毕业生自荐书
2014/06/22 职场文书
团日活动总结报告
2014/06/25 职场文书
反四风对照检查材料
2014/09/22 职场文书
跑出一片天观后感
2015/06/08 职场文书