首頁 > php教程 > PHP源码 > 一个简单的长微博生成器

一个简单的长微博生成器

PHP中文网
發布: 2016-05-25 17:10:46
原創
2884 人瀏覽過

我就不帖实际代码了(代码太粗糙了),主要是用到了GD库,实际上原理与生成验证码是一样的,不过难点在于一段文字过长后,如何进行自动换行。  
即: 
1 PHP GD库函数的应用。         
2 一行文字过长自动换行。 

3 加入插入图片, 不过,目前只支持在头部放图片!  

以上是我个人这么认为的,不知道对不对。 ( 有一个相同页) 

如果想尝试的,请移歩到这里: http://phptools.sinaapp.com/ 

1. [图片] 1-1.jpg    

一个简单的长微博生成器                      

2. [图片] 1-2.jpg    

 一个简单的长微博生成器

3. [图片] 2-1.jpg    

一个简单的长微博生成器

4. [图片] 2-2.jpg    

一个简单的长微博生成器

5. [代码][PHP]代码

	#画布高参数
	$height = imagettfbbox ( $font_size, 0, $font_type, $text );
	$height = $height [3] - $height [5] + 35;
	
	#创建一张画布()
	$im = imagecreatetruecolor ( $width, $height );
	
	#背景色(这里是十六进制,在CSS即为:#F6F6F6,这里返回的值是颜色索引)
	$white = imagecolorallocate ( $im, 0xF6, 0xF6, 0xF6 );
	#文字颜色
	$text_color = imagecolorallocate ( $im, 0x2D, 0x2D, 0x2D );
	#画一个矩形
	imagefilledrectangle ( $im, 0, 0, $width, $height, $white );
	
	#添加文字
	imagettftext ( $im, $font_size, 0, $x, $y, $text_color, $font_type, $text );
	
	#保存图片
	imagepng ( $im, $save_img );
	imagedestroy ( $im );
登入後複製

                   


                   

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門推薦
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板