yuer.dev 发表于 2011-9-23 21:55:06

加不上水印,why?

测试代码如下:

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,但是木有水印~~

求教

zhouli520 发表于 2011-9-24 10:27:36

$configWM['wm_overlay_path'] = "./images/watermark.png";
改成$configWM['wm_overlay_path'] = "././images/watermark.png";
水印添加失败一般都是水印图片路径问题

yuer.dev 发表于 2011-9-24 22:07:00

$configWM['wm_overlay_path']的路径是正确的,我将 $configWM['source_image'] 改为"./images/watermark.png" 可以得到一张同水印的a.jpg.

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

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

我用的是windows xp + farseer 做的测试服务器。
页: [1]
查看完整版本: 加不上水印,why?