2017-02-02 11 views
1

ヘッダーを持たない画像(raw)を変換しようとしていますが、ピクセル値だけをpngに変換して見ることができます。私はいくつかの情報を見つけましたhere(imageMagikを使用しています)、イメージが1つのチャネルであれば動作します。私はより多くを検索し、私はRPGを使用すると、より多くのチャンネルの映像を治療するための方法であることがわかっimagemagikでrgbをpngに変換する

convert -depth 8 -size 5312x2988+0 gray:image.raw pic.png 

私は、コマンドを使用するので、私は

convert -depth 8 -size 5312x2988+0 rgb:image.raw pic.png 

に構文を変更...が、出力は思わより小さな画像を含む9x9の行列のようになり、

R R R 
G G G 
B B B 

ようにサイズが間違っていないが、それは(インターレース/インターレースしない)ピクセルが格納されている方法であってもよいです。

誰でも私に3チャンネル画像の変換を手伝ってもらえますか?

+2

入力ファイルの前に '-interlace plane'を指定してみることもできます。あるいは、 '-interlace line'かもしれません。またはファイルを共有してみてください。 –

+0

生データは何が生成されていますか?結果がRRRGGGBBBの場合、それは16ビットストリームではないと思う。 – emcconville

+0

@emcconville申し訳ありませんが、間違いですが、私はもっと多くのことを試みました。間違った行をコピーしたようですが、深さは8です(私は編集しました) – sop

答えて

1

-interlace planeを入力ファイルの前に指定してみることもできます。それとも-interlace lineは、次のように:多くのImageMagickのパラメータと同様に

convert -interlace plane -depth 8 -size 5312x2988+0 rgb:image.raw pic.png 

、あなたは、この場合には、identify -list OPTIONとコマンドラインでオプションを列挙、そうすることができます

identify -list interlace 

出力

Line 
None 
Plane 
Partition 
GIF 
JPEG 
PNG 
関連する問題