Picovert

JPGをGIFに無料で変換する方法:静止画・アニメーション対応

Picovert チーム著2026-04-184分で読了

JPEGは写真に最適なフォーマットです — 数百万色、効率的な圧縮、小さなファイルサイズを 提供します。一方GIFは256色に制限されており、シンプルなグラフィックとアニメーション向けに 設計されています。なぜJPGをGIFに変換するのでしょうか?古いプラットフォームとの互換性のために 静止GIFが必要な場合や、複数のJPEGフレームからアニメーションGIFスライドショーを作成したい 場合があります。このガイドでは、4つの無料の方法で両方のシナリオをカバーします。

2つのシナリオ:静止画 vs. アニメーション

方法を選ぶ前に、どちらのシナリオに当てはまるか確認しましょう:

  • 単一JPEGを静止GIFに変換 — 1枚の写真をGIFファイルに変換する必要がある 場合です。プラットフォームやツールがGIFのみに対応している場合や、JPEGとは異なる方法で GIFを扱うチャットアプリで共有する場合によく使われます。
  • 複数のJPEGをアニメーションGIFに変換 — 連続撮影した写真のシーケンス (コマ撮り、タイムラプス、製品の角度別写真など)をループアニメーションにまとめたい場合に 使用します。

JPEGとGIFのトレードオフを理解する

JPEGをGIFに変換すると、事前に知っておくべき実質的な品質の低下が生じます:

  • JPEG — 数百万色(24ビット)に対応し、連続トーン写真に最適化された 非可逆圧縮を使用します。写真に対して小さなファイルサイズを提供します。
  • GIF — フレームごとに256色に制限され、可逆LZW圧縮を使用します。 シンプルなグラフィック、ロゴ、線画に適しています。写真の場合、JPEGよりもはるかに 大きなファイルサイズになります。
  • 変換時に起こること — JPEGの数百万色がGIFの256色パレットに削減されます。 これにより、グラデーションや肌色に目に見えるカラーバンディングが発生し、GIFが表現できない 色を再現しようとするディザリング(点状のノイズパターン)が生じます。
  • JPGからGIFへの変換に最適な用途 — シンプルなグラフィック、ロゴ、 スクリーンショット、フラットな色の領域が多いイラスト。複雑な写真の場合、品質の低下が 顕著になることがあります。Web配信が目的であれば、WebPやPNGを検討してください。

方法1:オンラインコンバーター(最速、静止GIF)

単一のJPEGを静止GIFに変換する最速の方法 — ソフトウェアのインストールは不要です。

  1. Picovertの画像コンバーターを開きます — 無料、アカウント不要。
  2. JPEGファイルをアップロードします(ドラッグ&ドロップまたはクリックして参照)。
  3. 出力フォーマットとしてGIFを選択します。
  4. 変換された静止GIFをダウンロードします。

すべての処理はブラウザで実行されます — ファイルはどのサーバーにもアップロードされません。 この方法は単一画像の静止GIFにのみ適しています。複数のJPEGからアニメーションGIFを作成する には、以下のImageMagickまたはFFmpegを使用してください。

方法2:複数のJPEGをアニメーションGIFに — ImageMagick

ImageMagickは、Windows、Mac、Linuxで使用可能な無料のオープンソースコマンドラインツールです。 画像シーケンスからアニメーションGIFを作成するために最も広く使用されている方法です。

ImageMagickのインストール: imagemagick.orgを訪問するか、Macではbrew install imagemagickを使用してください。

名前付きシーケンスから基本的なアニメーションGIFを作成:

convert -delay 50 -loop 0 frame1.jpg frame2.jpg frame3.jpg animation.gif

フォルダ内のすべてのJPEGからアニメーションGIFを作成(アルファベット順にソート):

convert -delay 50 -loop 0 *.jpg animation.gif

主なオプションの説明:

  • -delay 50 — フレームごとに50/100秒(0.5秒)を設定します。4fpsには -delay 25、10fpsには-delay 10を使用してください。
  • -loop 0 — アニメーションを永遠にループします。一度だけ再生するには -loop 1を使用してください。

ファイルサイズを抑えるためにGIF作成時にフレームをリサイズ:

