BMP を JPG に変換 — 送れる大きさに

BMP を JPG にするのは、ファイルを送らなければならないときの変換です。BMP は中身が何であれ 1 ピクセルにつき 3 バイトを使うので、4000 かける 3000 の画像は 36 MB になります。JPEG は細部があるところにだけバイト数を使います。失われた情報は戻らず、変換はあなたの端末で完結します。

  • 処理される場所 ブラウザーの中です。ファイルがアップロードされることはありません。
  • 非可逆 サイズと引き換えに細部が失われます。JPGはBMPのすべてを保持できません。
  • ファイルサイズの上限 1ファイルあたり100MBまで。無料、アカウント不要です。

一度に100ファイルまで。フォーマットが混ざっていても構いません。

BMPからJPGへの変換で実際に起きること

BMP 450 KBJPG 9 KB 51.6 分の 1

なだらかな階調、やわらかい輪郭、粒状感のある写真です。JPGが想定している、あるいは想定していない典型例で、数値がどちらなのかを示します。 どちらの画像もコードで描き、このページで動くのと同じ変換器でエンコードしています。つまりサイズは当サイト自身の出力です。

BMP 450 KBJPG 6 KB 78.6 分の 1

背景が透明で、図形にグラデーションがかかっています。JPGは両方を保持するか、片方だけ保持するか、透明部分を単色で塗りつぶすかのいずれかです。ここが見落とされがちな差です。 どちらの画像もコードで描き、このページで動くのと同じ変換器でエンコードしています。つまりサイズは当サイト自身の出力です。

BMP 450 KBJPG 16 KB 28.1 分の 1

インターフェース、グラフ、ロゴのような、平坦な色と硬い輪郭です。上の写真とは挙動がまったく違い、答えが「ファイルの中身による」になる理由でもあります。 どちらの画像もコードで描き、このページで動くのと同じ変換器でエンコードしています。つまりサイズは当サイト自身の出力です。

BMP は中身に関係なく同じ容量になります

これがこのページに人を連れてくる性質です。BMP はピクセルごとに 3 バイトを書き、途中に圧縮の段階がないので、サイズは寸法だけで決まります。1920 かける 1080 で 6.2 MB、300 dpi でスキャンした A4 で 26 MB、4000 かける 3000 の写真で 36 MB です。同じ寸法の真っ白な画像も、細部だらけの画像も、まったく同じ大きさになります。

JPEG は逆です。ピクセルのブロックを周波数成分に変換し、説明することがある場所にだけビットを使います。平らな図は数十キロバイトに収まり、ノイズの多い写真はそれなりの大きさを保ちます。どれだけ小さくなるかは変換して数字を見るしかありません。ここではアップロードなしであなたの端末上で一瞬で分かります。

JPEG が捨てるもの

人の目が気づきにくい細部——明るさの変化より色の細かな変化を大胆に、各ブロック内でいちばん高い周波数の成分を——を捨てます。程よい設定の写真なら通常の見る距離では実質見えず、これが JPEG が 1992 年から標準の写真形式である理由です。

ただしそれ以外では無料ではありません。硬い輪郭こそ変換が真っ先に捨てる高周波成分そのものなので、文字やスクリーンショット、線画、平らな色の上のロゴは境界線ににじみが出ます。BMP の中身は画面キャプチャであることがとても多いので、素材が変換の良し悪しを決めます。見分け方は簡単です。100 パーセントに拡大して文字や硬い境界の周りを見てください。元のビットマップになかった薄い灰色の波打ちがあれば、符号化器が本来守るはずのない輪郭にビットを費やしている印です。

品質 82 と、動かしたときの効果

ここの符号化器は 1 から 100 の尺度で既定 82 です。任意ではなく意図的な選択で、普通の写真でアーティファクトが見え始める点よりわずかに上、この取引が無料に見える設定です。

