2次元画像処理 BMP 新しいページはコチラ

提供: yonewiki
移動: 案内, 検索
(概要)
(概要)
37行: 37行:
  
 
::いずれもあまりみかけませんが、規格にはあるので、対応しないとダメなのかもしれません。対応しませんと宣言して画像処理アプリを公開するということもアリでしょうか?使う人にわかってもらうことが大事ですよね。全部の圧縮方式に対応していないと捕まるとかそういうことはないです。さも完璧な画像処理アプリを装って、上記にきちんと対応していないプログラムを公開すると叩かれるかもしれません。気を付けてください。BMPも意外と複雑な仕組みのものがあったりするということです。せめて、このフラグを読み取って圧縮方式がxxxになっているファイルです。このアプリでは開けません。というようなメッセージが出るような仕組みを持たせておくとアプリ利用者は合点がいくのではないでしょうか?
 
::いずれもあまりみかけませんが、規格にはあるので、対応しないとダメなのかもしれません。対応しませんと宣言して画像処理アプリを公開するということもアリでしょうか?使う人にわかってもらうことが大事ですよね。全部の圧縮方式に対応していないと捕まるとかそういうことはないです。さも完璧な画像処理アプリを装って、上記にきちんと対応していないプログラムを公開すると叩かれるかもしれません。気を付けてください。BMPも意外と複雑な仕組みのものがあったりするということです。せめて、このフラグを読み取って圧縮方式がxxxになっているファイルです。このアプリでは開けません。というようなメッセージが出るような仕組みを持たせておくとアプリ利用者は合点がいくのではないでしょうか?
 +
 +
 +
:34~37 4Byte:画像データ部分の情報容量[バイト]。適当な値が設定されていることもあります。適当というか、間違えた計算に基づくファイル容量の値だったりということです。0が設定されていることも多いです。
 +
:38~41 4Byte:水平(横方向)解像度[dot/m]。96[dpi](96[dot/inch]Windowsで扱う文書やスクリーン画面を印刷するときによく使われる値)であれば、3780[dot/m]となります。おおよそ39.37インチが1mですから、96dpiというのは1インチに96dotということですから、39.37倍すると1mあたりのdot数に変換できます。3779.52..ですが、おおよそ3780です。これを16進数で表現するなら、0x0ec4です。c4,0e,00,00です。
 +
:38~41 4Byte:垂直(縦方向)解像度[dot/m]。上記の説明と同じような感じのものです。

2016年12月17日 (土) 00:00時点における版



個人用ツール
名前空間

変種
操作
案内
ツールボックス