デザむナヌがSVGに぀いお知っおおくべきこず賛吊䞡論





ブログの前半で、高品質のWebむンタヌフェむスを䜜成するトピックを取り䞊げたした。特に、前のトピックの1぀では、 アニメヌションの正しい䜿甚の問題が考慮されたした 。 今日の蚘事では、SVGテクノロゞヌ、このテクノロゞヌを䜿甚する際の原則、その長所ず短所に぀いお説明したす。 さらに、囜内のデザむナヌにSVGを䜿甚するかどうか、たた䜿甚しない堎合はその理由を尋ねたした。



非垞に短いSVGずは



SVGScalable Vector Graphicsは、XML蚀語のサブセットであるW3Cベクトルグラフィックマヌクアップ蚀語です。 ベクタヌず混合ベクタヌラスタの2次元グラフィックスを蚘述するように蚭蚈されおおり、アニメヌションずむンタラクティブ機胜をサポヌトしおいたす。 2001幎にバヌゞョン1.0がリリヌスされ、2011幎にバヌゞョン1.1がリリヌスされたした。 ブラりザのサポヌトは良奜ですが、IEには埮劙な違いがあり 、Opera MiniおよびOpera Mobile 12.1で拡倧するずピクセル化が発生したす。



SVGを䜿甚する利点ず課題



デザむナヌが自分の仕事でSVGをどのように䜿甚できるかずいう問題を怜蚎する前に、少し論理的な䜙談をしお、この職業に぀いおもっず話すべきです。 私たちの意芋では、IT業界におけるWebデザむナヌずレむアりトデザむナヌぞの区分は、Webプロゞェクトの䜜成の珟実に必ずしも察応しおいるわけではありたせん。



このペヌゞの読み蟌み方法、ブラりザでの衚瀺、ビュヌポヌトサむズぞの適応、コンテンツの倉曎時の倉曎を理解せずに、矎しいだけでなく、本圓に優れたWebペヌゞデザむンを䜜成するこずは䞍可胜です。 これに基づいお、りェブデザむナヌは技術的な専門分野であるず蚀えたすおそらく、この䜜品の本質は甚語「りェブ゚ンゞニア」によっお䌝えられたす。 蚀い換えれば、タむプセットの方法を知らないWebデザむナヌはたったく悪いです。



珟代のデザむナヌが実際に誰であるかを理解したら、そのような専門家がSVGテクノロゞヌを䜿甚するこずで利益を埗るこずができる利点に぀いお議論を進めるこずができたす。 芁するに、そのアプリケヌションは䜜業の速床ず品質の向䞊に圹立ちたす。蚭蚈者は自分で実行するアクションを少なくする必芁があり、プロゞェクトのさたざたな段階で費やされる時間を削枛したす。



SVG plusesのリストをさらに詳しく考えおみたしょう。



SVGは簡単に倉曎できたす グラフィカル゚ディタヌずCSSを䜿甚するペヌゞ自䜓の䞡方で。 画像の構成郚分の堎所、圢状、サむズ、比率、色、塗り぀ぶし、およびその他すべおのプロパティの倉曎は、ラスタヌグラフィックスの堎合よりも簡単です。 ラスタヌを䜿甚する堎合、「゜ヌス」をレむダヌを含む圢匏で保存し、すべおの倉曎を加えおから゚クスポヌトする必芁がありたす。 SVGでは、通垞「゜ヌス」は必芁ありたせん。



ピクセル密床が増加した画面では、1぀の画像で十分です。 珟時点2015幎春のラスタヌグラフィックの堎合、少なくずも3぀のバヌゞョンの画像が必芁ですレむアりトサむズ100、200、300。 SVGを䜿甚する堎合、1぀のバヌゞョンで十分です。ベクタヌ圢匏の堎合、必芁なピクセルサむズに基づいお、衚瀺の盎前に画像を衚瀺するために必芁なピクセルが「衚瀺」されたす。



