問題タブ [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.
django - Django:sorl-thumbnail
これは私のコードです
これは、imgsrcの出力がどのようになるかを示しています。
ドキュメントからのこの例でも
どうしたの?
更新:
これで、すべての画像を含む「media」ディレクトリ内に「cache」というディレクトリがあり、生成されたコードは次のようになります。
これが私の設定です
しかし、画面に画像が表示されません==指定されたURLを読み込めませんでした(firebug)
これを機能させる1つの可能な方法は、静的ディレクトリ内にキャッシュディレクトリを自動生成することです。キャッシュディレクトリを静的ディレクトリにコピーし、設定を次のように変更した場合に機能します
django - 生成された sorl のサムネイルを取得する
django プロジェクトで sorl-thumbnails を使用しています。生成された画像のサムネイルを取得する方法はありますか? get_thumbnails メソッドを使用しましたが、呼び出しのたびに新しいサムネイルが生成されます。いくつかのアイデア?
django - Windows環境のdjangoでsolrサムネイルを使用する方法
画像のサムネイルを提供するために sorl-thumbnail を使用しようとしています。私は適切にドキュメントに従いました。
memchached
Windows用にインストールし、setting.py
ファイルで構成しました。- 私もインストールしました
Python Image Library
- インストールしました
sorl-thumbnails
この例に示すように、テンプレートで使用しようとしました。エラーはありません。テンプレートタグが読み込まれていますが、画像を表示しようとすると表示されません。これの考えられる理由は何ですか。
django - sorl-thumbnail ImageField 動的 upload_to パス
フィールドでupload_to = callableを渡すことであるdjango ImageFieldsとFileFieldsで動的アップロードパスへの方法があることは知っていますが、sorl-thumbnail ImageFieldでこれを達成する方法はありますか?
これは私のmodel.pyです。アップロードパスが定義されていません!
python - Django - sorl-thumbnail - ビュー関数からサムネイル画像にアクセスする
私は現在 sorl-thumbnail を使用しており、モデルを持っています。
このモデルは、「アップロード」フォルダーに「filename_jpeg_150x150x_crop-smart_q85.jpg」サムネイルを作成し、ビュー関数からアクセスしようとしています。サムネイルの名前とパスを見つける簡単な方法があるかどうか疑問に思っています。
ありがとうございました。
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 つの要因を示します。
アプリで必要がない場合は、ユーザーの巨大な元の画像を保存しないでください。ディスク容量の節約。
特定の極端な高品質の理由がない場合は、その巨大なソース画像からサムネイルのサイズを変更するために余分な CPU を費やさないでください。これを避けるために、テンプレートにネストされたタグを小さなサイズの画像からサムネイルに書き込むことができますが、すぐに面倒になる可能性があります.
django - django: sorl-thumbnail の問題
テンプレートに sorl-thumnail を導入すると、壊れます。
動作する部分は次のとおりです。
そして、これはそうではありません:
そして、これが起こることです:
2 行目は赤でマークされています。
また、{% ロード サムネイル %} タグのみを使用し、残りを省略しても、すべて問題ありません (これらの素敵なサムネイルを表示できないことを除いて)。
問題が何であるかについてのアイデアはありますか?
python - sorl-thumnailのサイズ変更と保存
sorl-thumnailを使用してビュー内の画像のサイズを変更し、保存して、get_thumnail()の呼び出し中にIOErrorを取得しようとしています。また、サイズ変更された画像を保存する方法を知る必要があります。これをばかげていると思ったらごめんなさい..私はDjangoを初めて使用します。
Models.py:
Views.py:
Preview.html:
Settings.py:
エラー:
誰かがこれについて私を助けてもらえますか?ありがとう!
python - Djangoで画像を拡大縮小する方法
背景:ユーザーから画像をアップロードする必要があります。
問題:ディスク上に巨大な画像が表示されないように、画像のサイズを変更する必要があります。このサイズ変更は、画像が保存された直後に行う必要があります。
次のコードを確認しました
しかし、画像のウィンドウパスが問題を引き起こしていたため、直接使用することはできませんでした。スケーリングを行う簡単な方法はありますか?これに直接使用できるpythonまたはdjangoモジュールはありますか?はいの場合、どれが最も最適化されますか?