页次: 1
建立两个文件
index.php 用户结果的输出, 通过不同的$_GET["i"] ,传递字体的不同大小值。
img.php 用于输出一个图片
index.php
<html> <head> <title></title> </head> <body> <img src="img.php?i=1"/> <img src="img.php?i=2"/> <img src="img.php?i=3"/> <img src="img.php?i=4"/> <img src="img.php?i=5"/> <img src="img.php?i=6"/> <img src="img.php?i=7"/> <img src="img.php?i=8"/> <img src="img.php?i=9"/> <img src="img.php?i=10"/> </body> </html>
img.php
<?php $im = imagecreate(500,100); $string = "www.ipbbs.net"; $bg = imagecolorallocate($im, 255, 255, 255); $black = imagecolorallocate($im, 68, 105, 156); isset($_GET["i"]) ? $i = $_GET['i'] : $i = 1; imagettftext($im, $i*5, 0, 0, 60, $black, './ttf.ttf', $string); // imagechar($im, $i, 0, 0, $string, $black); header('Content-type: image/png'); imagepng($im); ?>
index.php 通过img标签请求多次 img.php, 可以获得多个图片
img.php 中
imagecolorallocate 第一次调用的时候,设置$im 的背景色, 一个图片只有一个背景色, 前景色有多个
核心的函数是 imagetftext
第一个参数 $im 有 imagecreate 创建的图片。
第二个参数 $font 字体的大小
第三个参数 旋转的角度
第四个参数 距离图形左边的距离
第五个参数 上下的距离, 如果这个值和$im = imagecreate(500, 100) 中的100相同,那么字就和图片的底部对齐。
也就是说这个值表示文体的底部也图形的顶部的距离
第六个参数 字体的颜色($im的一个前景色)
第七个参数 字体 ,一个 ttf 类型的文体, 不同的字体
第八个参数 要填写的字符
ipbbs.net
离线
页次: 1