Skip to Content
SVGエッセンシャルズ 第2版
book

SVGエッセンシャルズ 第2版

by J. David Eisenberg, Amelia Bellamy-Royds, 原 隆文
May 2017
Intermediate to advanced
432 pages
5h 26m
Japanese
O'Reilly Japan, Inc.
Content preview from SVGエッセンシャルズ 第2版

15章SVGの生成

これまでの章では、SVGの主要な機能について説明してきました。すべての例は比較的小さいもので、普通のテキストエディターで記述してきました。しかし、非常に複雑なグラフィックスについては、SVGをゼロから記述する人はほとんどいません。現実に目を向けましょう。これを手書きでやる人は、まずいません。グラフィックデザイナーたちは、何らかのグラフィックツールを使ってSVGを出力するでしょうし、プログラマーたちは、スクリプトを使って既存の生データをSVGに変換するでしょう。

グラフィックプログラムからの出力データがすでにSVGフォーマットである場合は、くつろいでいてかまいません。あなたの代わりに面倒な作業をすべてやってくれているからです。しかし、生成されたSVGをもし見たことがあれば、それはとても読みづらいものだったでしょう。たとえば、グループ(<g>要素)を効果的に使用しないプログラムもあるでしょうし、パスを最適化しないプログラムもあるでしょう。そのようなプログラムを使う場合には、SVGを容易に生成できることの利点を取るか、またはファイル全体を手書きすることで完全にコントロールできることの利点を取るか、そのトレードオフになります。中で何が行われているかを十分に理解することができれば、グラフィックプログラムの出力データを変更したり、それらと連携したりするためのコードを適切に記述できるようになるでしょう。

既存のデータファイルからSVGコードを生成することは、より複雑なテーマです。どのようなタイプのデータを元にするか、またどのようなプログラミング言語を扱うことができるかによって、実行可能な手段は異なります。

SVGを生成するための選択肢の1つは、「14章 SVG DOMの使用」で紹介した方法を使って、SVG ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

詳解 システム・パフォーマンス 第2版

詳解 システム・パフォーマンス 第2版

Brendan Gregg, 西脇 靖紘, 長尾 高弘
仕事ではじめる機械学習 第2版

仕事ではじめる機械学習 第2版

有賀 康顕, 中山 心太, 西林 孝

Publisher Resources

ISBN: 9784873117973Other