JPG を GIF に変換 — 先に読んでください

JPG を GIF にすると、写真は見た目が悪くなり、たいてい小さくもなりません。GIF が持てるのは 256 色で、写真には数万色が入っているからです。1 枚の画像からアニメーションを作ることもできません。それでも GIF 指定がある場合は、上に置いてください。無料、アップロードなしで、正しい GIF が出てきます。

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

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

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

A generated landscape with a low sun and three ridges, used to show what JPEG does to continuous tone. Shown as JPG.

JPG9 KB

A generated landscape with a low sun and three ridges, used to show what JPEG does to continuous tone. Shown as GIF.

GIF36 KB4.2 倍

なだらかな階調、やわらかい輪郭、粒状感のある写真です。GIFが想定している、あるいは想定していない典型例で、数値がどちらなのかを示します。 どちらの画像もコードで描き、このページで動くのと同じ変換器でエンコードしています。つまりサイズは当サイト自身の出力です。
A generated badge: a circular gradient on a transparent background with a white bar across it, used to show what each format does with transparency and with hundreds of shades. Shown as JPG.

JPG6 KB

A generated badge: a circular gradient on a transparent background with a white bar across it, used to show what each format does with transparency and with hundreds of shades. Shown as GIF.

GIF8 KB31% 大きい

背景が透明で、図形にグラデーションがかかっています。GIFは両方を保持するか、片方だけ保持するか、透明部分を単色で塗りつぶすかのいずれかです。ここが見落とされがちな差です。 どちらの画像もコードで描き、このページで動くのと同じ変換器でエンコードしています。つまりサイズは当サイト自身の出力です。
A generated application window with a sidebar, a table and a bar chart, used to show what JPEG does to flat colour and hard edges. Shown as JPG.

JPG16 KB

A generated application window with a sidebar, a table and a bar chart, used to show what JPEG does to flat colour and hard edges. Shown as GIF.

GIF6 KB2.6 分の 1

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

写真を GIF にするのは、たいてい間違いです

何か変換する前に、はっきり書いておきます。写真を GIF にすると見た目は悪くなり、小さくなることもほとんどありません。どこかから GIF で出すよう言われているのでなければ、欲しい形式はまず別のものです。

256 色の上限が、写真に何をするか

理由は、1987 年から GIF に組み込まれている上限です。1 枚の GIF が持てる色は最大 256 です。画面がそれ以上表示できなかった時代には十分でしたし、写真の前ではまったく足りません。写真には普通に数万色が入っています。

変換とは、その全部の代わりを務める 256 色を選ぶことで、足りない分は、よりによって人が見る場所に出ます。晴れた空は目に見える縞に割れ、肌の色はまだらになり、なだらかな階調は段になります。品質の設定で直るものではありません。品質の設定ではないからです。形式そのものです。

写真の GIF は、元の JPG より大きくなることが多い

大きさの理屈でも救えません。GIF の圧縮は、同じ色が平らに続く部分のために作られています。アイコンや単純な図がそうです。写真にはそれがほとんどないので、GIF はうまく縮められません。写真の GIF は、元の JPG より大きく、しかも見た目が悪い、ということがよくあります。見た目を差し出して、何も返ってきません。

1 枚の JPG からアニメーションは作れません

ここに来るもう 1 つの多い理由で、これは解いておく値打ちのある誤解です。GIF は複数のコマを持てます。だからインターネットのアニメーションの形式になりました。けれども JPG は 1 枚の絵で、1 枚の絵は動きません。

写真を GIF にして得られるのは 1 コマの GIF、つまり、あまり出来のよくない入れ物に入った静止画です。本物のアニメーションを作るには、動画か連続した画像から始めることになり、それはまったく別の道具の仕事です。

GIF が本当に答えである場合

相手が譲らないときです。バナー広告の入稿規定に GIF と書かれている、古い掲示板やメール署名の仕組みがそれしか受け付けない、社内システムが 2009 年から更新されていない。そういう相手なら、ここで正しい GIF が作れますし、この形式に許された範囲では良いものになります。そして、やる理由は本当にそれだけです。

