
WebPをBMPに変換 — 旧ソフトがWebPを知らないとき
WebPをBMPに変換:二つの障害を一度に越える
この経路は、単独で現れることの少ない二つの問題を同時に解きます。一つめは、WebPがウェブ向けの形式であり、ブラウザの外での対応が驚くほど乏しいこと。二つめは、送り先のシステムが単に普及した形式ではなく、明確に無圧縮の生データを要求していることです。
そもそもWebPを手にする経緯
ほとんどはダウンロードです。最近のサイトは軽く速く読み込めることから、画像をWebPで配信することが増えています。今日、画像を右クリックで保存すれば、意識して選んだわけでもないのに .webp が手に入ることがよくあります。
ブラウザ内では気づきません。困りごとはその後に始まります。旧版のWindowsフォトビューアーは何も表示せず、画像編集ソフトは未知の形式だと告げ、在庫管理システムは取り込みを拒み、機械の制御装置はそもそも反応しません。
行き先がまさにBMPである理由
送り先が単に古いだけなら、たいていJPGかPNGで足ります。BMPが求められるのは、ファームウェアやプログラムがデコーダーをまったく持たず、画素を直接メモリへ書き込もうとする場合です。
実際に該当するのは、彫刻機、レーザー加工機、刺繍機、ラベルプリンター、設備の操作パネル、案内表示、医療機器、計測解析ソフト、Windows初期の業務ソフトなどです。これらにとってBMPは時代遅れの形式ではなく、計算の負担なく読める唯一の形式です。
画質はどうなるか
ここは明確にしておく必要があります。WebPには可逆と非可逆の二つの種類があり、ウェブ上の画像のほとんどは非可逆で圧縮されています。
BMPへの変換で新たな損失が加わることはありません。BMPはそこにあるものをそのまま保存するだけです。しかし、何かを取り戻すこともありません。WebPの圧縮がかつて捨てたものは失われたままです。ずっと大きなファイルが、以前とまったく同じ画質で手に入ります。
無圧縮の形式にすれば画像が良くなるという思い込みは、残念ながら誤りです。BMPは互換性のための形式であって、修復の道具ではありません。
透過とアニメーション
WebPの二つの性質はこの移行を越えられません。
透明な部分は塗りつぶされ、通常は白になります。BMPはほとんど対応されていない変種でしかアルファチャンネルを知らないためです。モチーフが切り抜かれていたなら、機械へ渡す前に結果を確認してください。
アニメーションWebPは、BMPが連続した画像を扱えないため動くBMPとして保存できません。静止画一枚が得られます。
大きさの跳ね上がり
何倍にもなると見込んでください。200キロバイトのWebPがBMPでは15〜25メガバイトを占めることも十分にあり、およそ百倍にあたります。最も効率的な圧縮手法の一つを、圧縮の完全な不在と引き換えにしているからです。
送り先のシステムが実際にどれだけのメモリを扱えるか、事前に確認してください。組み込みの制御装置はこの点でごく限られていることが多いためです。必要であれば、まず画像の寸法を小さくしてください。
転送のない処理
案件のモチーフ、顧客のロゴ、製造用テンプレートを外部サーバーに置く必要はありません。ImageXpoはWebAssemblyでWebPをブラウザ内で直接デコードし、BMPをご自身の端末上に書き出します。転送も、サイズの制限も、アップロードの待ち時間もありません。出力が20メガバイトを超えるような場合には、そもそもこちらのほうが現実的です。


よくある質問
画像ビューアーでWebPが開けないのはなぜですか。
WebPは第一にウェブ向けの形式だからです。ブラウザは確実に表示しますが、古いビューアーや一部のオフィスソフト、業務ソフトは対応していません。端末ごとにコーデックを導入するより、普及した形式に変換するほうが現実的です。
BMPにすれば画像は鮮明になりますか。
なりません。WebPの圧縮が捨てたものは失われたままです。BMPは既存の画素を無圧縮で保存するだけで、画質は変わらないままファイルだけが大きくなります。
アニメーションWebPはどうなりますか。
BMPは連続した画像を扱えないため、静止画一枚になります。アニメーションを残したい場合はGIFが適した行き先です。
BMPが百倍にもなるのはなぜですか。
最も効率的な圧縮手法の一つを、圧縮の完全な不在と引き換えにしているためです。200キロバイトのWebPが15〜25メガバイトになるのは計算上も正しく、意図されたとおりです。