利用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 相关文章推荐
从网上搜到的phpwind 0day的代码
Dec 07 PHP
PHP中将数组转成XML格式的实现代码
Aug 08 PHP
提高php运行速度的一些小技巧分享
Jul 03 PHP
PHP中使用TCPDF生成PDF文档实例
Jul 01 PHP
php支付宝接口用法分析
Jan 04 PHP
php获取错误信息的方法
Jul 17 PHP
PHP连接MYSQL数据库实例代码
Jan 20 PHP
PHP程序中的文件锁、互斥锁、读写锁使用技巧解析
Mar 21 PHP
浅析Yii2 GridView 日期格式化并实现日期可搜索教程
Apr 22 PHP
PHP中的密码加密的解决方案总结
Oct 26 PHP
PHP处理bmp格式图片的方法分析
Jul 04 PHP
PHP defined()函数的使用图文详解
Jul 20 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设计模式之单例模式使用示例
2014/01/20 PHP
php计算程序运行时间的简单例子分享
2014/05/10 PHP
PHP pthreads v3使用中的一些坑和注意点分析
2020/02/21 PHP
5个可以帮你理解JavaScript核心闭包和作用域的小例子
2014/10/08 Javascript
js实现向右横向滑出的二级菜单效果
2015/08/27 Javascript
当jquery ajax遇上401请求的解决方法
2016/05/19 Javascript
微信小程序实战之仿android fragment可滑动底部导航栏(4)
2020/04/16 Javascript
从vue源码解析Vue.set()和this.$set()
2018/08/30 Javascript
vue 解决遍历对象显示的顺序不对问题
2019/11/07 Javascript
Element DateTimePicker日期时间选择器的使用示例
2020/07/27 Javascript
一分钟学会JavaScript中的try-catch
2020/12/14 Javascript
mustache.js实现首页元件动态渲染的示例代码
2020/12/28 Javascript
Python比较两个图片相似度的方法
2015/03/13 Python
Windows下安装python MySQLdb遇到的问题及解决方法
2017/03/16 Python
python实现遍历文件夹修改文件后缀
2018/08/28 Python
Python  unittest单元测试框架的使用
2018/09/08 Python
python训练数据时打乱训练数据与标签的两种方法小结
2018/11/08 Python
详解用python自制微信机器人,定时发送天气预报
2019/03/25 Python
详解Django配置优化方法
2019/11/18 Python
使用OpenCV-python3实现滑动条更新图像的Canny边缘检测功能
2019/12/12 Python
Python爬虫工具requests-html使用解析
2020/04/29 Python
基于Tensorflow读取MNIST数据集时网络超时的解决方式
2020/06/22 Python
终端业务员岗位职责
2013/11/27 职场文书
运动会闭幕式解说词
2014/02/21 职场文书
反腐倡廉演讲稿
2014/05/22 职场文书
高三励志标语
2014/06/05 职场文书
个人主要事迹材料
2014/08/26 职场文书
情人节活动总结范文
2015/02/05 职场文书
学校光盘行动倡议书
2015/04/28 职场文书
写给女朋友的保证书
2015/05/09 职场文书
2017元旦晚会开幕词
2016/03/03 职场文书
详解nginx.conf 中 root 目录设置问题
2021/04/01 Servers
Django如何创作一个简单的最小程序
2021/05/12 Python
Spring Bean的实例化之属性注入源码剖析过程
2021/06/13 Java/Android
vue选项卡切换的实现案例
2022/04/11 Vue.js
CentOS7设置ssh服务以及端口修改方式
2022/12/24 Servers