jpg-gif-png_ecmg

WEBデザイン

“知っているつもり”の拡張子、jpg gif png。画像形式による違いと特徴、ブログでの使い分け方

WEBサイトで使う画像の拡張子、何にしてますか?基本的に目にするのは「.jpg」「.gif」「.png」ですよね。その中でも一番よく見かけるのが「.jpg」です。

じゃあ全部「.jpg」にしたらいいんでしょうか。それとも使い分けが必要?ちょっと調べたら色々と情報は出てきますが、さらに調べていくとそのうちどんどん…深みにはまっていきそうなほど、奥が深い話でもあるようです。

私はWEBデザイナーではありませんし、WEBで画像を扱うとすればブログレベル。ここではそんな“ブログレベラー”な私とあなたに必要な画像形式による違いと特徴、使い分け方だけをまとめます。

使い分けの判断基準は、画質とファイルサイズ。ファイルサイズも基準とする理由は、画質にこだわりたい反面、WEBサイトでのページ表示が “モッサリ” としてしまう原因となり得るからです。

まず知っておきたいこと
(1)ピクセルの話

まず画像形式としては、.jpgは「JPEG」、.gifは「GIF」、.pngは「PNG-8」と「PNG-24」の2つが存在し、全部で4つに分けられます

そしてどの形式も【ピクセル】(px)というすごく小さな正方形で構成されています。目を凝らして “どアップ” で見ると、色がついた正方形が並んでいるのが見え….見えませんね。よっぽど画像が粗くない限り肉眼では見えません。では実際に “どアップ” してみましょう 

jpg-gif-png_02

jpg-gif-png_01

こんな感じで、1ピクセルごとに色が割り当てられて画像は表現されています。同じような色の中にも、微妙に違う色が使い分けられていることが分かります。ということは、ピクセルごとに使える色の種類が多ければ多いほど、綺麗な画像を表現できるということです。

余談ですが、よくカメラの宣伝で●●万画素という表現を目にします。画素数とは、一定の範囲内にピクセル君たちがどれだけギュッ!と詰まっているか、ということ。つまり画素数が高いほど解像度が高くなるわけですね。

まず知っておきたいこと
(2)大まかな特徴分類

いきなりですが、先に衝撃の事実をお伝えします。今回の4つの形式は全て、自分が何も処理をしていなくても既に圧縮変換されている状態の形式です。

・・・ハイ、すみません。衝撃なんか感じませんよね。そんなこと私たちには関係ないです。WEB上に表示されたとき、自分も訪問者も満足のいく結果が得られればいいんです

私たちが目指すところは、【今の状態からできるだけ綺麗なまま、できるだけ重たーくならないようにバランスをとる】ことです。ではまず特徴的な性質でざっくり分類します。

  色数 圧縮 透過
JPEG 1670万色 非可逆 ×
GIF 256色 可逆
PNG-8 256色 可逆
PNG-24 1670万色 可逆

【色数】⇒1pxにおいてどれだけの色の選択肢があるか、ということ。

【圧縮】⇒非可逆の場合、保存しなおすだけで劣化します。

【透過】⇒背景を透明にして保存できるかどうか、ということ。

つまり、JPEGは保存のたびに劣化し、背景を透明にすることも出来ません
一方、GIFとPNGは何度保存しなおしても劣化せず、背景を透明にすることも出来ます

「えぇ…JPEG、意外とイマイチ…じゃあ、PNG-24だけでOKね。」

なんて思ってしまいそうですが、一概にそうとも言えません。画像にもよりますが多くの場合、PNG-24はJPEGよりファイルサイズがガツンと大きくなります。というわけで、やはり使い分けが大事になってきます。

彼らをもうちょっとだけ知りましょう。どうやらみんな、長所と短所があるようです。

JPEG(.jpg)

  色数 圧縮 透過
JPEG 1670万色 非可逆 ×

読み方は「ジェイペグ」または「ジェーペグ」。拡張子は「.jpg」です。たまに「.jpeg」という寝ぐせのついた姿も見かけますが、同一人物です。

長所

1670万色の色を表現することができるため、たくさんの色を必要とする写真などに向いています。別の言い方をすると、輪郭がクッキリしていない、連続して色が変化する画像に適しています。そのような画像を対象とした場合、ファイルサイズも他の形式と比べ一番小さくなります。

スマートフォンで撮った写真がデフォルトでJPEG形式にされているのもうなずけます 

jpg-gif-png_11

