問題タブ [python-imaging-library]

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 投票する
3 に答える
22659 参照

python - PILでカラーパレットを減らす方法

PIL画像のカラーパレットをどのように減らすかわかりません。画像のパレットを、その画像にある5つの目立つ色に減らしたいと思います。私の全体的な目標は、いくつかの基本的なカラーサンプリングを行うことです。

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

python - 10KB未満で、プロポーションを失わない画像サムネイルを生成する

グーグルがインデックスを付けるすべての画像に小さなサムネイルがあることに注意してください。これらのサムネイルは次のとおりです。

  1. サイズが10KB未満。
  2. 幅/高さの比率は元の画像と同じです。

画像を取得し、これらをプロパティに使用してサムネイルを作成する関数(Python)を作成したいと思います。

編集:それで、現在3つの答えがあり、それらはすべて半分正しいです。

画像のサイズを比例的に変更するだけでなく、ファイルサイズを10KB未満にする機能が必要です。それ、どうやったら出来るの?

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

python - Python PIL ライブラリを使用して画像をトリミングして保存する際の問題

かなり高解像度の画像を切り取り、結果を保存して、完成したことを確認しようとしています。ただし、 save メソッドの使用方法に関係なく、次のエラーが発生し続けます。SystemError: tile cannot extend outside image

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

python - 画像を黒のみにクリーニング

画像があります。

その画像をピクセルごとに確認したいと思います。黒でないピクセルはすべて白に変換する必要があります。どうすればよいですか?

(Python)。

ありがとう!

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

python - プログラムでイメージを作成する最良の方法

グラフィックファイルを作成する方法を探しています (簡単に変換できるので、ファイルの種類はあまり気にしません)。

入力は、目的の解像度と、ピクセルと色 (x、y、RGB 色) のリストです。

そのための便利なpythonライブラリはありますか?長所\短所\落とし穴は何ですか?

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

python - Django PhotologueでカスタムPhotoEffectsを作成するにはどうすればよいですか?

Photologueアプリケーションを使用してDjangoで画像ギャラリーを作成しています。それに付属しているPhotoEffectsがいくつかあります。ドロップシャドウや光沢のあるオーバーレイを追加するなど、より複雑な効果を実行できるように、これらを拡張して独自に作成したいと思います。

Photologueがアップロードされた画像を処理するために使用できるカスタムエフェクトを作成することは可能ですか?

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

python - Google App Engineの代替Pythonイメージングライブラリ?

Google App Engineに画像をアップロードすることを考えていますが、画像の一部を明るくする必要があります。AppEngineがAPIで十分かどうかはわかりません。白い画像と部分的に不透明なオーバーレイを試してみようと思います。

ただし、それでも目的の結果が得られない場合は、App Engineで動作する別のPythonイメージングライブラリがありますか?基本的には、純粋なPythonである必要があります(関連するCコードなどはありません)。

0 投票する
9 に答える
165826 参照

python - PIL からピクセル値のリストを取得する

みんな、私は少し助けを求めています。私は初心者のプログラマーであり、現在抱えている問題の 1 つは、白黒.jpg画像をオーディオ信号に変調できるリストに変換しようとすることです。これは、python SSTV プログラムを作成するためのより大きなプロジェクトの一部です。

PIL モジュールをインポートし、組み込み関数を呼び出そうとしています: list(im.getdata()). 呼び出すと、python がクラッシュします。計算を簡単にするために、画像 (常に 320x240) を 240 行に分割する方法はありますか? または、間違った関数を呼び出しているだけですか。

誰かが提案を持っている場合は、発射してください。Python を使用して変調されたオーディオ トーンを生成した経験がある場合は、喜んで提供する「知恵の真珠」を喜んで受け入れます。前もって感謝します

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

python - Google App Engine(GAE)でのPIL(ImageDraw)の機能の置き換え

そのため、GoogleAppEngineにはPythonImagingLibraryがまもなく含まれるようには見えません。画像APIがありますが、それはわずかであり、私が必要とするものには不十分です。

Image.pasteモジュールとImageDrawモジュールを置き換えることができるPythonのみ(C拡張機能なし)は何があるのだろうかと思います。自分で書きたくないのですが、それはオプションです。あまり醜くない場合は、「他の場所で処理を行ってから、APIを介して呼び出す」などの他のソリューションも利用できます。(記録として、私が提案した解決策は私にはかなり醜いようです。)

他の人はどうやってこれを回避しましたか?

(私はGAEに夢中になっているわけではなく、探索しているだけです。これは私のアプリの取引ブレーカーのように見えます。)

ノート:

私にとっては、トリミング、サイズ変更だけでは不十分です。特に必要なのは

  1. 貼り付け(画像の一部を別の画像に置き換えます。...「作成」で偽造できます)
  2. 描画(グリッド線の描画などに使用します。偽造することもできます)
  3. テキスト(誰かが私を訂正したいのでない限り、画像にテキストを書く、偽造するのははるかに難しい)
0 投票する
3 に答える
13156 参照

python - Python PILを使用して8ビット.png画像のパレットを変更する

新しいパレットを既存の 8 ビット .png 画像にすばやく適用する方法を探しています。どうやってやるの?画像を保存すると、.png は再エンコードされますか? (自問自答:そうらしい)

私が試したこと(編集):

私のテストイメージでは、保存機能に約 65 ミリ秒かかります。私の考え: デコードとエンコードがなければ、もっと速くなる??