利用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开发中常用的8个小技巧
Aug 27 PHP
PHP Zip压缩 在线对文件进行压缩的函数
May 26 PHP
解析PHP中empty is_null和isset的测试
Jun 29 PHP
从PHP $_SERVER相关参数判断是否支持Rewrite模块
Sep 26 PHP
phpmailer发送邮件之后,返回收件人是否阅读了邮件的方法
Jul 19 PHP
php上传中文文件名乱码问题处理方案
Feb 03 PHP
PHP 使用redis简单示例分享
Mar 05 PHP
解决ThinkPHP关闭调试模式时报错的问题汇总
Apr 22 PHP
CodeIgniter开发实现支付宝接口调用的方法示例
Nov 14 PHP
ThinkPHP3.2框架操作Redis的方法分析
May 05 PHP
PHP中strtr与str_replace函数运行性能简单测试示例
Jun 22 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
Apr 05 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在线书签系统分享
2016/01/04 PHP
php 输出缓冲 Output Control用法实例详解
2020/03/03 PHP
JS应用之禁止抓屏、复制、打印
2008/02/21 Javascript
javascript StringBuilder类实现
2008/12/22 Javascript
JQuery 初体验(建议学习jquery)
2009/04/25 Javascript
原生javascript兼容性测试实例
2013/07/01 Javascript
javascript获取元素CSS样式代码示例
2013/11/28 Javascript
完美解决IE低版本不支持call与apply的问题
2013/12/05 Javascript
JS控制图片等比例缩放的示例代码
2013/12/24 Javascript
JavaScript字符串对象substring方法入门实例(用于截取字符串)
2014/10/17 Javascript
使表格的标题列可左右拉伸jquery插件封装
2014/11/24 Javascript
javascript html5移动端轻松实现文件上传
2020/03/27 Javascript
使用Bootstrap typeahead插件实现搜索框自动补全的方法
2016/07/07 Javascript
Nodejs 发送Post请求功能(发短信验证码例子)
2017/02/09 NodeJs
Javascript中类式继承和原型式继承的实现方法和区别之处
2017/04/25 Javascript
详谈js原型继承的一些问题
2017/09/06 Javascript
jQuery 利用ztree实现树形表格的实例代码
2017/09/27 jQuery
JavaScript实现构造json数组的方法分析
2018/08/17 Javascript
Vue axios全局拦截 get请求、post请求、配置请求的实例代码
2018/11/28 Javascript
彻底揭秘keep-alive原理(小结)
2019/05/05 Javascript
Vue 用Vant实现时间选择器的示例代码
2019/10/25 Javascript
js实现3D照片墙效果
2019/10/28 Javascript
Python使用struct处理二进制的实例详解
2017/09/11 Python
python3爬虫之设计签名小程序
2018/06/19 Python
对python:print打印时加u的含义详解
2018/12/15 Python
使用 Python 快速实现 HTTP 和 FTP 服务器的方法
2019/07/22 Python
Pytorch 实现自定义参数层的例子
2019/08/17 Python
Keras 中Leaky ReLU等高级激活函数的用法
2020/07/05 Python
Vector, ArrayList, HashTable, HashMap哪些是线程安全的,哪些不是
2015/10/12 面试题
中国梦我的梦演讲稿
2014/04/23 职场文书
《中国梦我的梦》大学生演讲稿
2014/08/20 职场文书
无财产无子女离婚协议书范文
2014/09/14 职场文书
幼儿园教师自我评价
2015/03/04 职场文书
MySQL8.0.24版本Release Note的一些改进点
2021/04/22 MySQL
python开发飞机大战游戏
2021/07/15 Python
Elasticsearch 批量操作
2022/04/19 Python