用PHP或JS生成艺术是否可能?

时间:2016-01-15 22:32:49

标签: javascript php

与我们的头像一样:是否可以创建一个简单的头像,我可以将其用作我的用户的占位符? 并扩展:你可以在多大程度上符合艺术偏好:颜色,形状等。

2 个答案:

答案 0 :(得分:1)

链接只有答案是不受欢迎的,但我想我会冒险:有几个库,所谓的识别Sampson链接到。那里的代码是Java(或看起来非常相似)。纯JavaScript实现似乎是jdidenticon。你有更多的PHP可能性(你可以使用例如:ImageMagick和类似的东西),但JavaScript对你的负载来说更便宜; - )

答案 1 :(得分:0)

可以使用javascript和HTML5标记canvas

创建2D和3D图形
<canvas><canvas>

在您的javascript代码中,您可以定义画布中应绘制的内容

var context = document.getElementById("canvasId").getContext("2d");

var width = 125;  // Triangle Width
var height = 105; // Triangle Height
var padding = 20;

// Draw a path
context.beginPath();
context.moveTo(padding + width/2, padding);        // Top Corner
context.lineTo(padding + width, height + padding); // Bottom Right
context.lineTo(padding, height + padding);         // Bottom Left
context.closePath();

// Fill the path
context.fillStyle = "#ffc821";
context.fill();
<canvas id="canvasId" width="165" height="145"></canvas>