ホームページ >ウェブフロントエンド >CSSチュートリアル >SVGOを使用してSVGファイルサイズを減少させる3つの方法

SVGOを使用してSVGファイルサイズを減少させる3つの方法

Joseph Gordon-Levitt
Joseph Gordon-Levittオリジナル
2025-02-17 12:57:09624ブラウズ

この記事では、ファイルサイズを縮小し、ウェブサイトのパフォーマンスを改善するための人気のあるツールであるSVGOを使用して、SVGグラフィックを最適化するための3つの方法を調査します。 SVGOは、不必要なマークアップの削除、パスの簡素化、およびWeb使用用に最適化されていないデザインソフトウェアでしばしば作成されたSVGからの膨満感を排除することに優れています。

Three Ways of Decreasing SVG File Size with SVGO

SVG最適化の重要な利点:

ファイルサイズを縮小し、ウェブサイトの読み込み時間が高速になります。
  • ウェブサイトのパフォーマンスとユーザーエクスペリエンスを向上させます
  • クリーナーでより効率的なSVGコードを作成します
  • なぜSVGSを最適化するのか?
  • SVGはスケーラビリティと解像度の独立性を提供しますが、ファイルサイズを膨らませる不要なデータ(コメント、複雑なパスなど)が頻繁に含まれています。 これは、デザインプログラムまたはクリエイティブコモンズリソースから供給されたSVGに特に当てはまります。自己作成のSVGでさえ、エディター固有のメタデータを削除するための最適化の恩恵を受けることができます。

最適化されていないと最適化されたコードの例:

最適化されていない:

最適化:

手動のクリーンアップが可能ですが、SVGOはこのプロセスを効果的に自動化します。
<code class="language-xml"><svg xmlns:rdf="https://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="https://www.w3.org/2000/svg" xmlns="https://www.w3.org/2000/svg" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" viewbox="0 0 1000 1000" version="1.1">
  <g inkscape:label="Katze" inkscape:groupmode="layer" id="layer1" transform="translate(0,-52.362183)"></g>
  ... More code here ...
</svg></code>

svgoを使用する3つの方法:

<code class="language-xml"><svg xmlns="https://www.w3.org/2000/svg" viewbox="0 0 1000 1000">
  <g id="layer1" transform="translate(0,-52.362183)"></g>
  ... More code here ...
</svg></code>

node.jsおよびsvgo:

node.jsとnpmをインストールしてから、SVGOをグローバルにインストールします()。 を使用してファイルを最適化して、オリジナルを上書きせずに最適化されたコピーを作成します。

フラグを使用して複数のファイルを処理し、プラグインで最適化をカスタマイズします(例:
    )。
  1. gulp統合:npm install -g svgo自動最適化のためにgulpワークフロー内でsvgo yoursvgfile.svg yoursvgfile.min.svgを使用します。 これにより、既存のフロントエンドビルドプロセスにシームレスに統合されます -f svgo yoursvgfile.svg --enable='removeComments,mergePaths'

  2. svgomg(オンラインGUI):
  3. ユーザーフレンドリーなWebインターフェイス(SVGOMG)は、リアルタイムプレビューを提供し、最適化の効果を監視し、画質を低下させる可能性のある過度に積極的な設定を回避できます。

    gulp-svgmin

  4. 結論:

    SVGOは、SVGを最適化するための複数のアプローチを提供し、Webサイトのパフォーマンスとコードの清潔さを改善します。 コマンドライン効率、自動化されたガルプタスク、またはSVGOMGの視覚的フィードバックなど、ワークフローに最適な方法を選択してください。 責任ある最適化は、ファイルサイズの削減と画質を維持するバランスをとることを忘れないでください。

    (簡潔にするためにFAQSセクションは省略されていますが、ニーズに基づいて再貼られる可能性があります。情報は元のテキストに既に存在しています。

以上がSVGOを使用してSVGファイルサイズを減少させる3つの方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。