2009-02-26 17 views
1

ウェブプロジェクトでは、jpgとアニメーションGIF画像を非常に高速に生成する必要があります。サーバープラットフォームとして、私はLinuxとNekoVMmod_tora経由でApacheの背後にある)を使用します。 Haxenekoの画像生成のライブラリがないので、自分で作成しようとしています。高速サーバー側の画像生成ライブラリですか?

Nekoそれ自体はcで書かれており、VMを書き込む共有ライブラリを単にcに拡張することができます。現時点では、libGDでarroundを再生しています。必要な機能(リサイズ、サンプリング、画像のコピー、テキストの追加、jpegまたはアニメーションGIFとしての保存)、そして必要のないたくさんの機能を提供しています。

これは素晴らしいですが、少し遅いようです。私の目的に使用しようとする可能性のある別の一般的なオープンライブラリがありますか?

答えて

2

Magick++および/またはMagickCoreを試しましたか?

あなたの次の最良の賭けは、libproで最も高価な機能を特定するために、pprofの下でNekoVMを実行し、あなたの呼び出しコードを変更することによってそれらの使用を回避または最適化しようとします。

+0

Magick ++は移植性の理由から使用したくないC++ APIです.ImageMagickは一般的に私がする必要があることを少し「過度に」しています。 – TheHippo

+0

@Hippo ImageMagickには、さまざまなAPIがあります。http://www.imagemagick.org/www/api.htmlから選択してください。 「過剰」については、GDよりもはるかに高速です。 – vartec

0

imlib2があります。アニメーションGIFをサポートしているかどうかは疑問です。

+0

は興味深いと思うが、アニメーションGIFをサポートしていないというapiショーを素早く見ている:-( – TheHippo

関連する問題