首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >codeigniter中的图像水印

codeigniter中的图像水印
EN

Stack Overflow用户
提问于 2011-03-14 18:05:31
回答 1查看 1.5K关注 0票数 0

每次我用水印标记图像时,它都会将背景更改为黑色,以了解这是否是bug,如果没有,可以做些什么来更改它

EN

回答 1

Stack Overflow用户

发布于 2013-11-17 13:13:05

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

代码语言:javascript
复制
$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_transp和wm_y_transp的部分...这两个部分指定像素的x和y,以在最终结果中使其颜色透明,默认情况下是4,4,我认为在您的情况下这个像素不是透明的,尝试这个答案,它将工作

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5297147

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档