2016-10-24 8 views
1

誰かがこのような問題に直面して良い解決策を見つけたかもしれません。アップロードする前にテンプレート内のイメージを回転してレコードを保存する必要があります。 JavaScriptを使用してテンプレート内の画像ビューを回転することはできますが、画像は元の回転に保存されるため、結果は得られません。私はそのような種類の機能を持ついくつかのサイトを見て、それは本当に便利です。Djangoでアップロードする前にテンプレート内の画像を回転する

+0

特定の度数または90度回転することを意味しますか? –

答えて

3

Djangoテンプレートから回転イメージを取得することはできません。私は、ユーザーが画像をアップロードして回転させてから、後で使用するために保存するWebアプリケーションで作業していると仮定します。これは以下の方法で行うことができます。

PythonでPILというイメージを扱うためのlibがあります。あなたのビューでこれを使用すると、画像をdbに保存できます。ユーザーが画像を再生するときは、フロントエンドの回転にjavascriptを使用します。しかし保存するときは、javascriptでビューに角度を送り、アップロードされた画像を変更してからdbに保存します。

リンク:How to use PIL for rotation in Python

+0

私たちはフロントエンドで[croppic](http://www.croppic.net/)を使用しました。これは、提案されたPILのフォークピローで最終的に変換を行うジャンゴビューにクロッピング情報を送ることができます。 – dahrens

関連する問題