問題タブ [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 に答える
14810 参照

python - Python Imaging Library を使用して画像を 4 色パレット画像に変換するにはどうすればよいですか?

4 色グラフィック (昔の CGA によく似ています) をサポートするデバイスを持っています。

PILを使用して画像を読み取り、4 色のパレット (赤、緑、黄、黒) を使用して変換したかったのですが、それが可能かどうかさえわかりません。他の人がそうしようとして失敗したことを示唆しているように見えるいくつかのメーリング リスト アーカイブの投稿を見つけました。

簡単な python の例をいただければ幸いです。

イメージをバイト文字列に変換する何かを追加すると、ボーナス ポイントが得られます。各バイトは 4 ピクセルのデータを表します (各 2 ビットは 0 から 3 の色を表します)。

0 投票する
7 に答える
38532 参照

python - Python の PIL を使用してテキストを斜めに描画するにはどうすればよいですか?

Python を使用して、PIL を使用してさまざまな角度でテキストを描画できるようにしたいと考えています。

たとえば、時計の文字盤の周りに数字を描いているとします。数字の3は期待どおりに表示されますが、12は反時計回りに 90 度回転して描画されます。

したがって、さまざまな角度からさまざまな文字列を描くことができる必要があります。

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

python - Python の PIL を使用してベジエ曲線を描くにはどうすればよいですか?

私は Python の Imaging Library を使用しており、いくつかのベジエ曲線を描画したいと考えています。ピクセルごとに計算できると思いますが、もっと簡単なものがあることを願っています。

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

python - Leopard で PIL と Libjpeg を使用する Python

PIL でサポートされている写真を取得するのに問題があります。次のメッセージが表示されます。

libjpeg が必要なことに気づかずに、バイナリから PIL をインストールしました。

libjpeg と freetype2 を fink でインストールしました。

http://timhatch.com/ (ページの下部) の指示に従って PIL を再インストールしようとしました。

  • PIL 1.1.6 ソース パッケージをダウンロードし、Developer Tools をインストール済みにする
  • setup.py にこのパッチを適用して、既に持っている Freetype を見つけられるようにします。

    patch -p0 < leopard_freetype2.diff

  • fink がある場合は sudo apt-get install libjpeg (そうでない場合は、手動でビルドしてパスを調整します)

しかし、私はまだ同じエラーが発生しています。

Leopard PPC を使用しています。

0 投票する
23 に答える
920216 参照

python - PIL を使用して画像のサイズを変更し、縦横比を維持するにはどうすればよいですか?

私が見逃しているこれを行う明白な方法はありますか?私はちょうどサムネイルを作ろうとしています。

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

python - Pythonを使用してPDFを一連の画像に変換する

Pythonを使用して複数ページのPDFを一連のJPEGに変換しようとしています。利用可能なツールを使用してPDFを個々のページに簡単に分割できますが、PDFを画像に変換できるものは見つかりませんでした。

PILはPDFを読み取ることができないため、機能しません。私が見つけた2つのオプションは、シェルを介してGhostScriptまたはImageMagickのいずれかを使用することです。このプログラムはクロスプラットフォームである必要があるため、これは実行可能なオプションではありません。これらのプログラムのいずれかが、インストールおよび使用されるマシンで使用できるかどうかはわかりません。

これを実行できるPythonライブラリはありますか?

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

python - 画像のフォルダからPythonでフィルムストリップ画像を生成するには?

私が取り組んでいるDjangoプロジェクトのために、Pythonでこれ(ルビーコード)と同等のことをしたいと思います。フォルダー内に X 枚の画像のフィルムストリップ画像を作成したいと考えています。

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

python - このpython関数を完成させて同じフォルダに保存するにはどうすればよいですか?

何か本当のことをする最初の本当のpython関数を書こうとしています。私が達成したいのは、特定のフォルダーを検索し、すべての画像を開いてそれらをマージして、フィルムストリップ画像を作成することです。5 つの画像が 1 つの画像に重なり合っていると想像してください。

私は今このコードを持っています。これはほとんど問題ないはずですが、おそらくいくつかの変更が必要です:

画像をロードしたのと同じディレクトリに新しいfilmstrip.jpgを保存するようにこれを変更するにはどうすればよいですか? そして、おそらく、欠けているものや間違っているものがあるでしょう。

関連する質問: python で画像のフォルダーからフィルムストリップ画像を生成する方法は?

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

python - PILイメージライブラリのインポートに問題があります

djangoのPILイメージライブラリで何かをしようとしていますが、いくつかの問題が発生します。

私はこれが好きです:

import Image

そして、私はこれが好きです

images = map(Image.open, glob.glob(os.path.join(dirpath, '*.thumb.jpg')))

しかし、これを実行しようとするとエラーが発生し、正しくインポートされていないと思われます。

type object 'Image' has no attribute 'open'

0 投票する
7 に答える
34983 参照

python-imaging-library - 透明なポリゴンを描画するには?

私は PIL (Python Imaging Library) を使用しています。透明なポリゴンを描きたいです。アルファ レベルを含む塗りつぶしの指定が機能しないようです。彼らの回避策はありますか?

PIL を使用して実行できない場合は、別のものを使用します。

複数のソリューションがある場合は、パフォーマンスを考慮に入れる必要があります。描画はできるだけ高速にする必要があります。