Rumah  >  Artikel  >  php教程  >  一个简单的长微博生成器

一个简单的长微博生成器

PHP中文网
PHP中文网asal
2016-05-25 17:10:462808semak imbas

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

                   


                   

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn