Call to undefined function image(jpeg)() in E:\demo\imagedeal\suolvtu.php on line 32

来源:4-3 GD库实现图片缩略图—保存和销毁图片

叶子哈哈

2016-03-16 09:44

<?php
/*1 打开图片 */
  // 1配置图片路径
  $src='1.jpg';
  //2 获取图片信息
  $info=getimagesize($src);
  //3.通过编号来获取图片类型
  $type=image_type_to_extension($info[2],false);
  //4.在内存中建立一个和图片类型一样的图像
  $fun='imagecreatefrom'.$type;
  //5 把图片复制到内存中
  $image=$fun($src);//imagecreatefromjpeg($src);
/*2 操作图片 */
  //1 在内存中建立一个宽300,高200的真色彩图片--缩略图的载体
  $image_thumb=imagecreatetruecolor(300,200);
  //2 核心步骤--将原图复制到新建的真色彩图片上,并且按照一定比例压缩
  imagecopyresampled($image_thumb,$image,0,0,0,0,300,200,$info[0],$info[1]);
  // 3 销毁原始图片
  imagedestroy($image);
/*3 输出图片 */
  //把图片输出到浏览器
  header('Content-type'.$info['mime']);
  $funs="image($type)";
  $funs($image_thumb);
/*4 销毁图片 */
  imagedestroy($image_thumb);
 
?>

写回答 关注

2回答

GD库实现图片水印与缩略图

带你快速高效的完成图片处理工作,还可以加深对面向对象的理解

19006 学习 · 162 问题

查看课程

相似问题