为什么我的提示 图像因存在错误无法显示啊???
<?php // 打开图片 // 1 配置图片路径 $src = "1.png"; // 2 获取图片信息 $info = getimagesize($src); echo "<pre>"; print_r($info); echo "<br/>"; // 3 获取图像的类型 $type = image_type_to_extension($info[2],false); print_r($type); echo "<br/>"; // 4 在内存中创建同类型的图像 $fun = "imagecreatefrom{$type}"; echo "<br/>"; 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配置有问题?