gpt4 book ai didi

php - 具有 PNG 扩展名的动态 PHP 图像

转载 作者:可可西里 更新时间:2023-11-01 01:07:26 24 4
gpt4 key购买 nike

我正在尝试制作类似于以下之一的图像:http://www.danasoft.com/vipersig.jpg

不是真正的内容明智(显示 IP 地址和 header ),而是以 PNG 格式显示的 PHP 图像(因此我可以在网站上使用它,在 BB 图像标签中)。

我知道如何创建动态图像,但那只是在您访问 PHP 页面时才知道的。如果重要,目前正在使用它:

$image = imagecreate(200, 60);
$text_color = imagecolorallocate($image, 255, 255, 0);

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

imagestring($image, 4, 40, 30, "hello", $text_color);

imagepng($image);
imagecolordeallocate($text_color);
imagedestroy($image);

关于如何实现这一点有什么想法吗?

我正在寻找的更多示例是:http://draynor.net/signatures

编辑:大多数评论都是关于从 PNG 转换为 PHP,我想从 PHP 转换为 PNG,只是为了清除它。

最佳答案

你很接近,像上面那样创建你的图像,有用的变量是 $_SERVER['REMOTE_ADDR'](ip 地址),$_SERVER['HTTP_USER_AGENT'](浏览器)。查看reserved server variables .

在您的图像上设置它们的格式,并通过在浏览器中查看 PHP 脚本使其看起来像您想要的样子。

然后,如果您使用的是 Apache,请设置重写规则以重写 URL 以指向您的 PHP 脚本。

这是一个例子:

RewriteEngine On
RewriteRule ^/signatures/sig.png$ /signature.php [L]

这会将 http://yoursite.com/signatures/sig.png 重写为 http://yoursite.com/signature.php 这样用户就可以嵌入该 png URL 在他们的签名或网页中显示您的图像。

最终您可以拥有多个签名并通过重写特殊参数(即 /signature/1234.pngsignature.php?id=1234/signature/style1/1234.pngsignature.php?id=1234&style=style1).

关于php - 具有 PNG 扩展名的动态 PHP 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7605913/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com