欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

一个简单的长微博生成器

程序员文章站 2022-04-10 11:26:16
...

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