请问,这个提示Fatal error: Call to undefined function imagecreatefrom(jpeg)() in C:\xampp\htdocs\image\fontMark.php on line 15,可是我定义了啊?难道和老师用的版本不同导致方法不同?
<?php
/*一.打开图片*/
//1.配置图片路径(就是你想要操作的图片的路径)
$src = '001.jpg';
//2.获取图片信息(通过GD库提供的方法,得到你想要处理的图片的基本信息)
$info = getimagesize($src);
//echo '<pre>';
//print_r($info);
//3.通过图像的编号来获取图像的类型
$type = image_type_to_extension($info[2],false);//获得图片类型
//print_r($type);
//4.在内存中创建一个和我图片类型一样的图像
$fun = "imagecreatefrom($type)";//和传入图像类型保持一致
//5.把图片复制到我们的内存中
$image = $fun($src);
/*操作图片*/
//1.设置我们字体的路径
$font = "微软雅黑.ttf";
//2.填写我们的水印内容
$content = '你好,Timon';
//3.设置字体的颜色和透明度
$col = imagecolorallocatealpha($image, 255, 255, 255, 50);
//4.写入文字
imagettftext($image, 20, 0, 25, 30, $col, $font, $content);
/*输出图片*/
//浏览器输出
header("Content-type:".$info['mime']);
$func = "image($type)";
$func($image);
//保存图片
/*销毁图片*/
//
?>