mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-06-18 13:57:03 +08:00
141 lines
3.6 KiB
HTML
141 lines
3.6 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||
<html>
|
||
<head>
|
||
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
|
||
<title>取得使用 TrueType 字体的文本的范围</title>
|
||
</head>
|
||
<body class="docs"><div id="layout">
|
||
<div id="layout-content"><div id="function.imagettfbbox" class="refentry">
|
||
<div class="refnamediv">
|
||
<h1 class="refname">imagettfbbox</h1>
|
||
<p class="verinfo">(PHP 4, PHP 5, PHP 7)</p><p class="refpurpose"><span class="refname">imagettfbbox</span> — <span class="dc-title">取得使用 TrueType 字体的文本的范围</span></p>
|
||
|
||
</div>
|
||
<div class="refsect1 unknown-notet" id="refsect1-function.imagettfbbox-unknown-notet">
|
||
<h3 class="title">说明</h3>
|
||
<div class="methodsynopsis dc-description">
|
||
<span class="methodname"><strong>imagettfbbox</strong></span>
|
||
( <span class="methodparam"><span class="type">float</span> <code class="parameter">$size</code></span>
|
||
, <span class="methodparam"><span class="type">float</span> <code class="parameter">$angle</code></span>
|
||
, <span class="methodparam"><span class="type">string</span> <code class="parameter">$fontfile</code></span>
|
||
, <span class="methodparam"><span class="type">string</span> <code class="parameter">$text</code></span>
|
||
) : <span class="type">array</span></div>
|
||
|
||
<p class="para rdfs-comment">
|
||
本函数计算并返回一个包围着 TrueType 文本范围的虚拟方框的像素大小。
|
||
<dl>
|
||
|
||
|
||
<dt>
|
||
|
||
<code class="parameter">size</code>
|
||
</dt>
|
||
|
||
<dd>
|
||
|
||
<span class="simpara">像素单位的字体大小。</span>
|
||
</dd>
|
||
|
||
|
||
|
||
<dt>
|
||
|
||
<code class="parameter">angle</code>
|
||
</dt>
|
||
|
||
<dd>
|
||
|
||
<span class="simpara"><code class="parameter">text</code> 将被度量的角度大小。</span>
|
||
</dd>
|
||
|
||
|
||
|
||
<dt>
|
||
|
||
<code class="parameter">fontfile</code>
|
||
</dt>
|
||
|
||
<dd>
|
||
|
||
<span class="simpara">
|
||
TrueType 字体文件的文件名(可以是 URL)。根据 PHP
|
||
所使用的 GD 库版本,可能尝试搜索那些不是以 '/'
|
||
开头的文件名并加上 '.ttf' 的后缀并搜索库定义的字体路径。
|
||
</span>
|
||
</dd>
|
||
|
||
|
||
|
||
<dt>
|
||
|
||
<code class="parameter">text</code>
|
||
</dt>
|
||
|
||
<dd>
|
||
|
||
<span class="simpara">要度量的字符串。</span>
|
||
</dd>
|
||
|
||
|
||
</dl>
|
||
|
||
<span class="function"><strong>imagettfbbox()</strong></span> 返回一个含有 8
|
||
个单元的数组表示了文本外框的四个角:
|
||
<table class="doctable informaltable">
|
||
|
||
<tbody class="tbody">
|
||
<tr>
|
||
<td>0</td>
|
||
<td>左下角 X 位置</td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td>1</td>
|
||
<td>左下角 Y 位置</td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td>2</td>
|
||
<td>右下角 X 位置</td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td>3</td>
|
||
<td>右下角 Y 位置</td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td>4</td>
|
||
<td>右上角 X 位置</td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td>5</td>
|
||
<td>右上角 Y 位置</td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td>6</td>
|
||
<td>左上角 X 位置</td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td>7</td>
|
||
<td>左上角 Y 位置</td>
|
||
</tr>
|
||
|
||
</tbody>
|
||
|
||
</table>
|
||
|
||
这些点是相对于<em class="emphasis">文本</em>的而和角度无关,因此“左上角”指的是以水平方向看文字时其左上角。
|
||
</p>
|
||
<p class="para">
|
||
本函数同时需要 GD 库和 FreeType 库。
|
||
</p>
|
||
<p class="para">
|
||
参见 <span class="function"><a href="imagettftext.html" class="function">imagettftext()</a></span>。
|
||
</p>
|
||
</div>
|
||
|
||
</div></div></div></body></html> |