2011-11-25 136 views
2

我想在我的网站中使用JavaScript创建按钮生成器,例如http://css-tricks.com/examples/ButtonMaker/如何使用PHP在服务器上保存CSS图像

但我想添加一个保存按钮,以便用户将能够保存他创建的按钮图像。如果可能,我想用PHP将图像保存在服务器中。

有没有人有一个想法,我应该真正阅读或搜索什么?提前

+0

这可能适用于您的情况:http://stackoverflow.com/questions/3953662/is-there-a-way-to-output-html-div-to-an-image-using-php –

回答

3

在例生成按钮

感谢由您的浏览器呈现。这只是一个风格的按钮元素。我不认为你可以使用PHP轻松保存它。

你可以做的是创建一个按钮生成器,接受参数,然后渲染图像serverside(使用php),并将其发送到浏览器进行显示。这个渲染的图像可以很容易地保存。

+0

Do你有什么样的例子可以开始处理这样的事情? – novellino

+0

我会从这开始:http://www.php.net/manual/en/book.image.php 如果你在这个网上搜索,你会找到例子。 – Iljaas

+0

那么GDLib和Imagemagick + jQuery + .load()函数与一些在jquery脚本中生成的获取参数在db中存储图像是不好的,但存储设置和获取它们与id是好 –

0

您提供的链接只是通过表单或ajax定义元素的CSS(您只需将它发送回服务器)。

+0

好吧,我可以将它发送到服务器,但然后呢? – novellino

0

一种方法是将css设置发送到您的服务器并执行一个html渲染器,它以某种方式允许您保存该按钮的屏幕截图。

使用“html渲染器”搜索产生了几个结果,但我不知道他们中的任何一个是否提供了一个API,允许您轻松保存所需元素的图像。

(当然,Firefox和Chrome也都算作html渲染器)。

在最糟糕的情况下,使用我的方法,您必须呈现按钮服务器端,截取屏幕截图并使用一些算法从截图中查找并剪切按钮。

我想说这是一个复杂的方法。我会和伊尔贾亚斯说的一样。

相关问题