それ以外なら、劣化させたくないなら PNG、小さくしたいなら WebP、あるいは手元の JPG のままで構いません。変換を 1 件もらうより、そう言うほうがましだと考えています。

ディザリングと、縞を粒に替える取引

空に 1000 色が要るのに枠が 256 しかないとき、符号化器の手は 2 つです。すべてのピクセルを最も近い色に丸めれば、はっきりした縞ができます。あるいはディザリング——隣り合う 2 色のピクセルを撒いて、普通の距離で見たときに目のほうで混ぜてもらう。

ディザリングは、1 つの粗をもう 1 つの粗と交換します。縞がやわらぎ、代わりに細かい粒が出ます。原寸で見る写真では、たいてい粒のほうが害が小さい。小さな縮小画像ではノイズに見えることもあります。どちらもファイルの欠陥ではなく、避けようもありません。同じ失われた情報の、2 通りの着こなしです。

256 色がどう選ばれるか

色の表は決まっていません。GIF はそれぞれ自分の表を持っていて、何を入れるかは符号化器が絵を見て決めます。絵の広い面積を占める色が枠を得て、まれな色は生き残ったうちのいちばん近いものに割り当てられます。

ですから傷み方は均一になりません。灰色のコンクリートを背にした赤い車は、夕焼けよりうまく通ります。前者はおおむね 2 つの色の系統でできていて、後者はいくつもの色を続けて渡っていくからです。変換の前に大事な部分だけ切り抜けるなら、そうしてください。表が覆う範囲が狭くなり、残した部分により多くの枠が使われます。

何が残り、何が残らないか

残るのは絵です。減らされた形で。ほかには何も残りません。カメラの JPG は EXIF を持っています。日付、機種、露出、多くの場合は座標。GIF には、それに当たる欄で誰かが読むようなものがありません。

ですからこの変換は、副作用としてメタデータを落とします。ただし、それが目的ならこれを当てにしないでください。メタデータの削除のページなら、残しておきたい形式のまま、その操作として行います。とはいえ、出てくる GIF が何も名乗らないことは知っておいて損はありません。

フォルダーごと変換する。何もこの機械から出ません

JPG は好きなだけ置いてください。それぞれが 1 つの GIF になり、ZIP で返ります。枚数の上限はありません。何もアップロードされず、誰かが並ぶ列も存在しないからです。

減色も符号化も、ページが読み込んだコードが、あなたのブラウザーの中で動かします。動いている間に開発者ツールの通信の欄を見ていれば、ファイルを運ぶものが何も出ていかないのが分かります。

JPG を GIF に変換する手順

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

JPG と GIF——何が変わるか

JPGとGIFの比較
JPGGIF
正式名称JPEG 画像Graphics Interchange Format
拡張子.jpg, .jpeg, .jpe.gif
メディアタイプimage/jpegimage/gif
圧縮方式非可逆 — サイズを画質で買う可逆 — 何も捨てない
最初の公開19921987
発行元Joint Photographic Experts GroupCompuServe
仕様ITU-T T.81GIF89a
ライセンスオープン標準オープン標準
現在の位置づけ現行旧式、ただし今もどこでも読める
ビット深度88
扱える色RGB, グレースケール, YCbCrインデックスカラー
最大の画像1辺 65,535 px1辺 65,535 px
ブラウザで開けるかすべてのブラウザすべてのブラウザ
代わりに検討される形式WebP, AVIF, HEICWebP, MP4

失われるもの

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

結果を開く

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

ファイルサイズと品質

結果は元より大きくなり、そして良くはなりません。JPG はすでに細部を捨てており、GIF は残っているものをそれ以上捨てずに保持します。これは今後の劣化を止めますが、すでに起きた劣化を戻しはしません。

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

JPG は Joint Photographic Experts Group の形式です(1992 年に登場)。 記録は 1 チャンネルあたり 8 ビットです。

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

JPG から GIF:よくある質問

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

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

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

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

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

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

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

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

GIF に変換すると品質は良くなりますか。

結果は元より大きくなり、そして良くはなりません。JPG はすでに細部を捨てており、GIF は残っているものをそれ以上捨てずに保持します。これは今後の劣化を止めますが、すでに起きた劣化を戻しはしません。

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

この数値の出典

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