利用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+APACHE实现用户论证的方法
Oct 09 PHP
PHP5+UTF8多文件上传类
Oct 17 PHP
PHP数组排序函数合集 以及它们之间的联系分析
Jun 27 PHP
PHP+Mysql+Ajax+JS实现省市区三级联动
May 23 PHP
PHP获取客户端真实IP地址的5种情况分析和实现代码
Jul 08 PHP
php中文繁体和简体相互转换的方法
Mar 21 PHP
摘自织梦CMS中的图片处理类
Aug 08 PHP
基础的WordPress插件制作教程
Nov 24 PHP
64位windows系统下安装Memcache缓存
Dec 06 PHP
php支持断点续传、分块下载的类
May 02 PHP
PHP 7安装调试工具Xdebug扩展的方法教程
Jun 17 PHP
php定期拉取数据对比方法实例
Sep 22 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设计模式 Interpreter(解释器模式)
2011/06/26 PHP
php header功能的使用
2013/10/28 PHP
PHP函数getenv简介和使用实例
2014/05/12 PHP
解密ThinkPHP3.1.2版本之模块和操作映射
2014/06/19 PHP
PHP递归统计系统中代码行数
2019/09/19 PHP
JavaScript 垃圾回收机制分析
2013/10/10 Javascript
理解Javascript的call、apply
2015/12/16 Javascript
Jquery调用iframe父页面中的元素及方法
2016/08/23 Javascript
KnockoutJS 3.X API 第四章之数据控制流if绑定和ifnot绑定
2016/10/10 Javascript
thinkjs之页面跳转同步异步操作
2017/02/05 Javascript
Javascript下拉刷新的简单实现
2017/02/14 Javascript
详解vue项目打包后通过百度的BAE发布到网上的流程
2018/03/05 Javascript
纯javascript实现选择框的全选与反选功能
2019/04/08 Javascript
基于ts的动态接口数据配置的详解
2019/12/18 Javascript
[40:55]Liquid vs LGD 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python 判断自定义对象类型
2009/03/21 Python
在Django的URLconf中使用多个视图前缀的方法
2015/07/18 Python
初步认识Python中的列表与位运算符
2015/10/12 Python
Python中内置数据类型list,tuple,dict,set的区别和用法
2015/12/14 Python
详解Python读取配置文件模块ConfigParser
2017/05/11 Python
python实现指定字符串补全空格、前面填充0的方法
2018/11/16 Python
Django框架文件上传与自定义图片上传路径、上传文件名操作分析
2019/05/10 Python
使用python实现哈希表、字典、集合操作
2019/12/22 Python
python 链接sqlserver 写接口实例
2020/03/11 Python
如何在scrapy中集成selenium爬取网页的方法
2020/11/18 Python
Flask-SocketIO服务端安装及使用代码示例
2020/11/26 Python
英国Flybe航空官网:欧洲最大的独立支线廉价航空公司
2019/07/15 全球购物
数据库笔试题
2013/05/09 面试题
高二化学教学反思
2014/01/30 职场文书
革命先烈的英雄事迹材料
2014/02/15 职场文书
基层党员公开承诺书
2014/05/29 职场文书
学生意外伤害赔偿协议书
2014/09/17 职场文书
检讨书大全
2015/01/27 职场文书
格林童话读书笔记
2015/06/30 职场文书
培训简讯范文
2015/07/20 职场文书
2019年国庆祝福语(70句)
2019/09/19 职场文书