質問

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

ありがとう。

ヴィンス

役に立ちましたか?

解決

ImageMagicは巨大なライブラリであり、太陽の下ですべてを実行しますが、多くの場合、RMagickバリアントのメモリの問題が報告され、私は個人的にそれが私のニーズに過剰であることがわかりました。

あなたが言うように、ruby-gdは英語のドキュメントに関しては地上では少し薄いですが...しかし、GDはポストプラットフォームにインストールするのが面倒で、 gruby は一見の価値があります。 (アルファ透明度を使用している場合は、必ず最新のGDライブラリをインストールしてください)

コミュニティのブログ全体のヘルプについては、PILが役立ちます。

他のヒント

PILは優れたライブラリです。使用してください。 ImageMagic(RMagickがラップするもの)は非常に重いライブラリであり、可能な場合は避ける必要があります。画像のローカル処理(バッチフォトエディターなど)には適していますが、Webの一般的な画像操作タスクにはあまりにもプロセッサーの効率が悪いです。

編集:質問に対する回答として、PILはベクターシェイプの描画をサポートしています。ポリゴン、曲線、線、塗りつぶし、テキストを描画できます。私はプロジェクトでそれを使用して、ウェブ上でその場でPNG画像の丸いアルファコーナーを作成しました。基本的に、GDI +(Windowsの場合)またはGTK(LinuxのGnomeの場合)の描画機能のほとんどを備えています。

PILは長い間存在しており、非常に安定しているため、おそらく最初のPythonプロジェクトの候補として適しています。 PILのドキュメントには、役立つチュートリアルが含まれています。 >

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top