また、画質を指定して保存できるのもJPEGの強み。画質指定で上手く不要な色を排除できれば、見た目のクオリティーをほとんど落とさずに期待以上のファイルサイズ圧縮が可能です。上の画像も下記のような圧縮を施しています。

例)Photoshopでの書き出し時 

jpg-gif-png_03

jpg-gif-png_04

ただしあまり圧縮しすぎると、ブロックノイズというものが発生し、劣化が顕著に現れます。高画質であるほどファイルサイズは大きくなりますが、風景写真のような色彩豊かなものであれば、最高画質で書き出してもPNG-24より概して小さくなります。

短所

逆に、輪郭のクッキリしている文字や図形などが含まれている画像には向いていません。先に説明したように、JPEGは非可逆圧縮。ピクセルごとの境目を目立たなくさせるアンチエイリアスという処理が施されるため、クッキリしていたラインがぼやけたりするのです。

保存し直すだけでも改めて元画像を”再現”しようとするため、リサイズ保存だけでも劣化(変化)は起こります。

また、色数の少ないロゴやアイコンなどを保存すると、他の形式と比べファイルサイズが大きくなりがちです。色彩表現力が高く、綺麗にグラデーションを再現する力があることが、かえって太っちょ画像にしてしまうのです。

GIF(.gif)

  色数 圧縮 透過
GIF 256色 可逆

読み方は「ジフ」。拡張子は「.gif」です。
今では主にGIFアニメーションとして使われることが多い形式です。

長所

線・文字や図形など輪郭のはっきりしたものや、色変化の少ない画像の保存に適しています。

が、画像保存する場合の長所としては少なく、強いて言えば単色や2色ほどのイラストやアイコンなど、色数が極端に少ない画像であれば非常に軽くなる恩恵ぐらいでしょうか。

インターレース設定をして書き出せたり(後述)、背景の透過処理ができたり、可逆圧縮のため劣化も起こりませんが、一番の使いどころとしてはやはり、GIFアニメ-ションが作成できる点でしょう。

GIFアニメーションの例はこんな感じ 。この例ではじわじわと色を変化させています。

Requ.log_logo

基本的なGIFアニメーションの作り方はこちら 

ゆっくり、フシギな色変化。GIFアニメを使った目を引くサイトロゴの作り方

短所

256色までしか表現出来ないので、色彩豊かな画像や写真には完全に不向き。写真などを書き出す場合、256色の内の近い色に置き換えられて再現されることになります。

また書き出し時に、使う色数を指定し、ファイルサイズを減らして保存することも出来ますが、元々少ない256色の中からあえて減らすシチュエーションは少ないでしょう。とは言っても….やはりGIFアニメーションとしては重宝する、無くてはならない形式です。

例)Photoshopでの書き出し時 

jpg-gif-png_05

PNG-8(.png)

  色数 圧縮 透過
PNG-8 256色 可逆

読み方は「ピング…えいと」?でしょうか。分かりません。拡張子は「.png」です。

長所

GIFと同じように、線・文字や図形など輪郭のはっきりしたものや、色変化の少ない画像の保存に適しています。インターレース設定をして書き出せたり(後述)、背景の透過処理ができたり、可逆圧縮のため何度保存しなしても劣化は起こりません。

つまり基本的にはGIFとほぼ同じ扱いになります。その中でもGIFと比べた上で長所を挙げるとすると、グラデーションなどを含む単色系の画像に対しては、GIFよりもサイズが小さくなる場合が多いことです。例えばこんな場合です 

jpg-gif-png_08

WEBサイトのメニューバーやアイコンなどに利用されることがあるかな、といった感じです。GIFより後発の形式なので、今では単色系の静止画像を扱う際にのみ、GIFの代替形式になっている存在、という印象です。

短所

短所もGIFとほぼ同じ。256色までしか表現出来ないので、色彩豊かな画像や写真には完全に不向きです。GIF同様、書き出し時に、使う色数を指定し、ファイルサイズを減らして保存することが出来ますが、上の画像のように元々色数が極めて少ない場合、あえてファイルサイズを減らそうとするシチュエーションは少ないでしょう。GIFのようにアニメーションを作成することも出来ません。

長所で挙げたような、「グラデーションなどを含む単色系の静止画像」を書き出す際に、JPEGやGIFの代わりにチョイスする場合が多いでしょう。

例)Photoshopでの書き出し時 

jpg-gif-png_06

PNG-24

  色数 圧縮 透過
PNG-24 1670万色 可逆

読み方は…ピング…トゥエニィ…分かりません。拡張子はPNG-8同様「.png」です。

長所