convert -delay 50 -loop 0 -resize 640x480 *.jpg animation.gif

色数を減らしてファイルサイズをさらに小さくする:

convert -delay 50 -loop 0 -colors 128 *.jpg animation.gif

256色から128色に減らすと、シンプルなグラフィックでは視覚的な影響を最小限に抑えながら ファイルサイズを20〜30%節約できることが多いです。写真の場合は品質の差がより目立つことが あります。

方法3:FFmpeg(より高品質なアニメーションGIF)

FFmpegは、特定の画像コンテンツに合わせて調整したカスタムカラーパレットを生成することで、 基本的なImageMagick変換よりも高品質なアニメーションGIFを作成します。

FFmpegのインストール: ffmpeg.orgを訪問するか、Macではbrew install ffmpegを使用してください。

ステップ1 — JPEGシーケンスからカスタムパレットを生成:

ffmpeg -pattern_type glob -i '*.jpg' -vf "fps=10,palettegen" palette.png

ステップ2 — カスタムパレットを使用してGIFを作成:

ffmpeg -pattern_type glob -i '*.jpg' -i palette.png -filter_complex "fps=10[v];[v][1:v]paletteuse" output.gif

パレット最適化ステップは、特定の画像シーケンスに合わせて調整された256色パレットを生成します。 これにより、特にグラデーションや肌色を含むコンテンツでは、一般的な変換と比較して明らかに 優れた色再現性が得られます。

シンプルな単一コマンド変換(低品質、パレット最適化なし):

ffmpeg -pattern_type glob -i '*.jpg' -r 10 output.gif

-r 10フラグはフレームレートを10fpsに設定します。お好みに応じて調整してください — fpsが低いほどファイルサイズが小さくなります。

方法4:GIMP(視覚的、無料)

GIMPは、Windows、Mac、Linuxで使用可能な無料のオープンソース画像エディターです。 コマンドラインを使わずにアニメーションGIFを作成するためのビジュアルインターフェースを 提供します。

  1. GIMPを開き、ファイル → レイヤーとして開くに移動します。すべてのJPEGファイルを 一度に選択します — それぞれがアニメーションの別々のレイヤー(フレーム)になります。
  2. 必要に応じてレイヤーパネルでレイヤーを並び替えます。一番下のレイヤーが最初のフレームに なり、一番上のレイヤーが最後のフレームになります。
  3. ファイル → 名前を付けてエクスポートに移動し、.gifで終わる ファイル名を入力します。
  4. GIFエクスポートダイアログでアニメーションとしてにチェックを入れ、 フレーム遅延を設定します(ミリ秒単位 — 500ms = フレームごとに0.5秒、100ms = 10fps)。
  5. エクスポートをクリックします。

GIMPはフレームごとの視覚的な制御が必要な場合に最適です — 個々のフレームのタイミングを 調整したり、フレームを並び替えたり、エクスポート前にアニメーションをプレビューしたり できます。

より良いアニメーションGIFのためのヒント

  • 小さいサイズ = はるかに小さいGIF — GIFファイルサイズはおおよそピクセル数に 比例します。1920×1080のシーケンスを640×360にリサイズすると、ファイルサイズが70%以上 削減できることがあります。
  • スライドショー感のために低フレームレートを使用 — スライドショー形式には 3〜5fpsを、滑らかな動きには10〜15fpsを使用してください。
  • 色数を減らす — ImageMagickで-colors 128を使用して シンプルなグラフィックのファイルサイズを抑えてください。
  • 作成後に圧縮 — 出力を PicovertのGIF圧縮ツールに通して、追加の品質低下なしに より良いLZW圧縮によってサイズを30〜50%削減してください。

どの方法を使うべきか?

  • JPEGを1枚静止GIFに変換 Picovertの画像コンバーターを使用してください。 最速で、インストール不要です。
  • 複数のJPEGをアニメーションGIFに、シンプルに — ImageMagickで convert -delay 50 -loop 0 *.jpg animation.gifを使用してください。
  • 複数のJPEGをアニメーションGIFに、最高品質 — パレット最適化を使った FFmpegの2ステップ方法を使用してください。
  • フレームへの視覚的な制御 — GIMPのレイヤーとして開くアプローチを 使用してください。