2

あるプログラムを使用して画像ファイルを作成し、別のプログラムを使用してこれらのファイルを分析するスクリプトを作成することを考えています。

最も簡単な方法はパイピングを使用することですが、これらはテキスト ファイルではなく画像ファイルであるため、テキストを出力する代わりに、プログラムの出力として画像ファイルを使用することは可能でしょうか?

そうでない場合は、画像ファイルをディレクトリに書き込み、処理してから削除できると思いますが、プログラムの出力の可能性を知りたいです。

編集:申し訳ありませんが、最初のプログラム(画像を作成する)を自由に変更/追加できますが、2番目のプログラムは私のコードではなく、.jpgを入力として受け取ります。

4

2 に答える 2

3

パイプを介してバイナリ データをパイプすることには何の問題もありません。複数のファイルをパイプしたい場合、例えば、どのファイルが異なるかを示すために、おそらく制御プロトコルを少し追加する必要があります。たとえば、サイズの後に画像を構成するバイト数を送信したい場合があります。

于 2013-08-16T00:17:22.050 に答える
2

パイピングは、テキスト ファイルに固有のものではありません。画像のバイナリ データを出力するだけで、2 番目のプログラムはバイナリ データを入力として受け取ります。すべてのファイルは基本的にビットの集まりであり、パイピングはそれらのビットの行き先をリダイレクトするだけです。

于 2013-08-16T00:19:31.977 に答える