
JPGをBMPに変換 — 産業機器や旧ソフト向け
JPGをBMPに変換:機械が生データしか受け付けないとき
この経路は通常とは逆向きです。ふつうはファイルを小さくしたいのに、ここでは意図的に何倍にも大きくします。理由が意匠上のものであることはまずなく、純粋な技術的制約です。受け取る側に、無圧縮のビットマップしか受け付けない機器やプログラムがあるのです。
今もBMPを要求するのは
一覧は短くなりましたが、決して空ではありません。
産業・製造技術。 CNC制御、レーザー加工機や彫刻機、倉庫のラベルプリンター、繊維業の刺繍機。これらは何十年も安定して稼働していることが多く、正当な理由から誰も手を入れません。ファームウェアがJPGをそもそも知らないのです。
組み込みディスプレイ。 設備の操作パネル、エレベーターの表示器、案内板、医療機器。プロセッサの性能が低い場面ではデコーダーを持たず、そのまま使えるデータを求めます。
旧Windowsソフト。 XP時代の業務ソフトは、今も事務所や診療所、行政の現場で使われています。かつてWindowsの壁紙もBMPを必須としていました。
科学・計測用プログラム。 一部の解析ソフトは、圧縮が測定結果を歪めうるという理由から、加工されていない生データを前提とします。
変換で何が起きるか
BMPは各画素を完全な色値として、圧縮せずに保存します。したがってファイルの大きさは寸法だけで決まります。24ビットなら幅×高さ×3バイトです。
大きな跳ね上がりを見込んでください。画面解像度の500キロバイトのJPGは、BMPではすぐに15〜30メガバイトになります。これは不具合ではなく、圧縮が一切なくなることの必然的な結果です。
正しておくべき期待
BMPへの変換で画像が良くなることはありません。この思い込みは広く見られますが、残念ながら誤りです。
JPGの圧縮がかつて捨てたもの——細部、色の階調、きれいな輪郭——は取り返しがつきません。BMPはその後、すでに傷んだ画素をそのままの大きさで保存するだけです。三十倍の大きさのファイルが、まったく同じ画質で手に入ります。
画質が目的なら、道筋は元データか撮り直しであって、形式の変更ではありません。BMPは互換性のための形式であり、修復の道具ではありません。
転送前に確認すること
受け取る側の要件を正確に確認してください。古い機器は「どれかのBMP」ではなく、特定の仕様を求めることがよくあります。24ビットか8ビットか、ときには固定の解像度、行の並び順が決まっている場合もあります。マニュアルに目を通しておけば、機械の前で何度も失敗せずに済みます。
利用できるメモリも確認してください。組み込み機器はごく限られた容量で動いていることがあり、30メガバイトのファイルでは処理しきれない場合があります。必要なら先に画像の寸法を小さくしてください。
アップロードなしの処理
製造データ、設計テンプレート、彫刻用のモチーフ、ラベルのレイアウトは企業の知見です。形式を変えるためだけに外部サービスへ送ることは多くの企業で認められませんし、この大きさのファイルではそもそも現実的でもありません。
ImageXpoはBMPをブラウザ内で完全に生成します。出力が5メガバイトでも300メガバイトでも転送は発生しません。そのため、ネットワーク接続が意図的に制限された製造現場の端末でも動作します。


よくある質問
BMPに変換すると画像は良くなりますか。
なりません。JPGの圧縮が捨てたものは取り戻せません。BMPは既存の画素を無圧縮で保存するだけです。ずっと大きなファイルが、画質は変わらないまま手に入ります。
BMPが急に三十倍になったのはなぜですか。
BMPがまったく圧縮しないためです。大きさは幅×高さ×3バイトだけで決まります。500キロバイトのJPGが15〜30メガバイトになるのは正常で、意図されたとおりです。
手元の機械はどのBMPを必要としますか。
機器のマニュアルに記載があります。Windows標準の24ビットBMPが一般的ですが、8ビットや固定解像度を求めるシステムもあります。ドキュメントを一読すれば無駄な試行を減らせます。
インターネットがなくても使えますか。
ページを一度読み込めば使えます。処理はすべてブラウザ内で実行されるためです。ネットワーク接続が意図的に制限された製造現場では特に有用です。