問題タブ [sorl-thumbnail]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1981 参照

django - Django:sorl-thumbnail

これは私のコードです

これは、imgsrcの出力がどのようになるかを示しています。

ドキュメントからのこの例でも

どうしたの?

更新

これで、すべての画像を含む「media」ディレクトリ内に「cache」というディレクトリがあり、生成されたコードは次のようになります。

これが私の設定です

しかし、画面に画像が表示されません==指定されたURLを読み込めませんでした(firebug)

これを機能させる1つの可能な方法は、静的ディレクトリ内にキャッシュディレクトリを自動生成することです。キャッシュディレクトリを静的ディレクトリにコピーし、設定を次のように変更した場合に機能します

0 投票する
1 に答える
136 参照

django - 生成された sorl のサムネイルを取得する

django プロジェクトで sorl-thumbnails を使用しています。生成された画像のサムネイルを取得する方法はありますか? get_thumbnails メソッドを使用しましたが、呼び出しのたびに新しいサムネイルが生成されます。いくつかのアイデア?

0 投票する
1 に答える
456 参照

django - Windows環境のdjangoでsolrサムネイルを使用する方法

画像のサムネイルを提供するために sorl-thumbnail を使用しようとしています。私は適切にドキュメントに従いました。

  1. memchachedWindows用にインストールし、setting.pyファイルで構成しました。
  2. 私もインストールしましたPython Image Library
  3. インストールしましたsorl-thumbnails

この例に示すように、テンプレートで使用しようとしました。エラーはありません。テンプレートタグが読み込まれていますが、画像を表示しようとすると表示されません。これの考えられる理由は何ですか。

0 投票する
2 に答える
1419 参照

django - sorl-thumbnail ImageField 動的 upload_to パス

フィールドでupload_to = callableを渡すことであるdjango ImageFieldsとFileFieldsで動的アップロードパスへの方法があることは知っていますが、sorl-thumbnail ImageFieldでこれを達成する方法はありますか?

これは私のmodel.pyです。アップロードパスが定義されていません!

0 投票する
1 に答える
632 参照

python - Django - sorl-thumbnail - ビュー関数からサムネイル画像にアクセスする

私は現在 sorl-thumbnail を使用しており、モデルを持っています。

このモデルは、「アップロード」フォルダーに「filename_jpeg_150x150x_crop-smart_q85.jpg」サムネイルを作成し、ビュー関数からアクセスしようとしています。サムネイルの名前とパスを見つける簡単な方法があるかどうか疑問に思っています。

ありがとうございました。

0 投票する
3 に答える
2674 参照

django - sorlのサムネイルのget_thumbnail関数でファイル名と保存先を指定する

sorl thumbnail初めて使用しています。私は低レベル APIを使用しており、get_thumbnailメソッドを使用しています。

リンクに従って、正常に使用できましim = get_thumbnail(my_file, '100x100', crop='center', quality=99)たが、宛先ソースの場所とファイル名も指定したいと思います。それは可能ですか?それ、どうやったら出来るの?

0 投票する
4 に答える
6894 参照

django - sorl-thumbnailでソースのサイズを変更するには?

私は自分の質問をウェブで検索していましたが、明確な回答や例が見つかりませんでした。

基本的に、私は sorl を使用し、モデルの保存時間中にソース イメージのサイズを変更して 640x480 サイズに縮小したいので、ユーザーの元の 2.5 MB ファイルをディスクに保存することはありません。次に、テンプレートタグを使用して、sorl に記載されているように、ソースから通常のサムネイルを作成します。

私は、sorl.thumbnail.fields で利用できるはずの ThumbnailField モデル フィールドを使用することを参照しているいくつかのソースに出くわしました。こちらのリンクを参照してください。ただし、トランクからの最新の sorl コピーには、ThumbnailField または ImageWithThumbnailsField が表示されません。それに応じてモデルにインポートしようとしても失敗します。これらの参照は古いものですが、最新の sorl で同じことを達成できるかどうか疑問に思っています。

一方、sorl のドキュメントは、ソースのサイズ変更を制御するサイズ引数を持たないsorl.thumbnail (こちらを参照) の ImageField のみを示しています。

ところで、この機能は、入力パラメーター source_resize を受け取る easy_thumbnail で利用できることがわかりました。

どんな助けでも大歓迎です!

まとめ

以下の回答を受け入れましたが、このユースケースに対する自然な sorl サポートは非​​常に役立つと思います。つまり、resize_source パラメータを sorl の ImageField に追加して、ソース画像のサイズを変更できるようにします。以下に、これが現場で役立つ 2 つの要因を示します。

  1. アプリで必要がない場合は、ユーザーの巨大な元の画像を保存しないでください。ディスク容量の節約。

  2. 特定の極端な高品質の理由がない場合は、その巨大なソース画像からサムネイルのサイズを変更するために余分な CPU を費やさないでください。これを避けるために、テンプレートにネストされたタグを小さなサイズの画像からサムネイルに書き込むことができますが、すぐに面倒になる可能性があります.

0 投票する
1 に答える
2127 参照

django - django: sorl-thumbnail の問題

テンプレートに sorl-thumnail を導入すると、壊れます。

動作する部分は次のとおりです。

そして、これはそうではありません:

そして、これが起こることです:

2 行目は赤でマークされています。

また、{% ロード サムネイル %} タグのみを使用し、残りを省略しても、すべて問題ありません (これらの素敵なサムネイルを表示できないことを除いて)。

問題が何であるかについてのアイデアはありますか?

0 投票する
2 に答える
1007 参照

python - sorl-thumnailのサイズ変更と保存

sorl-thumnailを使用してビュー内の画像のサイズを変更し、保存して、get_thumnail()の呼び出し中にIOErrorを取得しようとしています。また、サイズ変更された画像を保存する方法を知る必要があります。これをばかげていると思ったらごめんなさい..私はDjangoを初めて使用します。

Models.py:

Views.py:

Preview.html:

Settings.py:

エラー:

誰かがこれについて私を助けてもらえますか?ありがとう!

0 投票する
1 に答える
555 参照

python - Djangoで画像を拡大縮小する方法

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

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

次のコードを確認しました

画像スケーリング用のDjangoスニペット

しかし、画像のウィンドウパスが問題を引き起こしていたため、直接使用することはできませんでした。スケーリングを行う簡単な方法はありますか?これに直接使用できるpythonまたはdjangoモジュールはありますか?はいの場合、どれが最も最適化されますか?