PHP获得字符串的宽度(像素px)

原创 2007年09月12日 18:51:00
<?php
$f = 'C:/WINDOWS/Fonts/ARIAL.TTF';
$s = 'IIIIIIIIWWWWllllLoOWi中华人民共和国';
$z = 14;

$b = imagettfbbox($z,0,$f,$s);

$w = abs($b[2] - $b[0]);
$h = abs($b[5] - $b[3]);

$im = imagecreatetruecolor($w+10, $h+10);
$bei = imagecolorallocate($im, 255, 255, 255);
$red  = imagecolorallocate($im, 255, 0, 0);

imagefilledrectangle($im,5,5,$w,$h,$red);
imagettftext($im, $z, 0, 0, $h, $bei, $f, $s);

imagepng($im,'test.png');
imagedestroy($im);

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
<!--
#apDiv1 {position:absolute;left:10px;top:150px;z-index:1;background-color: #99FFFF;font-size: <?=$z+2?>px;font-family: Arial;}
#apDiv2 {position:absolute;left:10px;top:100px;z-index:2;background-color: #FFFF00;font-size: <?=$z+2?>px;font-family: Arial;}
-->
</style>
</head>
<body>
<div id="apDiv1" style="width:<?=$w?>px;height:<?=$h?>px;"><?=$s?></div>
<div id="apDiv2" style="width:<?=$w?>px;height:<?=$h?>px;"></div>
<img src="test.png?rand=<?php echo rand(); ?>">
</body>
</html>

php字符串的长度计算、截取、分割

1.php计算字符串长度函数 php 字符串长度函数,在php测试字符串长度的函数有二个, 一个是strlen,另一个是mb_strlen前一个默认是支持,后一个需要开启一个插件,下面我们来介绍一下二...
  • u013939746
  • u013939746
  • 2015年09月08日 10:24
  • 4518

swing获取固定像素长度的字符串

swing获取固定像素长度的字符串
  • stephanu
  • stephanu
  • 2016年11月28日 13:42
  • 269

PHP获得字符串的宽度(像素px)

$f = C:/WINDOWS/Fonts/ARIAL.TTF;$s = IIIIIIIIWWWWllllLoOWi中华人民共和国;$z = 14;$b = imagettfbbox($z,0,$f,...
  • fwqlove
  • fwqlove
  • 2007年09月12日 18:51
  • 2371

获取字符串的像素长度

1、    使用g.MeasureString()获得 使用MeasureString测量出来的字符宽度,总是比实际宽度大一些,而且随着字符的长度增大,貌似实际宽度和测量宽度的差距也越来越大了。查了...
  • yan_hyz
  • yan_hyz
  • 2012年07月31日 14:15
  • 4101

JavaScript 计算字符串所占的像素个数

JavaScript 计算字符串所占的像素个数
  • LENOVOJXN
  • LENOVOJXN
  • 2017年01月01日 15:04
  • 2386

js求出字符所占像素及截取字符串

js截取字符串并隐藏script>function substr(obj)...{    /**//*求出字符所占像素*/    String.prototype.BoldWidth=stringBo...
  • xiao1zhao
  • xiao1zhao
  • 2008年03月24日 17:58
  • 2074

PHP实现生成ascii字符图片

40行PHP实现生成ascii字符图片
  • supergao222
  • supergao222
  • 2017年09月21日 13:11
  • 12675

绝对详解PHP 的imageTtfText()函数

详解解释PHP GD2库中的 imageTtfText()函数使用方法。
  • smstong
  • smstong
  • 2015年02月27日 20:08
  • 38300

网页的宽度是采用百分比还是像素

网页的宽度是采用百分比还是像素
  • xiaoouh
  • xiaoouh
  • 2016年02月13日 15:47
  • 286

关于DIV css样式宽度设成百分比怎么在浏览器中获得它的像素

html none情况下获取Container宽度 block情况下获取Container宽度 css .container{...
  • WRian_Ban
  • WRian_Ban
  • 2016年04月27日 17:14
  • 1761
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PHP获得字符串的宽度(像素px)
举报原因:
原因补充:

(最多只允许输入30个字)