問題タブ [wand]
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.
python - 保存せずに画像をファイルとして ImageField に渡す
FooModelタイプ の画像フィールドを持つモデルを と呼びましょうmodels.Imagefield。
wand.imageまた、画像をフィールドに追加する前に、画像の変換とサイズ変更を行うために使用していFooModel.imageます。
だから私はこの線に沿って何かを持っています:
したがって、基本的に変換を行い、画像を一時的な場所に保存し、再度開いてモデルのフィールドに渡します。これは非常に冗長で不必要に思えますtmpImageが、FooModelインスタンスに渡すことができませんでした。
を試してみましFile(tmpImage)たtmpImageが、何も機能しません。他のアイデアはありますか?
python - 「jpeg」はサポートされていない形式のエラーです
これは私が書いた方法です:
そして私は得る
「jpeg」はサポートされていない形式です
エラー
osx el capitan python 2.7.10 同じコードは、debian を搭載した他のコンピューターでも動作します。
python - 画像に描画するための優れた Python モジュール
私はPythonプロジェクトに取り組んでおり、次のことを行うための素敵なモジュールを探しています:
- 指定された点のリストから、既存の JPEG 画像にいくつかのベジエ曲線を描画します。
- 次に、この画像を使用して PDF で表示します。
図形を描画し、塗りつぶし、塗りつぶしの色の不透明度を設定できる必要があります。また、JPEG 内に (既存のファイルから) 画像を描画できる必要もあります。
描画パスを使用できるようにするモジュールは素晴らしいでしょう。
Wand を使い始めましたが、結果に満足していません (描画された曲線を含む画像の領域で品質が低下し、パスの塗りつぶしが期待どおりに機能しません (水平線は描画されますが、完全には塗りつぶされません)。形状)、または多分私はそれを正しく使用しなかった?)。
PDF部分はReportLabを使おうと思います。ReportLab を使用してベジエ曲線を描くことができますが、PDF 内に含める前に、曲線を使用して画像を生成することをお勧めします。
Python を使用して描画するためのモジュールはたくさんありますが、どのモジュールが自分の目的に最適かを判断するのは簡単ではありません。
pyCairo を調べ始めたばかりですが、私が望むものを実現できる他のモジュールを知っている場合は、お気軽に共有してください。
python - PILを使用してJPEG画像のサイズを変更すると、ファイルサイズが大きくなるのはなぜですか?
縦横比を維持しながら、画像を最大 1200 x 1200 フレームにサイズ変更する Python コードを作成しました。入力画像 (1080 x 1350) が 249.8KB であるのに対し、出力画像 (960 x 1200) が 317.2KB であるこのケースに遭遇しています。optimize = Trueこれは、品質を維持しているにもかかわらず発生しています。私のコードは以下の通りです:
使用Image.ANTIALIASするとさらにサイズが大きくなります。
python - Wand を Python に正しくインポートするには?
Wand (Python の ImageMagick バインディング) をインポートしようとすると、いくつかの問題が発生します。
何が起こっているかは次のとおりです。
標準エラー メッセージの取得:
はい、ワンドがインストールされています、使用しました
私が理解していることから、それはimagemagickに依存しているので、これも行う必要がありました:
まだ運がありません。私の知る限り、今は正常にインポートできるはずですが、そうではありません。
その他の情報: Mac と python 2.7 で自作を使用しており、仮想環境をいじってみましたが、それでも動作しませんでした。パスに何か問題があるような気がしますが、これをさらにトラブルシューティングする方法がわかりません。imagemagick と wand の両方をアンインストールし、再インストールしようとしました。私はPythonにかなり慣れていません。学習しようとしているので、助けていただければ幸いです。sys.path を確認する必要があると読みましたが、印刷すると、何を確認しているのかわかりません。
みんな、ありがとう。