PNG-8の長所に加え、JPEGの長所を併せ持った最強形式です。そのため、たくさんの色を必要とする写真などにも向いており、線・文字や図形など輪郭のクッキリしたものや、色変化の少ない画像の保存にも適しています。

加えて背景の透過処理も可能で、可逆圧縮のため劣化も起こりません。画像のクオリティーを考えた場合、この形式を選んでおけばまず間違いありません。ところが…

短所

ご想像通り、基本的にはどんな素材でもファイルサイズが肥大化します。特に差が顕著なのは、「輪郭がクッキリしていない、連続して色が変化する画像」。つまりJPEGの得意とする写真のような素材です。

そんな素材を対象とした場合、JPEGとのファイルサイズの差は数倍になり得ます。例えば手元の画像で試してみましょう。

PNG-24 | JPEG画質60% 

jpg-gif-png_09

jpg-gif-png_10

左がPNG-24、右が画質指定で60%まで落としたJPEGです。942kbと156kb。ファイルサイズの差はおよそ6倍になります。では画質の差はどうでしょう。パソコン環境であれば、それぞれクリックで拡大して左右キーで見比べられます。6倍もの違いを感じることができますか?

環境や目の肥え具合によって異なる意見もあると思いますが…私はRetinaディスプレイでも6倍の差を感じることは出来ません。全く違いを感じられない場合もあると思います。

また、PNG-24は書き出しの時点で色数指定は出来ません。軽量化を図る場合は、書き出し後に外部圧縮サービスや圧縮プラグインで処理を施すことになります。

おすすめの圧縮方法はこちら 

きれいにしっかり画像圧縮。WordPressプラグインCompress JPEG & PNG imagesの設定と使い方

別の対策としては、「インターレースPNG」として書きだす方法はあります。インターレース設定が組み込まれた画像は、ページが表示された序盤では粗めの画像を速めに表示し、次第に鮮明な画像に切り替えていく、というもの。体感的には速く感じることもありますが、ファイルサイズ自体は大きくなります。効果の程は、環境や個人によって異なるように思えます。

例)Photoshopでの書き出し時 

jpg-gif-png_07

【結論】

jpg、gif、pngの使い分け方

 輪郭がクッキリしていない、連続して色が変化する画像、つまり写真のような画像に対しては、JPEG形式を選択。そして好みにより、ある程度画質を落として書き出す。

 輪郭のクッキリしている文字や図形などが含まる画像に対しては、PNG-24形式を選択。

 グラデーションなどを含む単色系の静止画像に対しては、PNG-8形式を選択。

 短いチュートリアルに使用するようなアニメーション作成には、GIF形式を選択。

 背景を透明にしたい場合は対象画像に応じてPNG-24、PNG-8、GIF形式から選択。

以上です。環境やサイト運営の意図により価値観は異なってくるかもしれませんが、今回は冒頭で宣言したように、“ブログレベラー”における基準としてまとめました。

ここで紹介した知識や使い分け方は、MacのRetinaをはじめとする高解像度ディスプレイ対応においても非常に有効に活用できます。WEBサイトをMacでも見栄え良くしたい人は、こちらもあわせて覗いてみてください 

【保存版】知ったら戻れない、美しさの極みへ。WordPress画像のRetinaディスプレイ対応方法

それにしても細かい話題を長々と綴りました。最後までご覧いただきありがとうございました!

記事が気に入ったら
Requ.logを "いいね!"
Facebookで更新情報をお届け。

Requ.log | レク.ログ

スポンサーリンク
スポンサーリンク
WordPressテーマ「MAG(TCD036)」

ピックアップ記事

  1. 【応用編】スケジュール・タスク管理の大黒柱。万能ツールTodoistの使い方を徹…
  2. ブログにおける「価値あるコンテンツ」とは?三大要素と”オリジナリティー”の正体
  3. 便利すぎて、もうヤミツキ。WordPressプラグインSNS Count Cac…
  4. サイトデザインに合わせよう。TCDテーマ記事下にカード型「いいね!ボタン」をセン…
  5. 「私の名前はページプラグイン。」Facebookページのいいね!ボタンをWord…

