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

image_lib的resize生成缩略图的时候不成功

[复制链接]
发表于 2013-3-26 15:27:14 | 显示全部楼层 |阅读模式
$config['image_library'] = 'gd2';
$config['source_image'] = '/data/20130326070023_92872.jpg';
$config['create_thumb'] = TRUE;
$config['maintain_ratio'] = TRUE;
$config['width'] = 75;
$config['height'] = 50;

$this->load->library('image_lib', $config);

$this->image_lib->resize();
                        $this->image_lib->resize();
                        if ( ! $this->image_lib->resize())
                        {
                                echo $this->image_lib->display_errors();
                        }



运行后提示

The path to the image is not correct.

Your server does not support the GD function required to process this type of image.

Your server does not support the GD function required to process this type of image.

Your server does not support the GD function required to process this type of image.



如果把$config['source_image'] 前面的“/”去掉就可以,这是怎么一回事?
发表于 2013-3-26 16:06:26 | 显示全部楼层
路径问题,建议用框架生成的绝对路径,
/data/20130326070023_92872.jpg

data/20130326070023_92872.jpg
这是两个完全不同的路径
发表于 2013-3-26 16:06:46 | 显示全部楼层
路径问题,建议用框架生成的绝对路径,
/data/20130326070023_92872.jpg

data/20130326070023_92872.jpg
这是两个完全不同的路径
 楼主| 发表于 2013-3-26 17:16:26 | 显示全部楼层
caipeijie 发表于 2013-3-26 16:06
路径问题,建议用框架生成的绝对路径,
/data/20130326070023_92872.jpg

框架生成绝对路径是哪个函数?
发表于 2013-3-31 10:14:06 | 显示全部楼层
把整个ci放到根目录下,images文件夹放到ci下,调用的程序在controller中,为什么图像处理类的使用,source_image()中的路径只可以是‘images/1.jpg’,但是,‘../../images/1.jpg’,‘/ci/images/1.jpg’就不可以呢?

本版积分规则