PHP获取一段文本显示点阵宽度和高度的方法

yipeiwu_com6年前PHP代码库

本文实例讲述了PHP获取一段文本显示点阵宽度和高度的方法。分享给大家供大家参考。具体如下:

define("F_SIZE", 8);
define("F_FONT", "arial.ttf");
function get_bbox($text){
  return imagettfbbox(F_SIZE, 0, F_FONT, $text);
}
function text_height ($text) {
  $box = get_bbox($text);
  $height = $box[3] - $box[5];
  return $height;
}
function text_width ($text) {
  $box = get_bbox($text);
  $width = $box[4] - $box[6];
  return $width;
}

希望本文所述对大家的php程序设计有所帮助。

相关文章

golang 调用 php7详解及实例

执行php文件 func Test_exec(t *testing.T) { engine.Initialize() ctx := &engine.Context{...

php单态设计模式(单例模式)实例

单态设计模式也叫单例模式: 1.单态设计模式含义: 单态模式的主要作用是保证在面向对象编程设计中,一个类只能有一个实例对象存在。作为对象的创建模式,单例模式确保某一个类只有一个实例,而且...

Joomla下利用configuration.php存储简单数据

写入过程 复制代码 代码如下: // Get the path of the configuration file $fname = JPATH_CONFIGURATION.DS.'co...

基于php冒泡排序算法的深入理解

交换排序的基本思想:两两比较待排序的数据,如果发生逆序,则交换之,直到全部数据都排好序为止。•冒泡排序的基本思想:1.从后往前,扫描所有的数据,如果相邻的两个数发生逆序,则互...

你应该知道PHP浮点数知识

PHP是一种弱类型语言, 这样的特性, 必然要求有无缝透明的隐式类型转换, PHP内部使用zval来保存任意类型的数值, zval的结构如下(5.2为例): 复制代码 代码如下: str...