SVGの最適化

Illustratorを利用してSVGを最適化

Adobe® Illustrator®で「単純化」「フォント埋め込み」「gzip圧縮」などのコントロールを利用して、書き出したSVGのファイルサイズを最適化するようにカスタマイズすることができます。 これらのコントロールは、Illustratorを使ってできる限り能率的なファイルを制作するために利用するとよいでしょう。

複雑な画像(特に 、オートトレースした画像や、Adobe Streamline™やAdobe Dimensions®など別のアプリケーションから取り込んだ画像の場合)は、書き出す前にパス単純化フィルタを通す必要があります。ベクター・ポイントが少なければ、それだけSVGファイル全体の文字数も少なくなるからです。

ユーザのシステムにインストールされていない可能性のあるフォントを指定して、表示させたい場合には、フォントの埋め込みを利用します。さもなければロゴの場合のように、テキストをアウトラインに変換しなければなりません。埋め込みフォントを作成する際には、常に「できるだけ小さく」のオプションを選択しなくてはなりません(詳しくは、テキストレッスンを参照)。「すべての絵文字」オプションはなるべく使わない方がいいでしょう。また、同じフォントを利用するSVGファイルを複数制作する場合には、複数のサブセット・フォントを作成する代わりに、すべてのファイルが参照することのできる1つのフォントを作成します。このフォントはクライアント・サイドにキャッシュされますから、1度ダウンロードすればすべてのドキュメントに対して、速やかに適用されます。

Gzip圧縮は、Illustrator SVG Formatプラグインの最新リリースに取り入れられた、最新のオプションです。これを利用すると、SVGファイルのサイズをかなり圧縮することができます。現在の仕様での圧縮率は次の通りです。

圧縮されていない SVG
W/gzip 圧縮
圧縮率
30,203
8,680
71%
12,563
3,048
83%
7,106
2,395
66%
6,216
2,310
63%
4,281
2,198
49%

このほかの最適化の方法

Illustratorを使わずに、SVGファイルを手動で最適化する方法が数多くあります。

最適化されていないSVG
3.64 kb

最適化されたSVG (<use>, gzip)
0.99 kb

JPEG(中程度の画質)
9.62 kb

GIF(256色)
12.77 kb

次のレッスン:ビュワーのオートインストール

Copyright ©2000 Adobe Systems Incorporated. All rights reserved.
Terms of Use
Online Privacy Policy