DESIGN

Vol.64

author

S.N.

これでもうアイコンがにじまない! SVGのデータ作成で気をつけるポイント

#design#Adobe#Photoshop#Illustrator#アイコン#SVG#Retina
Last update : 2025.3.10
Posted : 2017.5.25
デザインしたアイコンをブラウザ上で見ると、ぼやけたりにじんで表示された経験はありませんか? 今回は書き出す前のデータ作成段階で気をつけることや、以前の記事の補足となる書き出しの際の注意点をご紹介します。
stuffstuff

はじめに

下の図を見ると、imageAははっきり表示されていますが、imageBはぼやけています。
高解像度のRetinaディスプレイを搭載したデバイスが広く普及し、Webデザインの現場では高解像度ディスプレイにも耐えられる画像の作成が必須となっています。
その対応策として、さまざまなスクリーンサイズへの対応に適したSVGが注目されるようになりました。

SVGとは?のイメージ

高解像度のRetinaディスプレイを搭載したデバイスが広く普及し、Webデザインの現場では高解像度ディスプレイにも耐えられる画像の作成が必須となっています。
その対応策として、さまざまなスクリーンサイズへの対応に適したSVGが注目されるようになりました。

SVG自体は1998年頃に開発されていましたが、Internet Explorerで標準対応されていなかったこともあり、長らく積極的に採用されていませんでした。
しかし、2011年にInternet Explorer9以降が標準で対応するようになったことや、スマートフォン、タブレットなど高解像度ディスプレイが普及し、各端末で画面を拡大表示する操作が行われる機会が増えたことなどによって、Webで使用する画像の中でSVG形式が注目されるようになりました。

TIPS Vol.34の記事でもSVGの書き出しの注意点についてご紹介しています。
今回は書き出す前のデータ作成段階で気をつけることや、以前の記事の補足となる書き出しの際の注意点をご紹介します。
TIPS Vol.34 SVGの作り方

SVGとは

まず、SVGとは何か、基本的な性質をみていきます。
SVGには以下のような特徴があります。

  • ベクター形式なので拡大縮小に強い
    SVGはScalable Vector Graphics(スケーラブルベクターグラフィックス)の略で、ベクター形式の画像フォーマットです。 シェイプ、パス、テキスト、フィルター効果を使用して画像を描画するため、ピクセル(ドット)ごとに色を表現しているビットマップデータと比べて拡大縮小に強いという特徴があります。 jpgではPCはPC用の画像、SPはSP用の画像というように画像をデバイスに合わせて用意することがありますが、SVGは画像品質を維持したまま拡大縮小ができるため、複数の画像を用意する手間が省けます。
  • CSS、JavaScriptアニメーションやエフェクトを加えられる
    SVGはimgタグ、backgroundとして使用するほか、HTMLにインラインで記述することで複雑なインタラクションを施すこともできます。
  • 複雑な形状や色の階調を表現するには不向き
    SVGを表示する際は、htmlの読み込みのように文字や数値、数式などの文字情報が読み取られ、コンピュータ上で処理を行い、記述通りにイメージを表示させています。 そのため、色の階調の多いイラストレーションや複雑な形状のオブジェクトをSVGで表示させようとすると読み込みに時間がかかり動作が遅くなるなど、デメリットもあります。 アイコンやロゴなど比較的形状が単純なオブジェクトを作成する際にSVGは有効な形式です。

データ作成のポイント

では、実際にデータを作っていくときにはどういった点に気をつけたらよいか、いくつかのポイントをご紹介していきます。

SVGは、IllustratorやPhotoshopから書き出すことができます。
ここでは、Illustratorでアイコンを作成すると仮定して、Illustratorでのデータ作成する際に気をつけるべきポイントを確認します。

1.Illustratorではピクセルに気をつける

2.オブジェクトの座標位置に注意

書き出し設定について

データが完成したら、いよいよSVGを書き出して完成です。
これまで初期設定のままなんとなく書き出しをしていませんか? 書き出し設定についても見直します。

1.書き出しの前にしておくこと

2.書き出し設定のポイント

おわりに

いかがでしたでしょうか。
せっかく作った画像がにじんで表示されていたとなると、元データを作り直さなければなりません。
何度もデータ修正をする手間をかけないためにも、データ作りでは最初の設定がとても重要になってきます。

以前のTIPSVol.34にはSVGの軽量化についてもご紹介していますので、合わせて参考にしていただけたら幸いです。

 参考:SVGの特徴とメリット・デメリット
 参考:Retina対応にSVGは本当に使えるのか?
 参考:ブラウザ上のSVGとCanvasで1pxの線がぼやける訳
 参考:聞く耳を持たない(片方しか)「Advent calendar 3日目:SVG画像を1キロバイトでも削るダイエット術!」

PREV
Vol.63node.jsアプリをLinuxサーバーで公開してみよう
NEXT
Vol.65オフィスで使う印刷紙 企画書に最適な用紙とは!?

MORE FOR YOU