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

一个简单的长微博生成器

PHP中文网
PHP中文网Original
2016-05-25 17:10:462830Durchsuche

我就不帖实际代码了(代码太粗糙了),主要是用到了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 );

                   


                   

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn