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

[HELP] 图像水印问题!!!透明度相反!!!!求救!!!

[复制链接]
发表于 2011-2-28 10:50:30 | 显示全部楼层 |阅读模式
本帖最后由 zhangcjl 于 2011-2-28 11:24 编辑

未命名.jpg
这张图浏览器实际显示的图,我是用一个纯色的jpg图片做底色图,然后再加一个中间是透明的gif图片,然后就用CI的水印处理,用纯色的jpg的图片做原始图片,
然后用中间透明的图片作为水印打上去,但是悲催的事情发生了
未命名2.jpg
这张图是实际生成的图片,。。。。。。本来中间是透明的,现在中间是不透明的,周围是不透明的,实际生成却成了透明的,不知道什么原因。,悲催。。。。
现在贴代码;
PHP复制代码
 
    function do_bg_pic()
    {
        $action = $this->input->post('Action');
        if($action!="dobgpic")
        {
            echo "错误操作!";
        }
        $this->load->library('image_lib');
        //$config['image_library'] = 'gd2';
        $bg = $this->input->post('bg_img');
        $hw = $this->input->post('sjg_img');
        $config['source_image'] = "./uploads/bg/bg1.jpg";
        $config['wm_overlay_path'] = "./uploads/wm/sjg.gif";
 
        $new_bg_name = time();
        $config['new_image'] = 'uploads/wmnew/'.$new_bg_name.'.gif';
        //$config['wm_text'] = 'water mark';
        $config['wm_type'] = 'overlay';
        $config['dynamic_output'] = FALSE;
        //$config['wm_font_path'] = './system/fonts/texb.ttf';
        //$config['wm_font_size'] = '16';
        //$config['wm_font_color'] = '000000';
        $config['wm_vrt_alignment'] = 'top';//X轴
        $config['wm_hor_alignment'] = 'left';//Y轴
        $config['wm_hor_offset'] = '0';//X轴
        $config['wm_vrt_offset'] = '0';//Y轴
        //$config['wm_padding'] = '1';
        $config['wm_opacity'] = '100';
 
 
        $this->image_lib->initialize($config);
 
        if($this->image_lib->watermark())
        {
            //echo " water ok";
            echo $new_bg = $new_bg_name.'.gif';
        }
        else
        {
            echo "do water mark error!";
        }
    }
 
复制代码


把背景图片和水印图片打包,麻烦各位大大测试下~~~
pic.rar (3.81 KB, 下载次数: 5)
 楼主| 发表于 2011-2-28 11:11:34 | 显示全部楼层
本帖最后由 zhangcjl 于 2011-2-28 12:54 编辑

求救啊~~怎么没人看到吗????help~~~

评分

参与人数 1威望 -1 收起 理由
Hex -1 违反版规

查看全部评分

发表于 2011-2-28 15:23:41 | 显示全部楼层
本帖最后由 skeay 于 2011-2-28 15:24 编辑

开源的论坛,不是售后服务部
这个属于图片处理,不属于CI管的,人家也没有这个义务。
国内搞开源压力是大啊
也难怪国内技术比国外落后几十年
发表于 2011-2-28 15:28:52 | 显示全部楼层
代码没看出什么问题。。。。
发表于 2011-2-28 16:04:29 | 显示全部楼层
加上

$config['wm_x_transp'] = '120';
$config['wm_y_transp'] = '120';
试试
 楼主| 发表于 2011-3-1 13:02:36 | 显示全部楼层
本帖最后由 zhangcjl 于 2011-3-1 13:03 编辑

回复 3# skeay

呵呵,好的,谢谢,先谢谢你的回复~~我会注意的~~~
 楼主| 发表于 2011-3-1 13:03:33 | 显示全部楼层
回复 5# lijun14992560

谢谢!!!!
先谢谢你回复我,谢谢!!!
第二谢谢,你提供的解决办法很好!!!谢谢~~我的问题已经解决~~谢谢你的帮助~~呵呵~

本版积分规则