関連記事

  1. like-button-card_ecmg
  2. retina-os-solution_ecmg

    ワードプレス

    【Retinaディスプレイ対応1】Macで綺麗に。Windowsでサクサク。ブログ画像をOSごとに適…

    簡単に、美しく。ページ表示速度の観点で考えると、画像においてはでき…

  3. unveil-lazy-load_ec

    ワードプレス

    設定不要!WordPressプラグイン「Unveil Lazy Load」でページ読込スピードアップ…

    簡単装備で速度をブースト!プラグインをインストールするだけで、ペー…

  4. extension-tools-for-bloggers_ec

    ブログ

    【作業順まとめ】ブログを彩る!記事作りが捗る!クオリティー底上げに役立つ10個のツール

    知らなきゃもったいない。先日、とある交差点で信号待ちをしていた時の…

  5. retina-text-widget_ecrt
  6. annotation-image_ec

    ワードプレス

    ”ブログにおいしい”、注釈画像の作り方。矢印や枠線、文字を追加しよう

    注釈画像も、自由自在。前回までの記事では、Screenpres…

スポンサーリンク
魅力的なブログを、今すぐ作る。
tcd-mag

Requ.Sound Lab. | レク.サウンドラボ

レク.サウンドラボ

音に、景色と”振る舞い”を。

特集記事

  1. improvement-flow_ecmg
  2. retina_ecmg
  3. extension-tools-for-bloggers_ec
  4. business-books_ecmg
  5. valuable-content-from-image_ec
  6. todoist-extension_ecmg
  7. tcd-theme-selection_ecmg
  8. todoist_ec
  9. theme-change_ecrt
  10. tcd-mag_ecmg

ピックアップ記事

  1. todoist-advanced_ec
  2. tcd-css-customize_ecmg
  3. chrome-font_ecmg
  4. restriction_ecmg
  5. quicktag_ecmg
  6. todoist-routine_ecrt
  7. tcd-theme-options_ecmg
  8. todoist-class_ecrt
  9. media-setting_ec
  10. todoist-basic_ec

強みを見つけて、活かしていくために。

business-books

タスク管理で、自己管理。

todoist

おすすめ記事

  1. 自分のアクセス痕は残さない。アナリティクスのフィルタで自宅の…
  2. 小規模チーム、家族間の疎通に。Todoistで始める気軽なタ…
  3. Windows?Mac?なんでもゴザレ。スクリーンショットに…
  4. 【Retinaディスプレイ対応3】ねえ・・どうする?widt…
  5. 基本的なSEOチェックに。DescriptionやOGPを確…

魅力的なブログを、今すぐ作る。

tcd-mag

ブログのRetina対応、始めませんか?

retina-os-solution

最近の記事

  1. 【小技特集】もっと使いこなす!おすすめタスク管理ツールTod…
  2. タスクに、日時や曜日が勝手に反映される・・!?Todoist…
  3. 魅力的なブログを今すぐ作れる。ワードプレステーマTCD【MA…
  4. MAGのデザインをフル活用。PCとスマホの広告設置枠を自由に…
  5. 移動したいデスカ?TCDテーマMAGでダブルレクタングル広告…

ゆっくり、フシギなGIFアニメ。

gif-animation

とっておきのWordPressテーマ。

tcd-theme-selection

特集記事

  1. 【小技特集】もっと使いこなす!おすすめタスク管理ツールTod…
  2. 最低限習得しておきたい自己管理術。忙しくても、頭と心は軽くし…
  3. 【フリーランス必見】確実に納期を守るために。タスク管理ツール…
  4. TCDテーマ導入前に知っておきたい、2つの注目機能とユーザー…
  5. 魅力的なブログを今すぐ作れる。ワードプレステーマTCD【MA…

Requ.log | おすすめビジネス書

コンテンツの秘密-ぼくがジブリで考えたこと 「言葉にできる」は武器になる。
プロフェッショナルは「ストーリー」で伝える 日本人の知らなかったフリーエージェント起業術

Requ.log | おすすめ物語

モモ マリコ/マリキータ
なんくるない たったひとつの冴えたやりかた

Requ.log | WordPress Theme

WordPressテーマ「MAG(TCD036)」
  1. improvement-flow_ecmg

    マネジメント

    最低限習得しておきたい自己管理術。忙しくても、頭と心は軽くしておく生活改善フロー…
  2. extension-tools-for-bloggers_ec

    ブログ

    【作業順まとめ】ブログを彩る!記事作りが捗る!クオリティー底上げに役立つ10個の…
  3. display-speed_ec

    ワードプレス

    目指せ軽量化!今から始める、WordPressサイトの表示スピード改善計画
  4. todoist-extension_ecmg

    マネジメント

    いつでもどこでも即タスク化。Todoistの便利すぎる拡張機能4選
  5. todoist-tips_ecmg

    マネジメント

    【小技特集】もっと使いこなす!おすすめタスク管理ツールTodoistの活用法12…
PAGE TOP