将字体文本转换为位图渲染图形?

时间:2014-12-10 10:27:48

标签: javascript php flash font-face

是否有某种方式,或某些flash插件或php脚本可以将字体外观文本呈现为位图图形?

透明效果很好,但即使您可以定义前景色或背景色。

原因是我需要一些动态数据以html字体显示,理想情况下是实际字体而不是Web安全字体。

由于 约什

1 个答案:

答案 0 :(得分:1)

PHP与GD库(通常安装在PHP Web主机上)能够将真实类型字体呈现为多种图像格式(包括GIF,PNG和JPG)。透明背景的简单示例是:

<?php
$text = 'My imaged words'; // The text to draw

$font = 'PORCELAIN'; // Replace path by your own font path

$im = imagecreatetruecolor(250, 50); // Create the image

// Create some colors
$red= imagecolorallocate($im, 255, 0, 0);
$black = imagecolorallocate($im, 0, 0, 0);

imagecolortransparent($im, $black); // Choose transparent color
imagettftext($im, 20, 0, 10, 30, $red, $font, $text); // Add the text
imagegif($im, 'wordimage.gif'); // save image
imagedestroy($im); // clear memory
?>

更多高级示例位于http://php.net/manual/en/function.imagettfbbox.php

GD库是开源的,可在http://libgd.bitbucket.org找到。

搜索引擎很容易找到免费的真实字体。