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

[辅助方法 Helper] 用Smart image裁切图片

[复制链接]
发表于 2011-5-27 15:53:38 | 显示全部楼层 |阅读模式
本帖最后由 rockey329 于 2011-5-27 15:54 编辑

使用方法
1.将image.php放在与index.php同一级目录,主要是image.php需要用到$_GET传值,必须跳过CI的路由2.普通方法是,在需要调用的view中 用
<img src="/image.php?width=150&height=150&cropratio=1:1&image=/wp-content/uploads/2008/03/coffee-bean.jpg" />即可;
3.自己写个helper在用到的时候调用

================================
PHP复制代码
//.helpers/image_helper.php autoload.php $autoload['helper'] = array('image');
 
<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');
if ( ! function_exists('create_img'))
{
 
function create_img($src='',$width='',$height='',$cropratio = '')
 
{
 
$CI =& get_instance();
 
$base_url = $CI->config->slash_item('base_url');
 
if($cropratio !== ''){
 
$cropratio = 'cropratio='.$cropratio;     ////裁切长宽比   1:1
 
}
 
return  $base_url.'image.php?width='.$width.'&height='.$height.'&'.$cropratio.'&image='.$src;
 
}
}
/*end*/
 
复制代码



==========================================
//任意view.php
HTML复制代码
<img src="<?php echo create_img(base_url().'images/common/banner.jpg','128','128','1:1'); ?>"  />
复制代码




image.rar

4.65 KB, 下载次数: 18

发表于 2011-5-27 16:04:51 | 显示全部楼层
顶!
头像不错,换个小点的杯子就更cool了
发表于 2012-12-31 10:40:44 | 显示全部楼层
我的图片生成不了

本版积分规则