// 打开图片
// 1 配置图片路径
$src = "1.png";
// 2 获取图片信息
$info = getimagesize($src);
echo "
";
print_r($info);
echo "
";
// 3 获取图像的类型
$type = image_type_to_extension($info[2],false);
print_r($type);
echo "
";
// 4 在内存中创建同类型的图像
$fun = "imagecreatefrom{$type}";
echo "
";
print_r($fun);
// 5 复制图片到内存中
$image = $fun($src);
//操作图片
// 1 设置字体路径
$font = "img/fzytk.ttf";
// 2 设置水印内容
$content = "加水印";
// 3 设置字体的颜色透明度
$color = imagecolorallocatealpha($image, 255, 255, 255, 50);
// 4 设置文字
imagettftext($image, 20, 0, 20, 30, $color, $font, $content);
//输出图片
header("Content-type:".$info['mime']);
$func = "image{$type}";
$func($image);
//销毁图片
?>
不写header就显示乱码;
加上header就“图像因存在错误无法显示啊”!
难道是pnp配置有问题?