方维二次开发

wangtongphp

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

方维购物分享系统的PHP 生成缩略图功能主要文件代码:

/getimg.php 

//充许动态生成的图片规格,这里可以自定义
$config['image_sizes'] = array(
    '32x32',
    '64x64',
    '100x100',
    '160x160',
    '180x180',
    '200x999',
    '468x468',
    '960x150',
    '400x230',
    '220x220',
    '180x239',

);


//引用的生成缩略图的类
include_once fimport('class/image');
$image = new Image();
$image->max_size = 8192;
$img = $image->thumb($path,$width,$height,$gen);

方维系统的调用  /tpl/***/inc/index/index_cate_share.htm 

// 如果原图比例为660*660 那么生成的图片缩略图为200*200,加以对img宽高设定即可,200*999的意思是宽度限制为200宽度按比例缩减;
<
img class="lazyload" src="./tpl/images/lazyload.gif" original="{getimg $share['img'] 200 999}" alt="{$share['name']}" width="180" height="220"/>

 

 

DEDECMS的编辑器也会自动生成缩率图,我也测试了一下,原图218*252,生成之后的图片名称加了-lp,大小155*180,他们的比例并不完全相同,但相差很小;

posted on 2013-04-08 10:42  方维二次开发  阅读(480)  评论(0编辑  收藏  举报