UltKit

JPGをBMPに変換

BMPは、Windowsが1990年から扱ってきたシンプルな非圧縮ビットマップ形式で、今でもBMPしか読み込めないソフトやハードウェアがあります。このJPG BMP変換ツールは、JPGを一度だけデコードし、すべてのピクセルを標準的なWindowsビットマップとして書き出します。

画像変換

またはJPG, JPEG, JPE … ファイルをここにドロップ ·

1ファイルあたり最大95 MB· 最大20ファイルまで· 30分後に削除

出力

ファイルは当社のサーバーで処理され、30分後に削除されます。

このツールの使い方

  1. 1

    JPGファイルを追加する

    JPGまたはJPEGファイルを最大20個までアップロード欄にドラッグします。1ファイルあたり最大95 MBまで対応しています。

  2. 2

    変換先の仕様に合わせる

    機器やブート画面では、正確な寸法が必要になることがよくあります。詳細設定の出力画像のサイズ変更で、機器が求める幅を指定します(小型ディスプレイなら320 pxなど)。

  3. 3

    BMPに変換する

    BMPに変換を押し、ファイルを1つずつ、またはZIPでまとめてダウンロードします。

今もJPGからBMPへの変換が必要な用途

BMPはWindowsとともに育った形式です。現在多くのファイルが使うビットマップヘッダーは1990年のWindows 3.0で登場し、以後20年にわたり、ペイントの標準出力、初期Windowsの壁紙形式、プログラム間でピクセルを受け渡す最も簡単な方法でした。当時のソフトは、JPGを読み込もうとして分かりにくいエラーを出すことがよくあります。

もう1つの大きな用途がハードウェアです。BMPの読み取りに展開処理は不要で、固定サイズのヘッダーを読み飛ばしたあと、下の行から順にピクセル値の行を読むだけです。各行は4バイトの倍数に調整されています。小型マイコンでも扱いやすいため、ArduinoのAdafruit ImageReaderなどの表示ライブラリはSDカードから非圧縮の24ビットBMPを読み込みます。マザーボードのブートロゴ用ユーティリティ、ラベルプリンター、デジタルフォトフレームの多くもビットマップを求めます。

3つ目は編集の工程です。編集のたびにJPGを保存し直すと、そのつど圧縮がかかります。BMP、またはソフトが対応していればJPGからPNGで保存すれば、ピクセルは変わりません。

1920 × 1080の画像におけるビット深度別のBMPファイルサイズ

ピクセルデータのみ:幅 × 高さ × ビット/ピクセル ÷ 8。パレットと54バイトのヘッダーでわずかに増えます。
ビット深度色数ピクセルデータ主な用途
1ビット2色(パレット)259,200バイト ≈ 0.26 MBサーマルプリンター、電子ペーパー、モノクロLCD
4ビット16色(パレット)1,036,800バイト ≈ 1.04 MB古いWindowsのアイコンやセットアップ画面
8ビット256色(パレット)2,073,600バイト ≈ 2.07 MBブートロゴ、簡単なグラフィック
24ビット1670万色6,220,800バイト ≈ 6.22 MB写真、このコンバーターの出力
32ビット1670万色+アルファ8,294,400バイト ≈ 8.29 MB透明部分のある画像

BMPのメリット

  • あらゆるバージョンのWindowsと、ほぼすべての画像ライブラリで開ける
  • JPEGデコーダーのない小型機器でも読み取れる
  • 編集して保存し直しても画質が劣化しない

デメリット

  • JPGの何倍も大きなファイルになる
  • メール、Webページ、アップロードフォームには重すぎる
  • カメラ情報などのメタデータは引き継がれない

JPG

JPEG画像

JPEG(JPG)は最も広く使われている写真形式で、1992年にJoint Photographic Experts Groupが標準化しました。目につきにくい細部を捨てる非可逆圧縮を使うため、写真をウェブ、メール、スマートフォンの保存に適した小さなサイズにできます。滑らかなグラデーションや自然な風景は得意ですが、くっきりした文字、線画、べた塗りの色ではブロック状やぼやけたノイズが目立ちます。JPEGには透過もアニメーションもなく、保存し直すたびに少しずつ画質が落ちます。すべてのブラウザ、スマートフォン、カメラ、画像エディタで開けます。

圧縮方式
非可逆
透過
非対応
アニメーション
非対応
登場時期
1992 · Joint Photographic Experts Group
JPG 変換

BMP

ビットマップ画像

BMPは、Windowsの初期バージョンから標準で使われている、Microsoftのデバイス非依存ビットマップ形式です。通常はピクセルを非圧縮で保存するため、画質は完璧ですが、PNGやJPEGに比べてファイルが非常に大きくなります。新しいバージョンのBMPはアルファチャンネルを持てますが、多くのプログラムは無視します。読み書きが簡単なため、古いソフトウェア、組み込みシステム、一部の産業用ツールで使われ続けています。Windows、macOS、ほぼすべての画像編集ソフトでBMPファイルを開けます。

圧縮方式
可逆
透過
対応
アニメーション
非対応
登場時期
Microsoft
BMP 変換

JPGをBMPにするのは、古いWindowsプログラムやブートロゴ用ツール、組み込みディスプレイが、JPEGデコーダーなしで読める生のピクセルデータを求める場合です。ファイルは大きくなりますが、それは承知のうえでの選択です。

ディスプレイ表示や起動ロゴ用にBMPを用意する

機器は寸法に厳密です。2.8インチのTFTシールドは320 × 240 pxが一般的で、ブートロゴ用ツールも通常は正確なサイズを指定しています。変換時にサイズ変更してビットマップを合わせ、ファイル名も短くしてください。組み込み機器のファイルリーダーの多くは8.3形式の名前しか扱えません。

向きも確認してください。コンバーターはJPGのEXIF回転情報を適用するため、BMPは写真ビューアーで見たとおりの正しい向きで出力されます。ほとんどの機器はこれを想定しています。

JPG BMP変換に関するよくある質問

BMPがJPGの10倍も大きくなるのはなぜですか?

BMPは圧縮を行わず、すべてのピクセルを生の数値のまま保存するためです。1920 × 1080の画像を24ビット/ピクセルで保存すると、写っている内容にかかわらずピクセルデータだけで6,220,800バイトになります。同じ写真でもJPGなら通常は数百KBです。読み取りが簡単な形式である分、容量が大きくなります。

JPGをBMPに変換すると画質は良くなりますか?

いいえ。BMPは可逆形式のため、JPGに含まれていた内容をそのまま保持します。JPGにすでにある圧縮ノイズもそのまま残ります。編集と再保存を何度も繰り返しても劣化は進みませんが、失われたディテールが戻ることはありません。

変換後のBMPのビット深度はいくつですか?

JPGには透明情報がないため、出力は24ビット/ピクセルの標準的なフルカラーBMPになります。これはあらゆるプログラムやライブラリで読み込めるタイプです。機器が1ビットや8ビットのパレット形式を求める場合は、まずここで変換し、減色は機器メーカーが提供するツールで行ってください。

JPGを白黒のBMPに変換できますか?

詳細設定で色空間をグレースケールにすると、BMPが濃淡のグレーで出力されます。サーマルプリンターや電子ペーパーのように完全な2色が必要な場合は、先に写真を白黒に変換してしきい値を適用してください。

今でもBMPを標準で保存するWindowsソフトはどれですか?

ペイントは、Windows XPまでは24ビットBMPを標準で保存していましたが、Windows 7でPNGが標準に変わりました。当時作られたスキャナーのユーティリティや産業用プログラムの多くは、現在もBMPが標準です。