Chinaunix首页 | 论坛 | 博客
  • 博客访问: 692442
  • 博文数量: 143
  • 博客积分: 1554
  • 博客等级: 上尉
  • 技术积分: 1767
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-10 11:50
文章分类

全部博文(143)

文章存档

2017年(2)

2016年(5)

2015年(16)

2014年(25)

2013年(27)

2012年(16)

2011年(52)

分类: PHP

2016-08-20 16:21:05


点击(此处)折叠或打开

  1. function img_create_small($big_img, $width, $height, $small_img) {//原始大图地址,缩略图宽度,高度,缩略图地址
  2. $imgage = getimagesize($big_img); //得到原始大图片
  3. switch ($imgage[2]) { // 图像类型判断
  4. case 1:
  5. $im = imagecreatefromgif($big_img);
  6. break;
  7. case 2:
  8. $im = imagecreatefromjpeg($big_img);
  9. break;
  10. case 3:
  11. $im = imagecreatefrompng($big_img);
  12. break;
  13. }
  14. $src_W = $imgage[0]; //获取大图片宽度
  15. $src_H = $imgage[1]; //获取大图片高度
  16. $tn = imagecreatetruecolor($width, $height); //创建缩略图
  17. imagecopyresampled($tn, $im, 0, 0, 0, 0, $width, $height, $src_W, $src_H); //复制图像并改变大小
  18. imagejpeg($tn, $small_img); //输出图像
  19. }

调用返回的地址就行了,那就是缩略图的地址。可将此保存成函数,使用时引入。
by 
阅读(1386) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~