2014-05-02 20 views
-2

我正在创建一个图像生成工具。根据该工具,当用户输入他的名字时,图像将以他/她的名字生成。修复生成的图像到浏览器的中心

的问题是,出现在浏览器窗口的一侧的图像。我希望它在浏览器的中心。我试过<img src="path_of_php_file.php">,但没有奏效。

我的PHP代码

<?php 
$name = $_POST['imagename']; 

if($_POST['imagename'] != ''){ 



    header("Content-Type: image/png"); 



$name = $_POST['imagename']; 

    $im = @imagecreate(800, 600); 

    $background_color = imagecolorallocate($im, 0xFF, 0xCC, 0xDD); 

    $text_color = imagecolorallocate($im, 133, 14, 91); 

    imagestring($im, 5, 300, 300, " Hey $name Whats Up Bro ?", $text_color); 



    imagepng($sim); 


    imagedestroy($sim); 

} 

else echo "no image created"; 
?> 

我的HTML代码

<html> 
<body> 

<form action="images.php" method="post"> 

Enter Your Name :<input type="text" name="imagename"> 

<br></br> 

<input type="submit" name="submit"> 

</form> 

</body> 

</html> 

这将是非常有益的,如果你们告诉我如何使我产生的图像中心。由于

+0

可能重复的:http://stackoverflow.com/questions/1040554/how-to -put-A-DIV-中心内的浏览器外,使用CSS的 – JohannesB

+0

才明白我的问题的人....那不是我的问题的重复 – user3583735

+0

你想做的事,居中的图像或中心做什么图像中的文字? – JohannesB

回答

0

的问题是,在提交,您传回图像对象(不包括HTML)。

如果要居中的是,你需要返回一些html页面,添加一个标签链接到生成的图像,并使用一些CSS来居中。

如果你不想在任何地方保存图像,你可以使用数据URI:

http://css-tricks.com/data-uris/

+0

我希望这可以解决我的问题..但我怎样才能添加一个PHP文件和一个CSS文件到HTML格式? – user3583735

+0

这没有工作对不起。 – user3583735

+0

我不打算为你做,但我可以给你更多的提示: 在您正在处理图像的PHP文件中写入HTML 并添加CSS内联,里面有一个