加不上水印,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,但是木有水印~~
求教 $configWM['wm_overlay_path'] = "./images/watermark.png";
改成$configWM['wm_overlay_path'] = "././images/watermark.png";
水印添加失败一般都是水印图片路径问题 $configWM['wm_overlay_path']的路径是正确的,我将 $configWM['source_image'] 改为"./images/watermark.png" 可以得到一张同水印的a.jpg.
由此可知,路径是正确的。
但是为嘛木有水印啊??而且我用文字水印,一样不能添加上水印,但是得到的a.jpg在k数上明显小于原图,可知已经被处理过了。
我用的是windows xp + farseer 做的测试服务器。
页:
[1]