2011-11-25 91 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渲染器)。

在最糟糕的情況下,使用我的方法,您必須呈現按鈕服務器端,截取屏幕截圖並使用一些算法從截圖中查找並剪切按鈕。

我想說這是一個複雜的方法。我會和伊爾賈亞斯說的一樣。

相關問題