これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレータ、MAC OS オンライン エミュレータなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks の無料ホスティング プロバイダで実行できるコマンド rawtoppm です。
プログラム:
NAME
rawtoppm - 生の RGB バイトをポータブルなピックスマップに変換します
SYNOPSIS
rawtopppm [-ヘッダースキップ N] [-行スキップ N] [-rgb|-rbg|-grb |-gbr|-brg|-bgr ]
[-ピクセル間|-行間] 幅 高さ [画像データ]
DESCRIPTION
生の RGB バイトを入力として読み取ります。 ポータブルなピックスマップを出力として生成します。 入力ファイルは
RGBバイトだけです。 コマンドラインで幅と高さを指定する必要があります。
プログラムは明らかにファイルからそれらを取得できません。 maxval は 255 であると想定されます。
結果の画像は逆さまなので、実行してください pnmflip -tb .
OPTIONS
-ヘッダースキップ
ファイルにヘッダーがある場合は、このフラグを使用してヘッダーをスキップできます。
-行スキップ
行の末尾にパディングがある場合は、このフラグを使用してそれをスキップできます。
-rgb -rbg -grb -gbr -brg -bgr
これらのフラグを使用すると、代替の色の順序を指定できます。 デフォルトは -rgb.
-ピクセル間 -行間
これらのフラグを使用すると、カラーをインターリーブする方法を指定できます。 デフォルトは
-ピクセル間、ピクセルごとにインターリーブされることを意味します。 赤のバイト、緑のバイト、そして
青のバイト、または指定した色の順序。 -行間 インターリーブを意味します
行ごと - 標準のRGBカラーを想定した、赤の行、緑の行、青の行
注文。 アン -飛行機間 フラグ - すべての赤いピクセル、次にすべての緑、次にすべてのピクセル
青 - 明らかな拡張ですが、実装されていません。 あなたはそれを手に入れることができます
ファイルを XNUMX つの部分に分割しても同じ効果が得られます (おそらく、 dd)、それぞれを回す
rawtopgm を使用して PGM ファイルに分割し、rgb3toppm を使用して結合します。
onworks.net サービスを使用してオンラインで rawtoppm を使用する
