用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2923|回复: 2
收起左侧

[版本 2.x] 加不上水印,why?

[复制链接]
发表于 2011-9-23 21:55:06 | 显示全部楼层 |阅读模式
测试代码如下:

controller

    function watermaktest(){
            // 水印处理
            $configWM['image_library'] = 'gd2';
            $configWM['source_image'] = './uploads/7/48/13167804704.jpg';
            $configWM['dynamic_output'] = FALSE;//输出文件
            $configWM['new_image'] = './uploads/7/48/a.jpg';            
            $configWM['wm_type'] = 'Overlay';
            $configWM['quality'] = 80;
            $configWM['wm_vrt_alignment'] = 'bottom';
            $configWM['wm_hor_alignment'] = 'right';
            $configWM['wm_padding'] = '20';
            $configWM['wm_overlay_path'] = "./images/watermark.png";
            $configWM['wm_opacity'] = 80;
            $this->load->library('image_lib',$configWM);
            $this->image_lib->initialize($configWM);
            dump($this->image_lib->watermark());
        
    }

可以生成a.jpg,但是木有水印~~

求教
发表于 2011-9-24 10:27:36 | 显示全部楼层
$configWM['wm_overlay_path'] = "./images/watermark.png";
改成$configWM['wm_overlay_path'] = "././images/watermark.png";
水印添加失败一般都是水印图片路径问题
 楼主| 发表于 2011-9-24 22:07:00 | 显示全部楼层
$configWM['wm_overlay_path']  的路径是正确的,我将 $configWM['source_image'] 改为"./images/watermark.png" 可以得到一张同水印的a.jpg.

由此可知,路径是正确的。

但是为嘛木有水印啊??  而且我用文字水印,一样不能添加上水印,但是得到的a.jpg在k数上明显小于原图,可知已经被处理过了。

我用的是windows xp + farseer 做的测试服务器。

本版积分规则