問題タブ [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 投票する
8 に答える
643028 参照

python - PIL画像をnumpy配列に変換する方法は?

了解しました。PIL画像オブジェクトをnumpy配列に前後に変換して、PILのPixelAccessオブジェクトよりも高速なピクセルごとの変換を実行できるようにしています。次の方法で、ピクセル情報を便利な3Dnumpy配列に配置する方法を理解しました。

しかし、すばらしい変換をすべて行った後、それをPILオブジェクトにロードする方法がわからないようです。私はそのputdata()方法を知っていますが、それを動作させることができないようです。

0 投票する
11 に答える
14905 参照

python - EXIF データを失うことなく Python で画像のサイズを変更する

元の画像の EXIF データ (撮影日、カメラ モデルなどに関するメタデータ) を失うことなく、Python で jpg 画像のサイズを変更する必要があります。Python と画像に関するすべての Google 検索は、現在使用している PIL ライブラリを指していますが、メタデータを保持できないようです。私がこれまでに持っているコード (PIL を使用) は次のとおりです。

何か案は?または私が使用できる他のライブラリ?

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

python - PILでのWebdingsによる描画

PILを使用してテキストをレンダリングするPythonプログラムがあり、あらゆる種類のフォントでうまく機能します。ただし、wingdingまたはwebdingを使用して「欠落しているグリフ」の長方形を描画するだけです。

すべてのUnicode文字を描画しようとするサンプルを次に示します。

Arial.ttf(またはさらに良いのはArialUni.ttf)を使用すると、16個の興味深いPNGを取得できます。PILの問題を検索するために、一部のシンボルフォントではエンコーディングを指定する必要があります。Symbol.ttfを使用すると、エンコーディングとして「symb」を指定するまで、欠落しているすべてのグリフが取得されます。

wingdingsを機能させるにはどうすればよいですか?

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

python - PIL で写真の角を丸くする

私のサイトは、ユーザーがアップロードした写真のサムネイルを除いて、すべてのボックスと写真の角が丸くなっています。

Python Imaging Library を使用して、白または透明の丸い角を各サムネイルに「描画」するにはどうすればよいですか?

0 投票する
6 に答える
70466 参照

python - Pythonで離散ピクセル値から画像を描画する最速の方法は何ですか?

一部のデータを視覚化する手段として、計算されたピクセル値に基づいて画像を描画したいと考えています。基本的に、カラー トリプレットの 2 次元マトリックスを取得してレンダリングしたいと考えています。

既存の画像を変換したり、画像全体の変換を行ったりしていないため、これは画像処理ではないことに注意してください。また、レンダリングしている画像に事前に決定された構造がないため、ベクター グラフィックスでもありません。おそらく一度に 1 ピクセルずつ色の不定形のブロブを生成することになるでしょう。

今のところ、約 1kx1k ピクセルの画像をレンダリングする必要がありますが、スケーラブルなものが役立ちます。最終的なターゲット形式は、PNG またはその他のロスレス形式です。

私は現在 ImageDraw の draw.point を介して PIL を使用していますが、私が必要とする非常に具体的で比較的基本的な機能を考えると、利用可能なより高速なライブラリはありますか?

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

python - PIL vs RMagick/ruby-gd

次のプロジェクトでは、テキストとグラフィックを使用して画像を作成する予定です。Ruby には慣れていますが、Python の学習に興味があります。PIL は使用するのに最適なライブラリのように見えるので、これは良い機会かもしれないと考えました。ただし、Ruby が提供するもの (RMagick や ruby​​-gd など) とどのように比較できるかはわかりません。私が収集できることから、PIL にはより優れたドキュメント (ruby-gd にはホームページもありますか?) とより多くの機能がありました。私が決定するのを助けるために、いくつかの意見を聞きたかっただけです。

ありがとう。

ヴィンス

0 投票する
5 に答える
4745 参照

python - 画像を印刷するとき、ページに表示される画像の大きさを決定するものは何ですか?

Pythonのイメージングライブラリを使用して、PNGファイルを作成したいと思います。
この画像を拡大縮小せずに印刷するときに、印刷されたページに常に既知の一貫した「サイズ」で印刷されるようにしたいと思います。

解像度は画像にエンコードされていますか?

もしそうなら、どうすればそれを指定できますか?

そして、たとえそうだとしても、それがプリンターに行くとき、これは何か関連性がありますか?

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

python - ときどき反転せずに画像を拡大縮小する方法 (Python Imaging Library を使用)

この質問に示されている線に沿って画像のサイズを変更すると、結果の画像が反転することがあります。サイズ変更した画像の約 1% が反転していますが、残りは問題ありません。これまでのところ、これらの画像の違いを見つけることができませんでした。

例については、サイズ変更された例元の画像を参照してください。

その問題を追跡する方法に関する提案はありますか?

0 投票する
5 に答える
36886 参照

python - NumPy、PIL による画像の追加

NumPy と PIL を使用して 2 つの画像を追加しようとしています。MATLABでこれを行う方法は次のようになります。

私はこのようなものを得る:

代替テキスト http://www.deadlink.cc/matlab.jpg

合成プログラムを使用して画像を追加すると、MATLAB の結果は正しいようです。

Python では、次のように同じことをしようとしています。

そして、私は次のようなものを取得します:

代替テキスト http://www.deadlink.cc/python.jpg

ファンキーな色がたくさん出てくるのはなぜですか? も使用してみImageMath.eval("a+b", a=im1, b=im2)ましたが、RGB unsupported のエラーが出ます。

またImage.blend()、アルファが必要な but があることもわかりました。

私が探しているものを達成するための最良の方法は何ですか?

ソース画像 (画像は削除されています):

代替テキスト http://www.deadlink.cc/_1.jpg 代替テキスト http://www.deadlink.cc/_2.jpg

画像の追加アイコンを使用してソース画像を追加したところ、投稿を編集しているときにソース画像が表示されましたが、何らかの理由で画像が投稿に表示されません。

(画像は削除されました) 2013 05 09