利用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时间不正确的解决方法
Apr 09 PHP
php中使用ExcelFileParser处理excel获得数据(可作批量导入到数据库使用)
Aug 21 PHP
ThinkPHP CURD方法之order方法详解
Jun 18 PHP
ThinkPHP实现将本地文件打包成zip下载
Jun 26 PHP
PHP不用递归遍历目录下所有文件的代码
Jul 04 PHP
php中in_array函数用法探究
Nov 25 PHP
php输出指定时间以前时间格式的方法
Mar 21 PHP
Smarty模板变量调节器用法分析
May 23 PHP
微信公众号判断用户是否已关注php代码解析
Jun 24 PHP
PHP中$GLOBALS['HTTP_RAW_POST_DATA']和$_POST的区别分析
Jul 03 PHP
YII2框架中查询生成器Query()的使用方法示例
Mar 18 PHP
Thinkphp 框架扩展之Widget扩展实现方法分析
Apr 23 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显示MySQL数据的三种方法
2008/06/05 PHP
PHP类的使用 实例代码讲解
2009/12/28 PHP
thinkPHP实现多字段模糊匹配查询的方法
2016/12/01 PHP
PHP底层运行机制与工作原理详解
2020/07/31 PHP
js实现瀑布流的一种简单方法实例分享
2013/11/04 Javascript
Node.js中安全调用系统命令的方法(避免注入安全漏洞)
2014/12/05 Javascript
node.js中使用socket.io制作命名空间
2014/12/15 Javascript
jquery实现点击页面计算点击次数
2015/01/23 Javascript
canvas雪花效果核心代码分享
2017/02/19 Javascript
Javascript实现异步编程的过程
2018/06/18 Javascript
微信小程序实现留言板
2018/10/31 Javascript
CryptoJS中AES实现前后端通用加解密技术
2018/12/18 Javascript
react用Redux中央仓库实现一个todolist
2019/09/29 Javascript
js实现图片上传到服务器和回显
2020/01/19 Javascript
解决vue组件没显示,没起作用,没报错,但该显示的组件没显示问题
2020/09/02 Javascript
js操作两个json数组合并、去重,以及删除某一项元素
2020/09/22 Javascript
python获取目录下所有文件的方法
2015/06/01 Python
Python正则表达式匹配和提取IP地址
2019/06/06 Python
Django项目使用CircleCI的方法示例
2019/07/14 Python
python实现ip地址查询经纬度定位详解
2019/08/30 Python
python实现图像拼接
2020/03/05 Python
html5定位获取当前位置并在百度地图上显示
2014/08/22 HTML / CSS
html5默认气泡修改的代码详解
2020/03/13 HTML / CSS
Weekendesk意大利:探索多种引人入胜的周末主题
2016/10/14 全球购物
总经理办公室主任岗位职责
2013/11/12 职场文书
药学专业学生的自我评价分享
2014/02/06 职场文书
红旗方阵解说词
2014/02/12 职场文书
幼儿园教师岗位职责
2014/03/17 职场文书
2014年单位植树节活动方案
2014/03/23 职场文书
项目委托协议书(最新)
2014/09/13 职场文书
二年级学生期末评语
2014/12/26 职场文书
党员倡议书
2015/01/19 职场文书
mysql死锁和分库分表问题详解
2021/04/16 MySQL
Vue3.0写自定义指令的简单步骤记录
2021/06/27 Vue.js
C3 线性化算法与 MRO之Python中的多继承
2021/10/05 Python
《辉夜大小姐想让我告白》第三季正式预告
2022/03/20 日漫