BMP を GIF に変換

ここで BMP を GIF に変換できます。無料、アカウント不要です。ファイルを上の枠に落とせば、数秒で結果がダウンロードできる状態になります。 変換はお使いのブラウザーの中で行われるので、ファイルはアップロードされません。Windows でも macOS でも Linux でも、iPhone でも Android でも同じように動き、通信を切っても動き続けます。

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

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

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

BMP 450 KBGIF 36 KB 12.4 分の 1

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

BMP 450 KBGIF 8 KB 59.9 分の 1

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

BMP 450 KBGIF 6 KB 72.9 分の 1

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

なぜ容量が大きく減るのか

このサイトが書き出す BMP は 24 ビットの無圧縮形式で、写真 1 枚がそのままメガバイト単位の大きさになります。GIF はパレット形式で圧縮もかかるため、同じ画像でも大幅に小さくなります。

ただしこの小ささは、色数を 256 色までに減らした結果です。容量と引き換えに色の情報を犠牲にしている、という点は押さえておく必要があります。

色は 256 色に減らされる

GIF はパレット形式の画像で、1 枚あたり最大 256 色しか持てません。BMP がフルカラーで記録していても、GIF に変換する段階でこの上限まで減色されます。

写真のようなグラデーションの多い画像では、この減色がバンディングとして目に見える場合があります。イラストやロゴのような色数の少ない画像のほうが、GIF への変換に向いています。

BMP に透明はなく、背景色の設定も出ない

このサイトが書き出す BMP は 24 ビットで、透明を表すアルファチャンネルを持ちません。そのため BMP から GIF への変換では、透明部分をどう塗りつぶすかという設定自体が表示されません。

透明な画像を扱いたい場合は、そもそも BMP ではなく PNG や WebP を出発点にする必要があります。

これは 1 枚の静止画になる

GIF はアニメーションを持てる形式ですが、BMP はもともと静止画専用の形式なので、この変換で動きが生まれることはありません。書き出されるのは常に 1 コマの GIF です。

アニメーションが必要な場合は、複数の静止画を別のツールでまとめる、あるいは動画形式から GIF へ変換する経路を検討してください。

GIF に品質設定はない

GIF は色数そのものが 256 という上限で制御されているため、この変換機には JPEG や WebP のような品質スライダーがありません。パレットは固定の 256 色量子化で、可逆・非可逆という選択もありません。

色の再現性を優先したい場合は、GIF ではなく PNG のまま扱うほうが確実です。

変換はブラウザーの中で完結する

デコードとエンコードはブラウザーの中で行われ、BMP ファイルがサーバーへ送られることはありません。開発者ツールのネットワークタブを開いたまま試せば確認できます。

この処理にサーバー側の代替はなく、対応していない端末ではこの変換自体が動きません。

無料枠とまとめての変換

ブラウザーの中で完結する変換なので、無料枠は 1 ファイルあたり 100 MB です。無圧縮の BMP は大きくなりがちですが、この枠の範囲であれば問題なく扱えます。

複数の BMP をまとめて置くこともでき、一度に処理できるのは 100 ファイルまでです。登録は不要で、1 日あたりの回数制限もありません。

BMP を GIF に変換する手順

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

BMP と GIF——何が変わるか

BMPとGIFの比較
BMPGIF
正式名称Windows ビットマップGraphics Interchange Format
拡張子.bmp, .dib.gif
メディアタイプimage/bmpimage/gif
圧縮方式無圧縮可逆 — 何も捨てない
最初の公開19871987
発行元MicrosoftCompuServe
仕様GIF89a
ライセンス公開仕様、標準化はされていないオープン標準
現在の位置づけ旧式、ただし今もどこでも読める旧式、ただし今もどこでも読める
ビット深度88
扱える色RGB, インデックスカラーインデックスカラー
最大の画像1辺 65,535 px
ブラウザで開けるかすべてのブラウザすべてのブラウザ
代わりに検討される形式PNG, TIFFWebP, MP4

失われるもの

GIF が 1 枚の画像に持てる色は最大 256 色です。写真はここでパレットまで減らされ、空に縞が出るのはそのためです。これは品質の設定ではなく、形式そのものです。

結果を開く

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

ファイルサイズと品質

GIF は同じサンプルをおよそ半分の場所に収めます。失われるものはなく——展開すれば BMP ファイルがビット単位で戻ります——だからこそ、取っておきたいものの置き場としてはこちらが優れています。

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

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

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

GIF は CompuServe の形式で、1987 年から使われています。規定は GIF89a です。GIMP、Adobe Photoshop、ImageMagickがこの形式を読めます。

BMP から GIF:よくある質問

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

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

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

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

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

GIF は圧縮するので、データはいくらか失われます。初期設定では気づかない程度ですが、確実にしたい場合は品質を上げてください。 256 色まで減らされます。写真ではその差が目に見えます。

GIF にすると写真に縞が出るのはなぜですか。

GIF が 1 枚の画像に持てる色は最大 256 色です。写真はここでパレットまで減らされ、空に縞が出るのはそのためです。これは品質の設定ではなく、形式そのものです。

GIF は何も失わずに小さくなるのですか。

GIF は同じサンプルをおよそ半分の場所に収めます。失われるものはなく——展開すれば BMP ファイルがビット単位で戻ります——だからこそ、取っておきたいものの置き場としてはこちらが優れています。

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

この数値の出典

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