5

websocket を介して base64 でエンコードされた画像を受信する nodejs サーバーがあります。それらの画像に画像操作を加えて送り返したいと思います。これを行うのに役立つライブラリを見つけるためにネットで少し検索しましたが、サーバー側のどこかに保存されている画像を取得し、操作を行って画像を保存するライブラリしか見つかりませんでした。どうやらそれらはすべて、画像のファイル名を含む文字列を入力として受け取るため、フードの下でファイルストリームを介して手動で画像を取得していると思います。

私の質問は、base64 データを直接操作する (つまり、関数への入力としてデータを渡す) のに役立つライブラリがあるか、またはサーバー上の画像を保存するたびに変更して送り返す必要があるかどうかです。私はいくつかの高性能アプリケーションに取り組んでおり、このすべての保存/読み込みはサイクルの無駄に見えるので、後者には行きたくありません。それ以外の場合は、これを達成できる他の方法 (たとえば、保存してロードし直さずに画像ファイルを取得する方法) を見つけられますか?

ありがとう。

4

2 に答える 2

2

sと連携しBufferます。

var img = new Buffer(img_string, 'base64');
// Work with your images like other tutorials do.
于 2012-11-02T10:21:18.433 に答える
0

これは「読み取り可能なストリーム」で動作します: https://github.com/aheckmann/gm

readme の 2 番目の例を参照してください。

于 2012-11-02T14:34:17.827 に答える