2013-01-07 32 views
0

使用在KineticJS stage.toDataURL(),可以生成JPEG圖像。作物階段/ stage.toDataURL前層()在KineticJS

問題:生成的圖像必須裁剪成較小的圖像並保存到Web服務器上。有沒有一種方法可以裁剪臺上,使得由stage.toDataURL()創建的數據URI是最後的裁剪圖像?或者我必須在服務器端裁剪它?

+0

我不熟悉kineticjs,但你可以創建另一個屏幕外的帆布做裁剪,然後繪製到主畫布?我會很快看KineticJS。 – DerekR

+0

聽起來很不錯!在另一個畫布,可能是圖像加載到KineticJS'Image'對象並使用其裁剪功能,和'.toDataURL()',以產生經裁剪版本。 – Nyxynyx

+0

通讀一小段文檔,但聽起來像是應該起作用。對結果感興趣。 – DerekR

回答

0

您可以創建將用於裁剪另一個屏幕外的畫布。然後在調用toDataURL之前,根據需要將主畫布繪製到該裁剪畫布上並進行裁剪。

+0

任何示例代碼來幫助。我似乎也遇到了同樣的問題 –