PHP图像生成

PHP图像生成,php,image,Php,Image,所以,对于一个简单的测试游戏,我正在根据用户当前的游戏化身生成用户图像。我从Club Penguin和GTA V那里得到了这个想法。它们都生成了当前游戏中的头像的图像 我创建了一个脚本,只需将几个图像放在一起,然后将最终图像打印到客户端。我相信这和企鹅俱乐部的做法很相似: 如你所见,企鹅穿着多种衣服。每个项目都是位于(例如:)的不同图像 不管怎么说,我已经完成了剧本,但是我有几个问题 当你去企鹅俱乐部或侠盗猎车手的阿凡达发生器时,你会注意到它很快就完成了请求。即使它是一个新用户(在它有机会缓存尚

所以,对于一个简单的测试游戏,我正在根据用户当前的游戏化身生成用户图像。我从Club Penguin和GTA V那里得到了这个想法。它们都生成了当前游戏中的头像的图像

我创建了一个脚本,只需将几个图像放在一起,然后将最终图像打印到客户端。我相信这和企鹅俱乐部的做法很相似:

如你所见,企鹅穿着多种衣服。每个项目都是位于(例如:)的不同图像

不管怎么说,我已经完成了剧本,但是我有几个问题

当你去企鹅俱乐部或侠盗猎车手的阿凡达发生器时,你会注意到它很快就完成了请求。即使它是一个新用户(在它有机会缓存尚未生成的图像之前),它也会在不到一秒钟内完成

我怎样才能加快图像生成过程?现在我只使用PHP,但我肯定可以切换到另一种语言。我也认识一些人,我愿意学习。哪种语言可以提供最快的web图像生成器(它必须先连接到数据库才能获取用户的化身信息)

对于服务器规格,有多少内存和所有有趣的东西是可以接受的?现在我正在使用一个(VPS Cloud 2)来测试它,它很好。但是,如果有这方面经验的人能够提供帮助,那么如果我开始获得更多的流量,并且有人在第一次登录时每个客户端都有100多个图像请求(显示朋友头像的关系系统),会发生什么呢。我可能会使用Cloudflare和其他缓存工具来提供帮助,使它们中的大多数缓存最多24小时,但我不能完全依赖于此

tl;博士: 两个主要问题:

  • 在网络上生成化身的最快方法是什么(现在我正在使用PHP)
  • 对于使用此服务器生成这些化身的大约100多个每日唯一客户端(至少),有哪些好的服务器规格
  • 编辑:另一个问题,哪个Web服务器可以处理更多的请求?现在,我在这个服务器上使用Apache,但我的其他服务器在其他API方面使用nginx(比如登录用户、获取信息等)

  • 是的,PHP可以快速灵活地完成这项工作(例如generate.PHP?size=32)
  • 我只知道德语网站,但它们也有英语界面
  • 嗯,语言不是瓶颈。PHP对于实时小图像处理来说足够快。你只需要正确的算法。此外,请查看字节码缓存引擎,如APC、XCache甚至HHVM。它们可以显著提高PHP性能
  • 我认为,任何VP都可以完成这项工作,直到您有超过20个并发请求。同时使用服务的客户端越多您需要的RAM越多。通过使用探查器,您可以轻松确定脚本内存需求和其他性能信息,例如
  • 与ApacheHTTP服务器相比,FastCGI模式下的Nginx或Lighttpd使用更少的RAM,并且它们可以处理更多的并发连接。但是,在有许多并发连接之前,它并不重要