PHP 图像生成器/处理程序

发布于 2024-08-12 11:26:12 字数 558 浏览 1 评论 0原文

我想创建一个 PHP 图像生成器,它接受多个查询字符串参数并动态生成图像。我之前已经在 ASP.NET 中通过处理程序完成了此操作,但现在我想在 PHP 中完成此操作。例如,我想调用 image.php?img1=foo.jpg&img2=bar.jpg 来在旁边水平渲染 foo.jpg 的串联bar.jpg。稍后我将进行一些 mod_rewrite 使其类似于 foo_bar.jpg ,但这不是我关心的。是否有任何示例可以完成我想要的操作或有任何代码片段可供检查?这实际上更多的是一种学习经历,而不是构建某些东西的必要步骤。

这是它的一个示例应用程序:

image.php?d=14&m=jan&y=2010

实际上是 14.jpg + jan.jpg + 2010.jpg 的图形串联

在 mod_rewite 之后可以这样使用:

14_jan_2010.jpg

I'd like to create a PHP image generator that takes several query string parameters and generates an image on the fly. I've done this before in ASP.NET via a handler but now I'd like to in PHP. For example, I'd like a call to image.php?img1=foo.jpg&img2=bar.jpg to render the concatenation of foo.jpg horizontally next to bar.jpg. Later on I'll do some mod_rewrite to make it something like foo_bar.jpg but that's not my concern. Are there any samples out there that do what I want or any code snippets to examine? This is actually more of a learning experience than a necessary step to build something.

Here's a sample application of it:

image.php?d=14&m=jan&y=2010

Would really be the graphic concatenation of 14.jpg + jan.jpg + 2010.jpg

And after mod_rewite it could be used like:

14_jan_2010.jpg

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

荆棘i 2024-08-19 11:26:12

PHP GD 库当然可以做到这一点。您可以计算出图像需要有多大,创建一个空白图像,然后使用 imagecopymerge() 将三个图像复制到其中。

The PHP GD library can certainly do this. You can work out how large the image needs to be, create a blank one and then use imagecopymerge() to copy the three images into it.

惜醉颜 2024-08-19 11:26:12

如果有帮助的话我可以给你一些示例代码。

http://www.psych0tik.net/images/sig.phps ::编辑链接已损坏。我会尽快修复它。

它非常简单(并且不完全符合您的要求),但应该能够通过一些小技巧来满足您的需求。

I can give you some sample code if it helps.

http://www.psych0tik.net/images/sig.phps ::EDIT LINK IS BROKEN. I'll fix it shortly.

It's very simple (and doesn't do exactly what you want) but should be able to fulfill your needs with some minor hackery.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文