Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.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
codeigniter中的图像水印_Codeigniter - Fatal编程技术网

codeigniter中的图像水印

codeigniter中的图像水印,codeigniter,Codeigniter,每次我给一幅图像加上水印,它都会将背景变为黑色,jst wnt想知道这是否是一个bug,如果没有,可以做些什么来改变它仔细检查用户指南中的图像库,实际上在水印部分,这个问题一直伴随着我,我从用户指南中解决了它。。您的水印图像应至少有一个透明点,因此您可以将其指定为发布水印后需要透明的颜色,请检查以下示例: $image_cfg = array(); $image_cfg['image_library'] = 'GD2'; $image_cfg['source_image'] = '--HERE

每次我给一幅图像加上水印,它都会将背景变为黑色,jst wnt想知道这是否是一个bug,如果没有,可以做些什么来改变它

仔细检查用户指南中的图像库,实际上在水印部分,这个问题一直伴随着我,我从用户指南中解决了它。。您的水印图像应至少有一个透明点,因此您可以将其指定为发布水印后需要透明的颜色,请检查以下示例:

$image_cfg = array();
$image_cfg['image_library'] = 'GD2';
$image_cfg['source_image'] = '--HERE THE PATH TO IMAGE THAT WILL TAKE WATERMARK--';
$image_cfg['wm_overlay_path'] = '--HERE THE PATH TO THE WATERMARK IMAGE ITSELF--';
$image_cfg['new_image'] = '--HERE THE PATH TO SAVE THE NEW IMAGE AFTER WATERMARK--';
$image_cfg['wm_type'] = 'overlay';
$image_cfg['wm_opacity'] = '99';
$image_cfg['wm_x_transp'] = 200;
$image_cfg['wm_y_transp'] = 200;
$image_cfg['wm_vrt_alignment'] = 'top';
$image_cfg['wm_hor_alignment'] = 'left';
$image_cfg['create_thumb'] = FALSE;
$this->image_lib->initialize($image_cfg);
$this->image_lib->watermark();
$this->image_lib->clear();

请注意wm_x_传输和wm_y_传输的部分。。。这两个部分指定像素的x和y,以使其颜色在最终结果中透明,默认情况下为4,4,我认为您的情况下,此像素不透明,请尝试此答案,它将起作用

您使用的代码是什么?@user644384请发布一点源代码以获得更好的视图。有关CI中图像水印的详细信息,请参见此链接