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

关于图像处理的一个问题

[复制链接]
发表于 2009-5-26 19:18:56 | 显示全部楼层 |阅读模式
if($makemin == 1)
            {   
                $this->image_lib->clear();            
                $smallpic = $struniqid.'_wm'.$srcimg['file_ext'];
                $resizeconfig['image_library'] = 'gd2';
                $resizeconfig['source_image'] = $srcimg['full_path'];
                $resizeconfig['create_thumb'] = TRUE;
                $resizeconfig['maintain_ratio'] = TRUE;
                $resizeconfig['new_image']= $smallpic;
                $resizeconfig['width'] = 168;
                $resizeconfig['height'] = 168;   
                $this->image_lib->initialize($resizeconfig);               
                if(!$this->image_lib->resize())
                {
                    echo '产生错误:'.$this->image_lib->display_errors();
                }
                $minipicpath = '/uploads/images/'.$smallpic;
               
               
            }
            if($markflag == 1)
            {
                $this->image_lib->clear();
                $wmpic = $struniqid.'_wm'.$srcimg['file_ext'];
                $wmconfig['source_image'] = $srcimg['full_path'];
                $wmconfig['image_library'] = 'gd2';
                $wmconfig['wm_text'] = 'JINTAIMUSEUM';
                $wmconfig['wm_type'] = 'text';
                $wmconfig['wm_font_path'] = BASEPATH . 'fonts/airstrip.ttf';
                $wmconfig['wm_font_size'] = '28';
                $wmconfig['wm_font_color'] = 'DFDBDB';
                $wmconfig['wm_vrt_alignment'] = 'bottom';
                $wmconfig['wm_hor_alignment'] = 'center';
        //        $wmconfig['new_image']= $wmpic;
                $wmconfig['padding'] = 10;            
                $this->image_lib->initialize($wmconfig);                 
                if(!$this->image_lib->watermark())
                {
                    echo "产生异常:".$this->image_lib->display_errors();
                }
               
                $dataout['filepath'] = '/uploads/images/'.$wmpic;
            }

在这个代码中,如果$wmconfig['new_image']= $wmpic;不被注释掉的话,在目录中就看不到resize()生成的$smallpic,如果注释掉就可以看到,请问这是问什么?
发表于 2009-5-27 10:07:54 | 显示全部楼层
$wmpic 是什么?
根据手册里的写是没问题的。
 楼主| 发表于 2009-5-27 10:57:53 | 显示全部楼层
$wmpic 是我想设置的加水印后图片的名字
发表于 2009-5-27 11:16:38 | 显示全部楼层
后面的代码怎么会影响前面的 resize 啊?很奇怪
发表于 2009-5-27 17:46:33 | 显示全部楼层
很牛,呵呵,后面代码会影响到前面,LZ试试把后面的if全注释掉,看影响不

本版积分规则