節約は 82 より下にあります。82 から 70 に下げるとバイト数に実際の差が出て、スマートフォンで見る用途なら十分見られます。82 から 95 に上げると容量は大きく増えますが、人の目に見える差はほぼ買えません。数字は形式間で共通の尺度ではなく、それぞれの符号化器独自の目盛りです。まだ収まらないなら、次に触るべきは品質ではなく寸法です。

BMP の透明部分は白になります

JPEG にはアルファチャンネルがまったくありません。透けているピクセルは符号化される前に不透明にしなければなりません。元がアルファを持てる 32 ビットの BMP なら、先に背景の上へ平坦化されます。

その背景は白で、このページはどの色にするか尋ねません。設計上の判断というより本物の抜けです。PNG を不透明な形式に変換するページなら色を選べますが、ここは既定を引き継ぐだけです。塗りつぶす色が重要なら、あとで結果を見て直すより、変換前に編集ソフトで意図的に平坦化してください。

JPG は BMP からの片道切符です

元の BMP はすべてのピクセルを正確に保っています。JPEG はそうではなく、後からどんな設定を選んでも、どんな変換を重ねても、符号化器が省いたものは戻りません。JPEG を BMP に変換し直しても、その損失を含んだまま大きなファイルになるだけです。

唯一のコピーなら BMP を残してください。編集と保管は可逆なファイルで行い、送る瞬間に JPEG へ書き出し、JPEG そのものを編集して上書き保存しないこと。符号化器を通るたびに劣化が積み重なる、いわゆる世代劣化がその理由です。

スクリーンショットや図は別の行き先です

BMP が画面キャプチャや UI のモックアップ、チャート、スキャンした線画、平らな色と硬い輪郭でできたものなら、ここは間違った行き先です。JPEG は文字をはっきりと劣化させ、その種の素材では可逆形式より大きくなることさえあります。

PNG がその答えで、クリック 1 つの距離にあります。960 かける 640 の画面キャプチャは、ビットマップとして 1.84 MB のものが、PNG では 468 KB になり、ピクセルは元のままでした。同じ画像の JPEG がこの数字に確実に勝つことはなく、この結果に一致することもありません。

ビットマップから何もメタデータは付いてきません

JPEG は EXIF、XMP、IPTC、ICC プロファイル、GPS 座標まで、このサイトで最も多くのメタデータを運べる形式の 1 つです。だからスマートフォンで撮った写真は多くの履歴を連れて回ります。

BMP にはそのどれもありません。レジストリはこの形式にメタデータ格納場所を一切記録しておらず、この工程が符号化器に渡すのはピクセルの値だけです。結果の JPEG に撮影時刻も機種名もソフト名も位置情報も入りません。今回に限っては、これが手間をかけずにプライバシーを守る方向になります。もともと剥がすものが何もなかったからです。

収まらないときは圧縮より寸法を削る

寸法はいちばん強力なてこで、最後に思い出されがちです。幅を半分にすれば画素数は 4 分の 1 になり、JPEG もほぼ同じ比率で軽くなり、縮小して表示される場所ではまったく同じに見えます。

4000 かける 3000 の写真を 2000 かける 1500 に縮めても、スマートフォンの画面よりまだ大きく、たいていの文書の印刷可能領域よりまだ大きいままです。変換前に最大幅を指定すれば同じ描画の 1 パスで処理され、リサンプルは 1 回で済みます。ほどほどの縮小と品質 75 を組み合わせれば、ほとんどのビットマップはほとんどの上限に収まります。順番は先に縮小、それでも大きければ品質を下げる、です。

100 MB の上限と、フォルダーごとの変換

1 ファイルあたり最大 100 MB で、圧縮のないビットマップとしておよそ 3300 万画素に相当します。フォルダーを置けばすべて順に変換され、拡張子だけ変わった同じ名前で 1 つの ZIP として返り、待ち行列も 1 日の上限もありません。

出力が小さいので、ここでのバッチはたいてい元のファイルの側で制約を受けます。300 枚のスキャナー出力は問題なく、200 MB の単一のビットマップが上限に引っかかるほうです。

