创建新的GD图像流并输出图像

时间:2012-04-19 06:51:46

标签: php image gd

<?php
header ('Content-Type: image/png');
$im = @imagecreatetruecolor(120, 20)
      or die('Cannot Initialize new GD image stream');
$text_color = imagecolorallocate($im, 233, 14, 91);
imagestring($im, 1, 5, 5,  'A Simple Text String', $text_color);
imagepng($im);
imagedestroy($im);
?>

输出为enter image description here

现在我想知道如何在服务器上存储此图像

2 个答案:

答案 0 :(得分:1)

imagepng()有第二个参数,即文件名。

http://www.php.net/manual/en/function.imagepng.php

  

bool imagepng(resource $ image [,string $ filename [,int $ quality [,int $ filters]]])

     

filename

     

将文件保存到的路径。如果未设置或为NULL,则原始图像流将直接输出。

     

注意:

     

如果未使用quality和filters参数,则NULL无效。

答案 1 :(得分:0)

显示图像并将文件保存在我的测试服务器上。

您需要对要保存的目录具有写入权限。

...
imagepng($im);
imagepng($im, 'filename.png');
imagedestroy($im);