引言
准备工作
在开始安装PHP Freetype之前,请确保您的系统中已安装以下软件:
- PHP
- GCC编译器
- freetype库
安装步骤
1. 下载Freetype库
首先,从Freetype官方网站(
2. 解压下载的文件
将下载的Freetype库解压到一个文件夹中,例如freetype-2.10.0。
3. 编译Freetype库
进入解压后的文件夹,使用以下命令编译Freetype库:
./configure --prefix=/usr/local/freetype2
make
make install
4. 安装PHP Freetype扩展
接下来,安装PHP Freetype扩展。首先,从PECL网站( Freetype扩展。
5. 编译PHP Freetype扩展
将下载的PHP Freetype扩展解压到一个文件夹中,例如freetype-2.1.0。然后,进入该文件夹并执行以下命令:
phpize
./configure --with-freetype-dir=/usr/local/freetype2
make
make install
6. 配置PHP
最后,编辑您的PHP配置文件(通常是php.ini),确保以下行被取消注释:
extension=freetype
使用示例
<?php
// 加载图片
$image = imagecreatefrompng('example.png');
// 设置字体文件路径
$fontFile = 'path/to/font.ttf';
// 加载字体
$font = freetype_font_file($fontFile);
// 设置字体大小和颜色
$fontSize = 20;
$fontColor = imagecolorallocate($image, 255, 255, 255);
// 设置文字位置
$x = 10;
$y = 30;
// 输出文字
freetype_font_textout($image, $font, $fontSize, $fontColor, $x, $y, 'Hello, world!');
// 输出图片
header('Content-Type: image/png');
imagepng($image);
imagedestroy($image);
?>