0

Pythonで書かれた画像ブレンディングプログラムがあるとしましょう。ユーザーがパラメーター(たとえば、いくつかのスクロールバー)を調整している間、フロントエンドで画像のブレンドプロセスをリアルタイムで表示したいと思います。これには、Javascriptが必要になる場合があります。

そのための1つの方法は、この同様の質問で言及されているライブラリを使用することだと思います。最初に、バックエンドジョブを実行できるPythonクラスを記述し、それをJSコードにコンパイルして、フロントエンドから呼び出します。より良い方法はありますか?

将来的には画像加工の作業が重くなる可能性があるので、JSで直接書くのではなくPythonで書いています。

4

1 に答える 1

1

実装する操作によっては、HTML5Canvasを使用してアルゴリズムの並列実装を作成できる場合があります。次に、最小の解像度でそれを示すか、ビューファインダー(基本的に全体のトリミングされた部分)を設定するための何らかの方法を提供します。実際の作業が完了したら、完全な結果を表示します。

このような場合は、Node.jsの使用を検討することもできます。基本的に、これにより、バックエンドとフロントエンドの両方にほぼ同じコードを使用して、アルゴリズムの重複を減らすことができます。

また、操作の実行方法を再考することもできます。Aviaryは、ユーザーが一度に1つの操作を実行することを推奨しています。さらに、元に戻す(実装が簡単)を提供します。この種のスキームは、Canvasで非常にうまく機能します。

于 2012-09-19T15:23:34.480 に答える