php gd库中图像的中心化

php gd库中图像的中心化,php,html,Php,Html,嘿,我正计划用php中的gd库创建一个图像。。我做得很好。。但是我需要把图像放在浏览器的中心。对我来说,图像出现在侧面而不是中央 我的图像链接 http://postimg.org/image/fmax3yrnt/ 我的代码 <?php header("Content-Type: image/png"); $im = @imagecreate(800, 600) or die("Cannot Initialize new GD image stream"); $backg

嘿,我正计划用php中的gd库创建一个图像。。我做得很好。。但是我需要把图像放在浏览器的中心。对我来说,图像出现在侧面而不是中央

我的图像链接

    http://postimg.org/image/fmax3yrnt/
我的代码

<?php

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

$im = @imagecreate(800, 600)

or die("Cannot Initialize new GD image stream");

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

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


imagestring($im, 5, 300, 300,  "I'm a pretty picture:))", $text_color);

imagepng($im);


imagedestroy($im);

?>

您可以将图像添加到HTML标记中:

<img src="http://postimg.org/image/fmax3yrnt/" />


然后根据需要对其进行样式设置以显示。

看起来您缺少代码,我看不出您是如何使用该代码生成此图像的(除非我缺少什么?!?)

(上的主映像是哪个

在我看到的任何地方,你都没有使用$background\u color


也就是说,问题是您正在将图像的画布大小设置为800x600,而您创建的长方体小于该大小。您需要放大该长方体,或者按照您打算制作彩色长方体的大小创建$im。一旦这样做,空白将消失,图像将正确居中。

您不能使用som吗将CSS设置为图像中心?这并不特别,因为它是在PHP中生成的。如果图像是由用户生成的,如$_POST['image'],我该怎么办?如果图像是随机生成的,我该如何在src中添加链接?@johncode说了什么-试试谷歌搜索“中心图像CSS”。有十几种不同的方法可以做到这一点。您给出的PHP片段返回一个图像。对于浏览器来说,它是一个图像。URL是否以
png
结尾并不重要-内容类型告诉浏览器它是一个图像。只需使用
并按照您喜欢的方式设置它的样式。如果图像是由用户喜欢$_POST['image']…如果图像是随机生成的,我如何在src中添加链接???@user3583735然后
src
属性将指向输出图像的文件,例如:
查看我的图像是像imagecreate()一样随机生成的…所以我没有图像的路径..要在src上应用它..我这里没有地址..我只是有一个随机创建的图像..使用imagecreatefunction()创建所以我需要在src上使用php文件名吗???@user3583735是的,包含
imagecreate
的脚本与输出图像的脚本相同,因此这是放入
src
的地址。