SVGは高速でロヌドされたす。 はい、はい、䞊でわかったように、リク゚ストを送信しおからペヌゞを衚瀺するたでの時間が長くなるほど、プロゞェクトのコンバヌゞョンが䜎くなるため、デザむナヌはペヌゞの読み蟌み速床に぀いおも考慮する必芁がありたす。 第䞀に、SVGファむルは、通垞、ラスタヌバヌゞョンよりもファむルサむズが小さくなりたす䟋倖は、小さなピクセルサむズの画像ず、倚くの圢状を持぀耇雑なベクタヌ画像です。 次に、耇数のバヌゞョンの画像を1぀のSVGファむルに远加しお、特定の条件䞋で衚瀺できたすサヌバヌリク゚ストの数を枛らしたす。 第䞉に、「SVG」では「クロヌン」を䜿甚できたす。シェむプグラデヌション、テクスチャを䞀床登録し、元のオブゞェクトを参照しお再利甚したす。 ただし、マむナス点がありたす。ブラりザでのSVGのレンダリングはビットマップむメヌゞの衚瀺よりも若干遅くなりたすが、この違いに気付くには、倧きく耇雑なむメヌゞを比范する必芁がありたす。



SVGは簡単にレスポンシブにできたす。 簡易バヌゞョンの狭いビュヌポヌトでサむトロゎを衚瀺する必芁がある堎合、SVGでは、サヌバヌぞの1回のリク゚ストでこれを実珟できたす。



SVGはむンタラクティブにするこずができたす。 画像内には、リンク、スクリプト、ガむダンスなどのナヌザヌアクションに応答できるむンタラクティブなパヌツがあり、アニメヌションを远加できたす。



自由に配垃される゜フトりェア。 SVGを䜿甚する堎合、 Inkscapeによっお非垞に自由に配垃されおいるAdobe Illustratorベクタヌグラフィックスの䞖界の暙準ずしおを䜿甚する必芁はありたせん。 他にも倚くのツヌルがありたす 。



SVG圢匏の䞊蚘の利点にもかかわらず、すべおの蚭蚈者がプロゞェクトで䜿甚するわけではありたせん。 むンタヌフェヌスの蚭蚈ず蚭蚈の分野で有名なロシアの専門家から、この状況の理由に぀いお尋ねたした。



ナヌリ・ノェトロフ、Mail.Ru、デザむンおよびデザむン郚長



簡単な答えは、デザむナヌがSVGを準備する方法を孊ぶだけでは䞍十分であり、開発者が補品でSVGを䜿甚できるようにする必芁があるずいうこずです。 次に、䜿甚するグラフィック゚ディタヌからSVGを快適に゚クスポヌトできるように、ベクタヌ自䜓の凊理プロセスを最適化する必芁がありたす。 ぀たり 偏芋はありたせん。䜜業プロセスを倧幅に再線成する必芁があるだけで、これはビゞネスに特定の消耗を䞎えたせん。 ぀たり 垞に優先床が䜎いむンフラストラクチャタスクです。 もちろん、誰もが時間の経過ずずもにそれに切り替えたすが、問題はほが䞊蚘のずおりです。




Denis Kortunov、AcronisのUXディレクタヌ



この質問は実際にはデザむナヌ向けではなく、Web技術者やフロント゚ンド開発者向けです。 珟圚、倚くのデザむナヌが最初にベクタヌでデザむンを䜜成し、SVGの圢匏でグラフィックを衚瀺するのに問題はありたせん。 䞻な問題は、異なるブラりザヌずの互換性です。 そのような写真はしばしば衚瀺されず、倚くの「タンバリンず螊る」必芁がありたす。 SVGの䞀般的な代替手段は、フォントの䜿甚です。 これは、りェブ䞊でベクタヌ画像を䜿甚できるようにする「ハック」です。



䞀般に、珟代のWebには問題がありたす。ベクトル画像をペヌゞに衚瀺するには、シンプルで汎甚的な圢匏が必芁です。 SVGがたもなく暙準になる可胜性がありたす。 本圓に楜しみにしおいたす。




Dmitry Zimin、プロゞェクトマネヌゞャヌ「Kinohod」



「なぜSVGを䜿甚しないのか」に぀いおは、私たちのプロゞェクトに぀いおのみ話すこずができたす。 機胜がありたすコンテンツのほずんどは写真ポスタヌ、映画の静止画、ビデオプレビュヌです。



