不显示文字

时间:2010-05-10 07:36:19

标签: php image

<?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

1 个答案:

答案 0 :(得分:2)

您无法从同一PHP脚本输出image/jpegtext/html类型的内容。将图像生成代码移动到另一个文件,例如stringImage.php,并使用以下代码将其包含在内:

<img src="stringImage.php" />
hi welcome

只要stringImage.php仅输出具有正确内容类型的图像数据,而不是其他内容,您应该得到预期的结果。