2016-10-24 79 views
1

可能有人遇到這樣的問題並找到了很好的解決方案。我需要在上傳之前在模板中旋轉圖像並保存記錄。我可以使用JavaScript在模板中旋轉圖像視圖,但它不會給出任何結果,因爲圖像以原始旋轉保存。我看到了幾個具有這種功能的網站,它非常有用。在Django中上傳之前在模板中旋轉圖像

+0

您是指按特定度數旋轉90度? –

回答

3

您無法從Django模板獲取旋轉圖像。我假設你正在開發一個網絡應用程序,用戶上傳圖片,旋轉圖片,然後保存至以後使用。這可以通過以下方式完成。

在Python中有一個用於處理圖像的庫,名爲PIL。你可以在你的視圖中使用它,它將圖像保存到數據庫。當用戶使用圖片時,在前端使用javascript進行旋轉。但是在保存時,讓javascript向視圖發送角度,然後根據上傳圖像的變化進行修改,然後保存到數據庫。

鏈接:How to use PIL for rotation in Python

+0

我們在前端使用了[croppic](http://www.croppic.net/) - 它能夠將裁剪信息發送到django視圖,最終通過建議的PIL的叉形枕頭進行轉換。 – dahrens