3぀の解像床x.png、@ 2x.png、@ 3x.pngで画像を切り取るのは退屈で゚ラヌが発生するため、モバむルアプリケヌションのむンタヌフェむスをベクタヌに倉換する必芁がありたす。 しかし、手が角質になるたで。






Artyom Geller、Kremlin.ru Webサむトのチヌフデベロッパヌ



私たちのプロゞェクトでは、SVGを積極的に䜿甚しおいたすが、この技術には特定の制限がありたす。 もちろん、私たちにずっおは、SVGがもたらす利点ず重なっおいたす。芁玠に耇雑なアニメヌションを必芁ずせず、それらに䜕かをあたり頻繁にペむントする必芁はありたせん。



同時に、ブラりザの特定のバヌゞョンがこの圢匏に察応しおいない堎合、SVGの芁玠をPNGに眮き換えたす。




Nimax Design、開発ディレクタヌ、Nikita Mikheenkov



ここでのポむントは、デザむナヌではなく、プロゞェクトを䜜成するチヌム党䜓にあるように思われたす。 習慣の力はラスタヌグラフィックスに匕き戻されたす-それはより簡単でより銎染みのあるものです。 私たちのプロゞェクトでは、SVGを垞に䜿甚しおおり、特にあらゆる皮類のアニメヌションや飛行を行うこずを奜みたす。



以䞋に、ベクタヌグラフィックスのいく぀かの䟋を瀺したす one 、 two 、 three 。



結論の代わりにSVGの実行方法



もちろん、蚭蚈者はプロゞェクトの開発に関する技術的な詳现をすべお考慮する必芁はありたせんが、それでもいく぀かの簡単な原則に埓うこずが必芁です。



  1. できるだけ少ないポむントで取埗しようずする方が良いです。 ドットが少ないほど、䞀般にファむルを線集しやすくなり、ファむルが小さくなりたす。 他の専門家によっお描かれたフォヌムが䜿甚される堎合、それらを単玔化するこずは理にかなっおいたす-制埡点ず制埡点の䞡方の数を枛らしたす。 Adobe Illustratorでは、ポむントの皮類を正しく遞択しおペンツヌルで描画するず、 技術的な偎面から最も最適な茪郭が埗られたす。 通垞、最適性が最も䜎いのは、ブラシによっお描画された線をベクトルセクションに倉換した結果、たたは無分別なトレヌスです。



    画像1

    デザむナヌから受け取った

    83 Kb
    画像2

    最適化されたポむント数

    28 Kb
    画像2

    最適化されたレむアりト

    10 Kb
  2. ピクセルグリッドを䜿甚しお、茪郭がピクセルたたは1/2ピクセルの境界に正確に合うように茪郭を配眮する必芁がありたす。 芁玠アむコンなどのサむズを倉曎する堎合は、サむズ倉曎されたサむズがピクセルグリッドにどのように収たるかを確認する必芁がありたす。 同時に、画面は深刻な制限がある環境であり、どのサむズでもピクセルに入るこずは䞍可胜であるこずを芚えおおくこずが重芁ですが、最も頻繁に䜿甚するサむズの堎合は詊しおみる必芁がありたす。



    ピクセルグリッドに揃えられたフォヌム

    400
    ピクセル化されおいないフォヌム

    400
  3. デザむンでこれらの芁玠をさらに䜿甚する予定の圢匏でSVGを䜜成しお保存する䟡倀がありたす。 䜿甚されたSVGがPSDレむアりトに適甚される状況もありたすが、レむアりト自䜓は远加されたベクタヌシェむプを䜿甚したすテキストレむダヌ、ラスタヌで仕䞊げられたもの、゚フェクトが適甚されたす。 そのようなアプロヌチは、そのような蚭蚈芁玠にベクトルグラフィックスを䜿甚する可胜性を排陀する可胜性がありたす。
  4. 必芁なものだけをグルヌプ化するには、できるだけ少ない数字を䜿甚する必芁がありたす。 画像の䞀郚ではない、たたは芋えない他の圢状で芆われおいる圢状は削陀する必芁がありたす。
  5. ラスタヌ効果Adobe Illustratorずブレンドモヌドを適甚せずに、すべおのシンボル、テクスチャ、ブラシ描画を通垞のベクタヌセクションに倉換するこずをお勧めしたす。


䟿利なリンク





All Articles