ウェブ画像形式としてPNG、JPG、GIFを選択して使用する方法

ウェブ画像形式としてPNG、JPG、GIFを選択して使用する方法

では、GIF、PNG、JPG のどの形式を候補形式として選択すればよいのでしょうか。また、どの画像形式であれば、画像サイズを小さくしながらも画質を向上させることができるのでしょうか。

1. 画像フォーマット

画像

GIF の最も優れた特徴は、アニメーションをサポートしていることです。同時に、GIF はロスレス画像形式でもあり、画像を変更した後も画像の品質が失われないことを意味します。さらに、GIF は半透明 (完全に透明または完全に不透明) をサポートしています。
Google によると、GIF は非常に小さい画像やシンプルな画像 (10×10 未満または 3 色未満) に適しています。

PNG

まず、PNG にはPNG-8トゥルーカラー PNG (PNG-24 または PNG-32) が含まれます。GIF と比較した PNG の最大の利点は次のとおりです。

  • 通常サイズが小さい
  • アルファ版をサポート(完全な透明性)

しかし、PNG はアニメーションをサポートしていないことはわかっています。

また、IE6 は PNG-8 をサポートしますが、PNG-24 の透明度を処理するとグレーで表示されることに注意してください。関連する例については、 sitepointを参照してください。

一般的に、PNG-8 として保存された画像は、同じ品質の GIF よりも小さくなり、完全に透明な画像の場合は現在 PNG-24 のみを使用できます。ただし、画像を PNG-8 で保存して GIF と比較する場合は注意してください。法則が常に正しいとは限らないためです。

画像

JPG は GIF や PNG よりも多くの色を表示でき、圧縮率も高いため、デジタル写真の保存に最適です。ただし、JPG は非可逆圧縮であるため、画像を変更するたびにピクセルの歪みが生じることに注意してください。

上記の概要を読んだ後、どの画像を保存するのにどの形式を使用するかについて、大まかな理解が得られるはずです。要約すると、次のようになります。

要点:小さな画像や基本的な Web ページ要素 (ボタンなど) の場合は、PNG-8 または GIF を検討してください。写真の場合は、JPG を検討してください。

<<:  Vue コンポーネントの切り替え、動的コ​​ンポーネント、コンポーネントのキャッシュについて

>>:  CSS を使用して要素のスクロールバーを非表示にするサンプルコード

推薦する

Linux Zabbixカスタム監視およびアラーム実装プロセスの分析

ターゲットzabbix フロントエンド監視の iostat コマンドでデータの 1 つを表示します。...

進捗バー効果を実現するJavaScript

この記事では、プログレスバー効果を実現するためのJavaScriptの具体的なコードを参考までに紹介...

CentOS 7 で NFS ファイル共有ストレージ サービスを構築するための完全な手順

序文NFS (Network File System) は、ネットワーク ファイル システムを意味し...

Windows Server 2016 でサービスを展開する方法 (グラフィック チュートリアル)

導入インストールするシステムの数が多い場合、USB フラッシュ ドライブまたは CD を使用した手動...

Linux サーバーのクイックアンインストールとノード環境のインストール (簡単に始められます)

1.まずnpmをアンインストールする sudo npm アンインストール npm -g 2. ノー...

Vue ページ内の公開マルチタイプ添付画像アップロード領域と適用可能な折りたたみパネル (サンプルコード)

フロントエンド プロジェクトでは、添付ファイルのアップロードは非常に一般的な機能であり、ほぼすべての...

Win7 システムでの MySQL 5.7.11 の詳細なインストール チュートリアル

オペレーティング システム: Win7 64 ビット Ultimate Edition MySQL ...

CentOS7.5 MySQLのインストールチュートリアル

1. まずシステムにmysqlがインストールされているかどうかを確認します rpm -qa | gr...

Vue で echarts を使用してコンポーネントを視覚化する方法

echarts コンポーネントの公式ウェブサイト アドレス: https://echarts.apa...

泡の小さな鋭角効果を実現するCSS

効果画像(境界線の色が薄すぎるので、{} で囲みます): { }参考リンク Pure CSS バブル...

Taobao ストアでズームインする効果は、スライドショーを使用する原理に似ています。

今日は、スライドを使用する原理に似た、Taobao のフロントエンドのマウス ズーム効果に慣れました...

Nginx Webサーバーのサンプルコードの設定方法の詳細な説明

概要今日は主に、NGINX を Web サーバーとして設定する方法を共有します。内容は次のとおりです...

MySql インポート CSV ファイルまたはタブ区切りファイル

別のライブラリから別のライブラリにデータをインポートする必要がある場合があり、このデータは CSV ...

Javascript で関数のカリー化とデカリー化を実装する方法

関数のカリー化(黒い疑問符の顔)? ? ?カレー(黒い疑問符の顔)? ? ?これは完璧な中国語翻訳で...

過去2年間のユーザーエクスペリエンス

<br />国内のウェブサイトが本格的に普及し、ユーザーエクスペリエンスに重点が置かれる...