先是领悟父类Image.class.php(ThinkPHP/Library/Think/Image.class.php)中的一些函数

接纳ThinkPHP生成缩略图及展现,具备自然的参谋价值,感兴趣的伙伴们能够参见一下

1:open() 展开被拍卖的图形

第一通晓父类Image.class.php(ThinkPHP/Library/Think/Image.class.php)中的一些函数

2:thumb() 生成缩略图
私下认可1等比缩放
 (在那之中2,3,4,5,6表示的含义参见父类文件Image.class.php)

1:open() 展开被拍卖的图形

3:save() 缩略图到服务器

2:thumb() 生成缩略图 暗中同意1等比缩放 
(当中2,3,4,5,6象征的意思参见父类文件Image.class.php)

变动缩略图步骤分以下四步

3:save() 缩略图到服务器

* 1.实例化
* 2.开荒图片open()
* 3.生成缩略图thumb()
暗许等比缩放
* 4.保存save()

浮动缩略图步骤分以下四步

调控器代码:

* 1.实例化
* 2.张开图片open()
* 3.生成缩略图thumb() 暗许等比缩放
* 4.保存save()

//大图路径(此处大图路径可参考上篇 “使用ThinkPHP实现附件上传”的上传路径)

$bigimg_path = $upload->rootPath.$file_info['savepath'].$file_info['savename'];
//小图路径
$smallimg_path = $upload->rootPath.$file_info['savepath'].'small_'.$file_info['savename'];

$img = new \Think\Image();  //实例化
$img->open($bigimg_path); //打开被处理的图片
$img->thumb(100,100); //制作缩略图(100*100)
$img->save($smallimg_path); //保存缩略图到服务器

//把上传好的附件及缩略图存到数据库
$_POST['goods_big_img']=$bigimg_path;
$_POST['goods_small_img']=$smallimg_path;    

调控器代码:

进口文件设置常量

//大图路径(此处大图路径可参考上篇 “使用ThinkPHP实现附件上传”的上传路径)
$bigimg_path = $upload->rootPath.$file_info['savepath'].$file_info['savename'];
//小图路径
$smallimg_path = $upload->rootPath.$file_info['savepath'].'small_'.$file_info['savename'];

$img = new \Think\Image(); //实例化
$img->open($bigimg_path); //打开被处理的图片
$img->thumb(100,100); //制作缩略图(100*100)
$img->save($smallimg_path); //保存缩略图到服务器

//把上传好的附件及缩略图存到数据库
$_POST['goods_big_img']=$bigimg_path;
$_POST['goods_small_img']=$smallimg_path; 

为前台展现缩略图路径方便,在入口文件index.php设置常量,表示站点路线,和数据库贮存的图样路线拼接

入口文件设置常量

define('SITE_URL', 'http://www.tp.com/TP/shop/');

为前台彰显缩略图路线方便,在输入文件index.php设置常量,表示站点路线,和数据库寄存的图样路线拼接

前台呈现大图及缩略图

define(‘SITE_URL’,
”);

<td><!-- 大图 -->
     <img src="<{$smarty.const.SITE_URL}><{$v.goods_big_img}>" height="60" width="60">
</td>
<td><!-- 小图 -->
        <img src="<{$smarty.const.SITE_URL}><{$v.goods_small_img}>" height="40" width="40">
</td>

前台显示大图及缩略图

结果

<td><!-- 大图 -->
 <img src="<{$smarty.const.SITE_URL}><{$v.goods_big_img}>" height="60" width="60">
</td>
<td><!-- 小图 -->
 <img src="<{$smarty.const.SITE_URL}><{$v.goods_small_img}>" height="40" width="40">
</td>

数据Curry存放路线

结果

ca88会员入口 1

数据Curry寄存路线

图片

ca88会员入口 2

ca88会员入口 3

图片

前台突显

ca88会员入口 4

ca88会员入口 5

前台展现

 

ca88会员入口 6

以上正是本文的全部内容,希望对大家的学习抱有利于,也意在大家多都赐教脚本之家。

您或者感兴趣的小说:

  • thinkPHP达成上传图片及生成缩略图功用示例
  • yii完成图片上传及缩略图生成的章程
  • thinkphp5上传图片及生成缩略图公共措施(共享)

相关文章