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