Fatal error: Call to undefined function imagecreatefrom.jpeg() 未定义函数怎么解决?

来源:2-4 给图片添加文字水印—保存和销毁图片

Charliezhang

2016-04-21 22:38

<?php 
//打开图片
//1.配置图片路径
$src="images/001.jpg";
//2.获取图片信息(通过GD库方法,得到你想要处理的图片基本信息)
$info = getimagesize($src);
//3.通过图像编号获取图像类型
$type=image_type_to_extension($info[2]);
//4.在内存中创建一个一样的图像
$fun="imagecreatefrom{$type}";
//5.把图片复制到内存中
$image=$fun($src);
//操作图片
//1.设置字体路径
$font="images/SIMYOU.TTF";
//2.填写水印内容
$content="你好,慕课!";
//3.设置字体颜色和透明度
$col=imagecolorallocatealpha($image, 255, 255, 255, 50);
//4.写入文字
imagettftext($image, 20, 0, 20, 30, $col, $font, $content);
//输出图片1.浏览器输出2.保存图片
header("content-type:".$info['mime']);
$func="image{$type}";//得到不同类型图片
$func($image);


写回答 关注

2回答

  • qq_陌路_3
    2016-09-14 23:19:49

    $type=image_type_to_extension($info[2],false)  这里加个false就行了……

  • 打翻调色板
    2016-04-24 19:33:14
    $type=image_type_to_extension($info[2]); //如果不添加第二个参数false 的话 返回值会多一个点
    //4.在内存中创建一个一样的图像
    $fun="imagecreatefrom{$type}"; //导致$fun 名字会变成 imagecreatefrom.xxx()


    Charli...

    $fun="imagecreatefrom{$type}"; //导致$fun 名字会变成 imagecreatefrom.xxx() 这个应该如何修改?现在图片还是不能正常显示,不过没有报错了

    2016-04-24 21:06:41

    共 1 条回复 >

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

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

19006 学习 · 162 问题

查看课程

相似问题