1

我对 PHP 不太了解,但我想知道是否有办法做到这一点。我所拥有的是一个表单,它允许用户上传字体文件,并在上传字体文件后将它们显示在库的下方。我希望它能够实际显示字体在库中的样子。到目前为止,我还没有找到一种方法来做到这一点。这可以用PHP吗?

4

1 回答 1

1

对于使用 Code Igniter 的非常快速和肮脏的解决方案,您可以使用 Image Manipulation Class 和 Image Watermarking 功能。

查看codeigniter 3 的文档,它向您展示了如何使用自定义字体应用水印。上传一个纯白色的图像源文件并打开它:

$config['image_library'] = 'gd2';
$config['source_image'] = '/path/to/image/mypic.jpg';
$config['maintain_ratio'] = TRUE;
$config['width']     = 75;
$config['height']   = 50;

$this->load->library('image_lib', $config); 

完成后,您可以在图像上绘制水印:

$config['source_image'] = '/path/to/image/mypic.jpg';
$config['wm_text'] = 'Text to Display Here';
$config['wm_type'] = 'text';
$config['wm_font_path'] = './system/fonts/texb.ttf'; // Path to font file
$config['wm_font_size'] = '16';
$config['wm_font_color'] = 'ffffff';
$config['wm_vrt_alignment'] = 'bottom';
$config['wm_hor_alignment'] = 'center';
$config['wm_padding'] = '20';

$this->image_lib->initialize($config); 

$this->image_lib->watermark();

我认为所有内容都在此处(上方)或代码点火器文档页面上进行了解释。

于 2012-05-31T14:19:58.357 回答