Php 如何在这里创建万花筒般的图像,比如默认的头像?

Php 如何在这里创建万花筒般的图像,比如默认的头像?,php,image,Php,Image,我如何使用PHP在这里创建万花筒图像,如默认化身?它们是由 示例:我很确定默认生成的图像实际上是由gravatar生成的,更多信息请参见: 据他们说,他们使用的“识别图标”实际上是基于电子邮件 您可以查看该代码并了解它是如何生成的:)您可以使用Imagemagick绑定到php。 以下是一些失真函数: 这是万花筒的脚本: 你可以把变形和万花筒结合起来,得到漂亮的图片 例如,类似这样的内容(bash,而不是php): $mkkal='dx=i-50;dy=j-50;rad=低电压(dx,dy);

我如何使用PHP在这里创建万花筒图像,如默认化身?

它们是由


示例:

我很确定默认生成的图像实际上是由gravatar生成的,更多信息请参见:

据他们说,他们使用的“识别图标”实际上是基于电子邮件


您可以查看该代码并了解它是如何生成的:)

您可以使用Imagemagick绑定到php。
以下是一些失真函数: 这是万花筒的脚本:

你可以把变形和万花筒结合起来,得到漂亮的图片

例如,类似这样的内容(bash,而不是php):


$mkkal='dx=i-50;dy=j-50;rad=低电压(dx,dy);tt=mod((atan2(dy,dx)+6.28319+0)*5/(6.28319),1.0);ang=2*(t对不起,我对GD没有任何经验。
$ mkkal='dx=i-50; dy=j-50; rad=hypot(dx,dy); tt=mod((atan2(dy,dx)+6.28319+0)*5/(6.28319),1.0); ang=2*(tt<0.5?tt:1-tt); u.p{50+rad*cos(ang),50+rad*sin(ang)}'
$ convert -size 100x100 pattern:checkerboard -distort Barrel '-0.2 -3.0 0.2 1.3' -fx "$mkkal" tile.png
$ display tile.png