オブジェクトまたはグループを選択するか、レイヤーパネルでレイヤーを指定します。
- Illustrator ユーザーガイド
- Illustrator とは
- Illustrator の概要
- ワークスペース
- ワークスペースの基本
- ドキュメントの作成
- Illustrator のもっと知るパネルで学習を高速化
- コンテキストタスクバーを使用してワークフローを加速
- ツールバー
- デフォルトのショートカットキー
- ショートカットキーのカスタマイズ
- アートボード入門
- アートボードの管理
- ワークスペースのカスタマイズ
- プロパティパネル
- 環境設定の指定
- タッチワークスペース
- Illustrator での Microsoft Surface Dial のサポート
- 編集の取り消しとデザインヒストリーの管理
- ビューを回転
- 定規、グリッド、ガイド
- Illustrator でのアクセシビリティ
- アートワークの表示
- Illustrator での Touch Bar の使用
- ファイルとテンプレート
- Illustrator のツール
- 生成 AI(中国本土ではご利用いただけません)
- クイックアクション
- Illustrator iPad 版
- Illustrator iPad 版のご紹介
- ワークスペース
- ドキュメント
- オブジェクトの選択と配置
- 描画
- 文字
- 画像を操作
- カラー
- クラウドドキュメント
- コンテンツの追加と編集
- 描画
- 計測
- 3D オブジェクトおよびマテリアル
- カラー
- ペイント
- オブジェクトの選択と配置
- オブジェクトのリシェイプ
- 文字
- テキストの追加とテキストオブジェクトの操作
- 文字組み更新
- 箇条書きの作成
- テキストエリアの管理
- フォントとテキスト編集
- 画像内のテキストを編集可能なテキストに変換
- テキストへの基本的な書式の追加
- テキストへの詳細フォーマットの追加
- テキストの読み込みと書き出し
- 段落の書式設定
- 特殊文字
- パステキストの作成
- 文字スタイルと段落スタイル
- タブ
- Adobe Fonts から環境にないフォントを追加
- アラビア語およびヘブライ語のテキスト
- フォント | FAQ とトラブルシューティングのヒント
- クリエイティブなタイポグラフィデザイン
- 文字の拡大・縮小と回転
- 行間と字間
- ハイフネーションと改行
- スペルチェックと言語の辞書
- 日本語の書式設定
- アジア言語スクリプト用コンポーザー
- ブレンドオブジェクトを使用したテキストデザインの作成
- 画像トレースを使用したテキストポスターの作成
- 特殊効果の作成
- Web グラフィック
- 読み込み、書き出し、保存
- インポート
- Illustrator の Creative Cloud ライブラリ
- 保存と書き出し
- プリント
- 自動処理
- トラブルシューティング
SVG を使用して XML と JavaScript を使って高度な web グラフィックを作成する方法を説明します。このグラフィックは、強調表示、ツールチップ、音声、アニメーションなどの洗練された効果を使用してユーザーの操作に応答します。
SVG について
SVG は、シェイプ、パス、テキスト、フィルター効果を使用して画像を描画するベクトル形式です。 SVG 形式のファイルはサイズが小さく、web 上でも、印刷する場合でも、さらにはリソースに制約のある携帯機器でも高品質なグラフィックが得られます(サイズの大きい GIF、JPEG、WBMP、および PNG とは異なります)。ユーザーは、鮮明さ、明瞭さ、ディテールを犠牲にすることなく、画面上で SVG 画像を拡大表示できます。さらに、SVG 形式はテキストとカラーの表示にも優れているため、Illustrator のアートボードに表示されているのと同じ画像がユーザー側でも確実に表示されます。
SVG 形式は XML に準拠しているため、開発者にも、ユーザーにも多くの利点があります。
「保存」、「別名で保存」、「複製を保存」、「Web およびデバイス用に保存」の各コマンドで、アートワークを SVG 形式で保存できます。SVG 書き出しオプションをすべて使用するには、「保存」、「別名で保存」、「複製を保存」の各コマンドを使用します。 「Web およびデバイス用に保存」コマンドの場合は、web 用のアートワークに適用される SVG 書き出しオプションしか使用できません。
SVG 効果の適用
SVG 効果(フィルター)を使用して、ドロップシャドウなどのグラフィック属性をアートワークに追加できます。SVG 効果は、XML に準拠しており、解像度に依存しないという点でビットマップフィルターとは異なります。SVG 効果は、各種の数学的操作を記述する一連の XML プロパティであるといえます。効果はソースグラフィックではなく、ターゲットオブジェクトに対してレンダリングされます。
Illustrator には基本的な SVG 効果が用意されています。デフォルトの効果を直接適用することも、XML コードを編集してカスタマイズすることもできます。新しい SVG 効果を作成することもできます。
Illustrator のデフォルトの SVG フィルターを変更するには、テキストエディターを使用して、次の場所にある Adobe SVG Filters.svg ファイルを編集します。
- macOS: ~/Library/Application Support/Adobe/Adobe Illustrator <version>/<locale>
- Windows: C:\Users\<username>\AppData\Roaming\Adobe\Adobe Illustrator <version> Settings\<locale>\x64
既存のフィルター定義を変更したり、削除したり、新しいフィルター定義を追加したりできます。
デフォルトの効果の適用
-
-
効果/SVG フィルター/SVG フィルターを適用に移動します。
カスタム効果の適用
-
オブジェクトまたはグループを選択するか、レイヤーパネルでレイヤーを指定します。
-
効果/SVG フィルター/SVG フィルターを適用に移動します。
-
ダイアログで効果を選択し、SVG フィルターを編集 を選択します。初期設定のコードを編集して、「OK」を選択します。
新しい効果の作成と適用
-
オブジェクトまたはグループを選択するか、レイヤーパネルでレイヤーを指定します。
-
効果/SVG フィルター/SVG フィルターを適用に移動します。
-
ダイアログで、「SVG フィルターを作成」 を選択します。新しいコードを入力し、「OK」を選択します。
SVG フィルター効果を適用すると、アートボード上にはその結果がラスタライズされて表示されます。このプレビュー画像の解像度を変更するには、効果/ドキュメントのラスタライズ効果設定を修正します。
オブジェクトが複数の効果を使用する場合、SVG 効果は最後の効果である必要があります。つまり、アピアランスパネルの最下部(「透明」項目のすぐ上)に表示されるようにします。 SVG 効果の後に別の効果が適用されていると、SVG 出力はラスタライズオブジェクトになります。
SVG ファイルからの効果の読み込み
-
効果/SVG フィルター/SVG フィルターの読み込みを選択します。
-
読み込む効果が含まれる SVG ファイルを選択して、「開く」を選択します。
SVG インタラクティビティパネルの概要
SVG インタラクティビティパネルを使用すると、現在のファイルに割り当てられているすべてのイベントや JavaScript ファイルを表示することができます。
Web ブラウザーでの表示用にアートワークを書き出す場合、SVG インタラクティビティパネル(ウィンドウ/SVG インタラクティビティ)を使用してインタラクティビティを追加することができます。 JavaScript コマンドを実行するイベントを定義すれば、web ページ上での動作を簡単に作成できます。例えば、オブジェクト上にカーソルを移動するなど、ユーザーが何らかのアクションを実行したとき、それに対応する動作を作成できます。
SVG インタラクティビティパネルからのイベントの削除
SVG インタラクティビティパネルを使用して、1 つまたはすべてのイベントを削除できます。
1 つのイベントを削除するには
- イベントを選択し、「選択したエントリを削除 」を選択します。
すべてのイベントを削除するには
- パネルメニューから「イベントを消去」を選択します 。
ファイルにリンクされたイベントの一覧表示、追加、または削除
「JavaScript ファイルのリンク 」を選択し、「追加」を選択して、JavaScript ファイルを追加します。選択した JavaScript エントリを削除するには、「削除」を選択します。
SVG インタラクティビティのアートワークへの追加
-
SVG インタラクティビティパネルで、イベントを選択します。(SVG イベントを参照してください)。
-
対応する JavaScript を入力して、Enter キーを押します。
onfocusin
オブジェクト上にポインターを合わせるなど、オブジェクトにフォーカスが移動したときにアクションが実行されます。
onfocusout
オブジェクトがフォーカスを失ったとき(通常は、他のオブジェクトにフォーカスが移動したとき)にアクションが実行されます。
onactivate
オブジェクトがマウスでクリックされたとき、またはキーが押されたときに SVG 要素に応じたアクションが実行されます。
onmousedown
オブジェクト上でマウスボタンが押されたときにアクションが実行されます。
onmouseup
オブジェクト上でマウスボタンが放されたときにアクションが実行されます。
onclick
オブジェクト上でマウスがクリックされたときにアクションが実行されます。
onmouseover
オブジェクト上にポインターが移動したときにアクションが実行されます。
onmousemove
オブジェクト上にポインターが置かれている間、アクションが実行されます。
onmouseout
オブジェクトからポインターが離れたときにアクションが実行されます。
onkeydown
キーが押されたときにアクションが実行されます。
onkeypress
キーが押されている間、アクションが実行されます。
onkeyup
キーが放されたときにアクションが実行されます。
onload
ブラウザーによる SVG ファイルの解析が完了した時点でアクションが実行されます。このイベントは、1 回限りの初期化関数を呼び出すときに使用します。
onerror
オブジェクトを正常に読み込めなかった場合、またはその他のエラーが発生した場合にアクションが実行されます。
onabort
オブジェクトの読み込みが完了する前にページの読み込みが中断された場合にアクションが実行されます。
onunload
ウィンドウまたはフレームから SVG ドキュメントが削除されたときにアクションが実行されます。
onzoom
ドキュメントのズームレベルが変更されたときにアクションが実行されます。
onresize
ドキュメントの表示画面のサイズが変更されたときにアクションが実行されます。
onscroll
ドキュメントの表示画面が上下または左右にスクロールされたときにアクションが実行されます。
SVG ファイル作成のヒント
SVG ファイルに構造を追加するには、レイヤーを使用します。アートワークを SVG 形式で保存すると、各レイヤーはグループ(<g>)オブジェクトに変換されます。(例えば、Button1 という名前のレイヤーは、SVG ファイルでは <g id="Button1_ver3.0"> となります)。ネストされたレイヤーは SVG ネストグループとなり、非表示のレイヤーは SVG スタイルプロパティ「display="none"」とともに保持されます。
異なるレイヤー上のオブジェクトを透明にする場合は、各レイヤーの不透明度ではなく、各オブジェクトの不透明度を調整します。
ラスタライズデータは SVG ビューアでは拡大・縮小できず、その他の SVG オブジェクトのように編集することはできません。SVG ファイルには、ラスタライズされるアートワークを作成しないようにしてください。ラスタライズを発生させずにグラフィック効果を加えるには、SVG 効果を使用します。
シンボルを使用したり、アートワークのパスを単純化することで、SVG のパフォーマンスを向上できます。また、パフォーマンスを優先する場合は、木炭やスクロールペンなど、大量のパスデータを生成するブラシを使用しないでください。
スライス、イメージマップ、スクリプトを使用して、SVG ファイルに web リンクを追加できます。
JavaScript などのスクリプト言語を使用すると、SVG ファイルで様々な機能を実行できます。ポインターやキーボードを操作して、ロールオーバー効果のようなスクリプト関数を呼び出すことができます。
web 向けに最適化された SVG 書き出しオプション
新しい SVG 書き出し(ファイル/書き出し/書き出し形式/SVG)オプションを利用できます。この新たなワークフローによって、web や画面のデザインプロジェクト向けに、標準化され web 用に最適化された SVG ファイルを生成できるようになります。詳しくは、SVG 書き出しオプションを参照してください。
その他の関連ヘルプ
ご質問または共有するアイデアがある場合
ご質問がある場合や、共有するアイデアをお持ちの場合は、Adobe Illustrator コミュニティにご参加ください。皆様からのご意見や作品をお待ちしております。