1

こんにちは、Python スクリプトを使用して画像 (.png、.bmp など) を生成する必要があるプロジェクトに取り組んでいます。

画像には以下が必要です。

  1. 3 色の小さなボックス (8x8px)
  2. 2 つの異なるサイズの水平 (通常) テキストと 3) 垂直テキスト (通常のテキストを回転させる) (このように: http://devcity.net/Data/ArticleImages/Dual_Labels.jpg ) とても複雑なことではありません。

私は最後の日を PiL (Python Image Library) で過ごしました。小さなボックスの場合、問題なく簡単に機能します。しかし、画像にテキストを生成するには、うまくいきません。

また、標準フォント (pilfont-type) を使用して通常のテキストを書くこともできます。しかし、このテキストの px-size を設定できません。truetypes を使用すると、「_imagingft C モジュールがインストールされていません」というエラーが発生します。

私はすでにこれを「グーグル」しましたが、これはよくある問題のようです。私の問題は、スクリプトを他の python システムでも実行する必要があることです。私が受け入れることができるのは、各システム/コンピューターに Pil をインストールする必要があるということですが、毎回 truetypes の問題を修正することはできません! 私は pil 1.1.7 で Python 2.7 を使用しています。

だから私の質問に:私のスクリプトが生成しなければならない名前付きの「フォーム」について、どのライブラリ(またはスクリプトで画像を生成する他の方法)を私に勧めますか?

「Pure-Python」のスクリプトを使用して、テキストと色付きのピクセルを含むビットマップファイルを作成するなど、拡張子なしで作成することは可能ですか? (私にとって最適なソリューションでしょうか)

4

2 に答える 2

0

代わりにPyCairoを使用することを考えましたか? 例については、このリンクを参照してください: https://stackoverflow.com/a/6506825/514031

于 2012-09-12T19:13:12.267 に答える
0

これはmatplotlib設計されたものではありませんが、あなたが求めているものを確実に生み出すことができます. ギャラリーを見てください。あなたが言及したほとんどすべての使用例があります。

于 2012-09-12T19:22:01.830 に答える