一个简单的长微博生成器
程序员文章站
2022-04-26 23:46:18
...
我就不帖实际代码了(代码太粗糙了),主要是用到了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 );