我有一個縮略圖列表! 我可以使用jquery旋轉圖像,但在刷新頁面後,圖像是相同的! 我想製作一個保存按鈕來保存所有的編輯圖像? 我如何保存編輯後的圖像在服務器端?使用JQuery和PHP旋轉圖像
感謝
我有一個縮略圖列表! 我可以使用jquery旋轉圖像,但在刷新頁面後,圖像是相同的! 我想製作一個保存按鈕來保存所有的編輯圖像? 我如何保存編輯後的圖像在服務器端?使用JQuery和PHP旋轉圖像
感謝
使用的GD的服務器上imagerotate。
當客戶端完成旋轉時,發送一個AJAX帖子到服務器,圖像的ID和旋轉角度並調用此函數。
您不能將jquery圖像保存到服務器。你需要做的是有一個PHP腳本,實際上是輪流(jQuery只用於快速界面系統)。
您可以使用GD imagerotate,或ImageMagick的(這是更爲強大)
我寫了一個類似的系統,一會兒回來。總的想法是這樣的:
服務器會將這些「過濾器」,以保存在會話列表中,這可能是這個樣子(簡化):
array(
'iuh98ho98p980' => array(
'file' => 'xyz.jpg',
'filters' => array(
0 => array('type' => 'rotate', 'degree' => 90),
1 => array('type' => 'grayscale')
...
要顯示給用戶的圖像,它與一特殊網址,如
<img src="outputimage.php?iuh98ho98p980" />
。
outputimage.php
會動態地從原始文件生成圖像,並應用所有過濾器。
要啓用高速緩存,每個圖像的「變體」(應用特定的過濾器的圖像)是通過它的過濾器的散列識別。生成的「變體」保存在緩存目錄中。哈希也被附加到URL中,所以它也可以被緩存在瀏覽器端。
希望這能讓您走上正確的軌道,我會將實施細節留給您。
請!別喊! – nickf 2010-04-19 02:37:16
@專家nickf:我忘記了一些天生的專家!打擾一下!!! – robertdd 2010-04-19 03:02:58