使用基于css3渐变设置的php生成图像?

问题描述:

有没有人知道如果有一个PHP库,或者如果没有,有关于如何通过PHP生成图像,基本HTML元素输入设置和CSS 3渐变参数的任何输入。使用基于css3渐变设置的php生成图像?

为了举例说明为什么这会有用,我发现在几天前,使用基本Css3渐变样式为网页布置线框可以加快我的设计和开发时间, 。我不能从Photoshop设计,我花了几个小时调整愚蠢的小东西,只会导致我调整更愚蠢的小东西,以弥补愚蠢的小变化。所以,我有一个顿悟,直到最后停止使用Photoshop,并且只关注元素,文本阴影和高光边框的主要样式,并且我觉得我能够使超级干净,更加集中的布局,通过更加局限于图形设计的基础知识,只需css。

无论如何,所以我打算在布局完成之后,在Photoshop中重新创建图形,以便每个浏览器都能够呈现图像。这不会花费很长时间,但就重复它而言,如果我可以用PHP来做,那将是不可思议的。例如,以这种风格为例,它呈现一个干净的外观ipad/pod ish菜单/按钮渐变。背景:-moz-linear-gradient(顶部,#808080,#454545 50%,#313131 51%,#333333); (0,#808080),颜色停止(.5,#454545),停止颜色(.5,#313131),到( #333333)); [/ code]

基本上我想要做的是采取一个或多个输入控制渲染图像,你看到那里。取一个宽度和高度的输入,然后相应地渲染图像渐变,这样我就可以保存它,上传并在设计中使用它。

所以,我知道PHP有一些图像生成功能,但我不知道在什么程度上,任何输入的最有效的方式去做或它是否已经存在,将不胜感激!

+0

也许你应该接受你的其他问题的答案。你可能会得到更多的回应。 – Adrian 2010-06-11 05:34:42

它看起来像梯度的唯一记录的扩展是Cairo,这是一种压倒性的。 PHP类有几个点击。当然,制作渐变是解析颜色之后的一个步骤,而且这将是具有挑战性的。

是的,把我的重量放在了“screencap it”的建议之后。

这或只是使用专业工具中创建的渐变为每个人。

用CSS渲染它,然后截取生成的渐变。没有花哨的PHP要求。