Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php/codeigniter中上载字体并显示预览_Php_Image_Codeigniter_Fonts_Upload - Fatal编程技术网

在php/codeigniter中上载字体并显示预览

在php/codeigniter中上载字体并显示预览,php,image,codeigniter,fonts,upload,Php,Image,Codeigniter,Fonts,Upload,我对PHP不是很在行,但我想知道是否有办法做到这一点。我有一个表单,允许用户上传字体文件,上传后在库中显示。我希望它能实际显示库中字体的图像。到目前为止,我还没有找到一种方法来做到这一点。这在PHP中是可能的吗 对于使用CodeIgniter的快速而肮脏的解决方案,您可以使用图像处理类和图像水印功能 Checkout它向您展示了如何使用自定义字体应用水印。上载纯白色图像源文件并将其打开: $config['image_library'] = 'gd2'; $config['source_imag

我对PHP不是很在行,但我想知道是否有办法做到这一点。我有一个表单,允许用户上传字体文件,上传后在库中显示。我希望它能实际显示库中字体的图像。到目前为止,我还没有找到一种方法来做到这一点。这在PHP中是可能的吗

对于使用CodeIgniter的快速而肮脏的解决方案,您可以使用图像处理类和图像水印功能

Checkout它向您展示了如何使用自定义字体应用水印。上载纯白色图像源文件并将其打开:

$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();

我想这里(上面)或code igniter文档页面上已经解释了所有内容。

对于使用code igniter的快速而肮脏的解决方案,您可以使用图像处理类和图像水印功能

Checkout它向您展示了如何使用自定义字体应用水印。上载纯白色图像源文件并将其打开:

$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();

我想这里(上面)或CodeIgniter文档页面上都有解释。

看看PHP中的图像绘制功能。一旦字体上传到你的服务器,你就可以在图像生成中使用它。看看PHP中的图像绘制功能。一旦字体上传到您的服务器,您就可以在图像生成中使用它。