我需要在现有图像上添加水印。 Codeigniter在 image_lib 库下提供此类功能。根据{{3}}给出的指示,我已经完成了。显示致命错误而不是结果。
遇到PHP错误
严重性:错误
消息:在null
上调用成员函数watermark()文件名:controllers / Imageman.php
行号:22
代码是
$config['image_library'] = 'gd2';
$config['source_img']='images/images.jpg';
$config['wm_text']='Hi welcome..!';
$config['wm_type']='text';
$config['wm_font_path']='./system/fonts/texb.ttf';
$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->load->library('Image_lib',$config);
$this->Image_lib->watermark();
if($this->Image_lib->watermark())
{
echo "Watermark added";
}
else
{
echo "Failed";
}
答案 0 :(得分:0)
查看文档后,它使用:
$config['source_image']
代替$config['source_img']