ホームページ >ウェブフロントエンド >CSSチュートリアル >SVGOを使用してSVGファイルサイズを減少させる3つの方法
この記事では、ファイルサイズを縮小し、ウェブサイトのパフォーマンスを改善するための人気のあるツールであるSVGOを使用して、SVGグラフィックを最適化するための3つの方法を調査します。 SVGOは、不必要なマークアップの削除、パスの簡素化、およびWeb使用用に最適化されていないデザインソフトウェアでしばしば作成された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をグローバルにインストールします()。 を使用してファイルを最適化して、オリジナルを上書きせずに最適化されたコピーを作成します。
フラグを使用して複数のファイルを処理し、プラグインで最適化をカスタマイズします(例:
gulp統合:npm install -g svgo
自動最適化のためにgulpワークフロー内でsvgo yoursvgfile.svg yoursvgfile.min.svg
を使用します。 これにより、既存のフロントエンドビルドプロセスにシームレスに統合されます
-f
svgo yoursvgfile.svg --enable='removeComments,mergePaths'
gulp-svgmin
SVGOは、SVGを最適化するための複数のアプローチを提供し、Webサイトのパフォーマンスとコードの清潔さを改善します。 コマンドライン効率、自動化されたガルプタスク、またはSVGOMGの視覚的フィードバックなど、ワークフローに最適な方法を選択してください。 責任ある最適化は、ファイルサイズの削減と画質を維持するバランスをとることを忘れないでください。
(簡潔にするためにFAQSセクションは省略されていますが、ニーズに基づいて再貼られる可能性があります。情報は元のテキストに既に存在しています。
以上がSVGOを使用してSVGファイルサイズを減少させる3つの方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。