<?php
header ("Content-type: image/pjpeg");
$string = "manujagadeesh!!!";
$font =8;
$width = ImageFontWidth($font)* strlen($string) ;
$height = ImageFontHeight($font) ;
$im = ImageCreateFromjpeg("sachin.jpg");
$x=100;
$y=200;
$background_color = imagecolorallocate ($im, 255, 255, 255); //white background
$text_color = imagecolorallocate ($im, 0, 0,0);//black text
imagestring ($im, $font, $x, $y, $string, $text_color);
imagejpeg ($im);
?>
这是在php中添加图像文本
我们包括我的html页面文本没有显示
例如
<?php
header ("Content-type: image/pjpeg");
$string = "manujagadeesh!!!";
$font =8;
$width = ImageFontWidth($font)* strlen($string) ;
$height = ImageFontHeight($font) ;
$im = ImageCreateFromjpeg("sachin.jpg");
$x=100;
$y=200;
$background_color = imagecolorallocate ($im, 255, 255, 255); //white background
$text_color = imagecolorallocate ($im, 0, 0,0);//black text
imagestring ($im, $font, $x, $y, $string, $text_color);
imagejpeg ($im);
?>
hi welcome
无法看到hi wlecome
答案 0 :(得分:2)
您无法从同一PHP脚本输出image/jpeg
和text/html
类型的内容。将图像生成代码移动到另一个文件,例如stringImage.php
,并使用以下代码将其包含在内:
<img src="stringImage.php" />
hi welcome
只要stringImage.php
仅输出具有正确内容类型的图像数据,而不是其他内容,您应该得到预期的结果。