uTools-Manuals/docs/php/imagettfbbox.html
2019-04-28 19:00:34 +08:00

141 lines
3.8 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!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> &mdash; <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 库版本,可能尝试搜索那些不是以 &#039;/&#039;
开头的文件名并加上 &#039;.ttf&#039; 的后缀并搜索库定义的字体路径。
</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>