BMP を JPG に変換する手順

  1. お手元の BMP ファイル をこのページに落とすか、押してファイルを選んでください。
  2. 変換先に JPG を選びます。変換はブラウザーの中で行われ、ファイルはアップロードされません。
  3. できあがった JPG ファイル をダウンロードします。

BMP と JPG——何が変わるか

BMPとJPGの比較
BMPJPG
正式名称Windows ビットマップJPEG 画像
拡張子.bmp, .dib.jpg, .jpeg, .jpe
メディアタイプimage/bmpimage/jpeg
圧縮方式無圧縮非可逆 — サイズを画質で買う
最初の公開19871992
発行元MicrosoftJoint Photographic Experts Group
仕様ITU-T T.81
ライセンス公開仕様、標準化はされていないオープン標準
現在の位置づけ旧式、ただし今もどこでも読める現行
ビット深度88
扱える色RGB, インデックスカラーRGB, グレースケール, YCbCr
最大の画像1辺 65,535 px
ブラウザで開けるかすべてのブラウザすべてのブラウザ
代わりに検討される形式PNG, TIFFWebP, AVIF, HEIC

結果を開く

BMP は 1987 年のもので、今ではほとんど使われていません。JPG は今のプログラムが書き出す形式なので、この変換は「読める状態を保つ」という話でもあります。

GIMPは BMP と JPG のどちらも読めるので、別のプログラムを開かずに、結果を元のファイルと並べて確かめられます。

ファイルサイズと品質

ファイルはかなり小さくなります。そして小さくなる方法は、細部を捨てることです。BMP はすべてを保持し、JPG は目がどのみちほとんど見ない部分を捨てます。写真ではこの取引はほぼ無料ですが、文字やスクリーンショットや線画では、輪郭のまわりのにじみとしてはっきり見えます。

どちらの形式が何のためのものか

2 つは狙っている用途が違います。BMP はプログラム間のデータ受け渡し、JPG は写真、ウェブ、メール、完成したファイルの受け渡しです。ここは考える価値があります。一方が存在する理由が、そのままもう一方が使いにくい理由になっていることが多いからです。

BMP は Microsoft の形式です(1987 年に登場)。 記録は 1 チャンネルあたり 8 ビットです。

JPG は Joint Photographic Experts Group の形式で、1992 年から使われています。規定は ITU-T T.81 です。Adobe Photoshop、GIMP、Previewがこの形式を読めます。

BMP から JPG:よくある質問

BMP ファイル はどこかにアップロードされますか。

いいえ。この変換は完全にブラウザーの中で行われるので、ファイルが端末から出ることはありません。ご自分で確かめられます。開発者ツールのネットワークタブを開いて、何か変換してみてください。ページそのものと、このサービスの費用をまかなっている分析・広告のリクエストは見えますが、あなたのファイルを運んでいるリクエストはひとつもありません。

BMP から JPG への変換は無料ですか。

はい。アカウントも透かしもなく、消費される 1 日の割り当てもありません。お使いの機械の上で動くので、何度でも戻ってきていただけます。ブラウザーが扱えるのは 100 MB までのファイルで、一度に 100 本です。

BMP を JPG に変換すると品質は落ちますか。

JPG は圧縮するので、データはいくらか失われます。初期設定では気づかない程度ですが、確実にしたい場合は品質を上げてください。

BMP から JPG にすると品質は落ちますか。

ファイルはかなり小さくなります。そして小さくなる方法は、細部を捨てることです。BMP はすべてを保持し、JPG は目がどのみちほとんど見ない部分を捨てます。写真ではこの取引はほぼ無料ですが、文字やスクリーンショットや線画では、輪郭のまわりのにじみとしてはっきり見えます。

これらのフォーマットについて

この数値の出典

このページがBMPとJPGについて述べていることは検証できます。根拠となる資料は次のとおりです。