创建图像并将其加载到页面

时间:2015-07-31 18:46:29

标签: php image content-type

我想用PHP创建/生成图像,在其中添加文本,但不将其保存到FTP中,我想通过将内容类型更改为{{1就像我用image/png做的那样:

ASP.NET

我找到了一个名为Response.ContentType = "image/png"; rImage.Save(Response.OutputStream, ImageFormat.Png); 的函数,但我不太确定这是我正在寻找的。如果您知道如何做这样的事情,请告诉我。

我正在尝试此代码,但无法加载图片,并显示浏览器的默认错误图片。

file_put_contents

1 个答案:

答案 0 :(得分:0)

下面的示例将重新生成带有文本的图像:

<?php

header("Content-type: image/png"); // Set the header so that browser can output the image
$string = 'Print this text on Image'; // Text to be added on the image
$im     = imagecreatefrompng("images/button1.png"); // Take base image
$orange = imagecolorallocate($im, 220, 210, 60); // Allocate a color for an image

imagestring($im, 3, 0, 0, $string, $orange); // Write the string at the top left
imagepng($im); // Create new image
imagedestroy($im); // destroy object

?>

参考:http://php.net/manual/en/image.examples-png.php