• ベストアンサー

IrfanviewにおけるPGMファイル出力について

Irfanviewでjpeg画像をグレースケール化し、PGMファイルで出力しました。出力方法はバイナリではなく、アスキーにしました。すると、1行あたり16個の整数がずうっと下のほうまで続いているのですが、ところどころ、改行コードが抜け落ちたのか、32個の整数が並ぶ行が発生します。これは何か意味があるのでしょうか?それとも単なる処理落ちなのでしょうか?もし処理落ちなのだとしたら、ちゃんと全ての行が16個ずつの値になるようにできないでしょうか?あとでプログラム処理するときに不便です。

質問者が選んだベストアンサー

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

IrfanViewの挙動についてはわかりませんが http://netpbm.sourceforge.net/doc/pgm.html PGMの仕様から言えば、1行あたりのデータ数に決まりはありません。 (70文字以内、というのはありますが)

lemonpanda
質問者

お礼

272×80行の数字行列を処理していたのですが、どうやら16列×17行並んで272個、その次の行に移るときには改行コードが入らないみたいです。 つまり、272個文字を書くごとに、改行コードが抜け落ちているとわかりました。修正プログラムを作ったので何とかなりそうです。 pgmファイルの仕様で70文字以内、と云うのは知りませんでした。ありがとうございました。

関連するQ&A