php画图实例

yipeiwu_com6年前PHP代码库

本文实例讲述了php画图的方法。分享给大家供大家参考。具体实现方法如下:

复制代码 代码如下:
<?php 
// by MoreWindows
$imgWidth = 600; 
$imgHeight = 400; 
$img = imagecreatetruecolor($imgWidth, $imgHeight); 
imagefill($img, 0, 0, imagecolorallocate($img, 240, 240, 240));//设置底色 
$snowflake_size = 30; 
$font_file = "c:\\WINDOWS\\Fonts\\simhei.ttf";  
//生成大雪花 其实就是调用imagettftext()输出*号 
for ($i=1; $i<=400; $i++)  

    $font_color = imagecolorallocate($img, mt_rand(100,200), mt_rand(100,200), mt_rand(100,200)); 
    imagettftext($img, $snowflake_size, mt_rand(0, 180), mt_rand(0, $imgWidth),mt_rand(0, $imgHeight), $font_color, $font_file, "□");  

//水印文字 
$black_color = imagecolorallocate($img, 0, 0, 0); 
imagettftext($img, 12, 0, $imgWidth - 50 , $imgHeight - 20, $black_color, $font_file, "PHP画图"); 
imagepng($img); 
imagedestroy($img); 
?>

本实例运行效果如下图所示

更多请参考:
http://www.php.net/manual/zh/refs.utilspec.image.php

希望本文所述对大家的PHP程序设计有所帮助。

相关文章

PHP 返回13位时间戳的实现代码

13位时间戳生成函数如下所示: private function getMillisecond() { list($t1, $t2) = explode(' ', microt...

使用array mutisort 实现按某字段对数据排序

array_multisort 的用法 一、先看最简单的情况。有两个数组:$arr1 = array(1,9,5);$arr2 = array(6,2,4);array_multisor...

php 实现svg转化png格式的方法分析

php 实现svg转化png格式的方法分析

本文实例讲述了php 实现svg转化png格式的方法。分享给大家供大家参考,具体如下: svg转png实现 1.php imagick扩展插件 a.研究imagick插件方法 $im...

巧用php中的array_filter()函数去掉多维空值的代码分享

其实我们可以利用array_filter函数轻松去掉多维空值,而数组的下标没有改变,下面是举例用法: <?php $array = array( 0 => '滔哥', 1 =...

PHP使用SOAP调用API操作示例

本文实例讲述了PHP使用SOAP调用API操作。分享给大家供大家参考,具体如下: /*图片转换为 base64格式编码*/ function base64EncodeImage($i...