ホームページ > php教程 > PHP源码 > 一个简单的长微博生成器

一个简单的长微博生成器

PHP中文网
リリース: 2016-05-25 17:10:46
オリジナル
2836 人が閲覧しました

我就不帖实际代码了(代码太粗糙了),主要是用到了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 までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート