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

[HELP] 生成缩略图的问题

[复制链接]
发表于 2011-8-9 10:58:38 | 显示全部楼层 |阅读模式
image_lib配置文件如下:
PHP复制代码
    $config['image_library'] = 'gd2';
    $config['source_image'] = '';
    $config['create_thumb'] = TRUE;
    $config['maintain_ratio'] = TRUE;
    $config['width'] = 65;
    $config['height'] = 45;
复制代码


但是当控制器重新设置source_image的值时就不能添加缩略图了:
PHP复制代码
$this->config->set_item('source_image', ‘图片路径’);
复制代码


请问如何动态的生成缩略图???
发表于 2011-8-10 00:08:46 | 显示全部楼层
 楼主| 发表于 2011-8-11 10:01:34 | 显示全部楼层
rockey329 发表于 2011-8-10 00:08
http://www.codeigniter.org.cn/forums/thread-9333-1-1.html
希望对你有帮助~

你是说把这个写到辅助函数里面,然后返回这个数组?那配置文件岂不是没用?就不能通过配置文件动态修改源图片,从而动态生成缩略图???还是说让我剪裁图片?
 楼主| 发表于 2011-8-11 10:16:56 | 显示全部楼层
rockey329 发表于 2011-8-10 00:08
http://www.codeigniter.org.cn/forums/thread-9333-1-1.html
希望对你有帮助~

刚用辅助函数弄成了,但是总觉得别扭,辅助函数里有这一堆,配置文件里也有一堆,就不能只用配置文件吗?
发表于 2011-8-11 11:30:15 | 显示全部楼层
用->image_lib->initialize($config数组)
你更新系统item,这个动作不会自动映射到image_lib的配置里面
 楼主| 发表于 2011-8-11 12:46:31 | 显示全部楼层
visvoy 发表于 2011-8-11 11:30
用->image_lib->initialize($config数组)
你更新系统item,这个动作不会自动映射到image_lib的配置里面 ...

试过了:
$this->config->set_item('source_image', ‘图片路径’);
$this->image_lib->initialize($config);
$this->image_lib->resize();

可是还是不行
发表于 2011-8-12 13:19:32 | 显示全部楼层
你肿么还用set_item啊,要改得是$config里面得配置
 楼主| 发表于 2011-8-16 09:31:48 | 显示全部楼层
visvoy 发表于 2011-8-12 13:19
你肿么还用set_item啊,要改得是$config里面得配置

那该怎么用呢?

本版积分规则