1

背景: ユーザーから画像をアップロードする必要があります。Djangoで画像を拡大する方法

問題: ディスク上に巨大な画像が表示されないように、イメージのサイズを変更する必要があります。このサイズ変更は、画像を保存した直後に行う必要があります。

私は、次のコード

Django Snippet for image scaling

をチェックしている。しかし、画像のWindowsパスが問題を与えていたとして、それを直接使うことができませんでした。スケーリングを行うことができる簡単な方法はありますか?これに直接使用できるPythonモジュールやDjangoモジュールはありますか? はいの場合、最も最適化されたものになりますか?

+0

ほとんど同じですが、この質問をチェックしてください。 http://stackoverflow.com/questions/9549059/sorl-thumnail-resizing-and-saving/9555764#9555764 –

+1

sorl-thumbnailはdjangoアプリです。あなたはpipによって簡単にインストールすることができます。ドキュメンテーション:http://thumbnail.sorl.net/ –

+0

"イメージのウィンドウパスが問題を起こしていたため、直接使用することはできませんでした。それは生産に来るときに窓を使用していますか? –

答えて

2

Python PILライブラリを使用します。このライブラリを使用すると、イメージを操作して必要な変更を加えることができます。ネット上でPILを使用する例がたくさんあります。

PILライブラリを使用し、独自のコードを書くことをお勧めします。これは、サードパーティ製のライブラリを使用しようとするよりも簡単です(個人的な経験)。

+1

そして、PILに優しいバージョンの 'PIL'では' Pillow'を使うことができます – Frg

関連する問題