PHP 画心形
时间: 2023-09-03 22:09:59 浏览: 55
以下是用 PHP 画心形的代码:
```php
<?php
header('Content-Type: image/png');
$width = 300;
$height = 300;
$im = imagecreatetruecolor($width, $height);
$bg = imagecolorallocate($im, 255, 255, 255);
$red = imagecolorallocate($im, 255, 0, 0);
imagefill($im, 0, 0, $bg);
$points = array();
for ($t = 0; $t < 2 * M_PI; $t += 0.01) {
$x = 16 * pow(sin($t), 3);
$y = 13 * cos($t) - 5 * cos(2 * $t) - 2 * cos(3 * $t) - cos(4 * $t);
$points[] = $width / 2 + $x * 10;
$points[] = $height / 2 - $y * 10;
}
imagefilledpolygon($im, $points, count($points) / 2, $red);
imagepng($im);
imagedestroy($im);
```
这段代码使用 PHP 的 GD 库来生成心形图案,并输出为 PNG 格式的图片。首先创建一个 300x300 的画布,并用白色填充。然后,使用 `for` 循环计算心形函数的横纵坐标,并将其加入一个点集中。最后,使用 `imagefilledpolygon` 函数将点集连接成一个心形图案,并填充为红色。执行代码后,会在浏览器中显示生成的心形图案。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)