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

一个简单的长微博生成器

PHP中文网
Release: 2016-05-25 17:10:46
Original
2836 people have browsed it

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

                   


                   

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template