2017年1月31日火曜日

オブジェクトダイアログ

概要

すべてのオブジェクトを表示し、それらに対して様々な操作を行うことができる。レイヤーの操作もできるので従来のレイヤーダイアログの上位版と言える。付随する諸機能も便利。

どれがどのオブジェクトかを知る手掛かりがないので、ラベルを付けるかオブジェクトをメイン画面で選択するか勘で選ぶなどする必要がある。

  • V...表示非表示の切り替え。
  • L...ロックアンロックの切り替え。
  • T...タイプ。レイヤーとして扱うかグループとして扱うかの切り替え。
  • CM...クリップ・マスクアイコン。クリップならこんなアイコンが表示される。マスクは今のところアイコン無し?
  • HL…ハイライト。
  • Label...オブジェクト名。

大体こんな感じ。

T...タイプ

レイヤーもしくはグループに対してアイコンが表示される。クリックすることでレイヤーとして扱うかグループとして扱うか切り替えることができる。選択ツールの手間を省くために用意された機能だと思われるが一長一短。

  • レイヤーのデフォルトアイコン。子オブジェクトを個別に選択できる。
  • グループのデフォルトアイコン。子オブジェクトをまとめて選択できる。

レイヤーだけどまとめて選択することが多いとか、グループだけど個別に選択することが多い場合に切り替えておくと捗る。

HL...ハイライト

パスを操作する時の色を個別に設定できる。色々な色のオブジェクトが混在していてパスの色の選定に悩んでいた方には便利な機能。

オブジェクトを探す際の目印としても利用できる。名前からしてこちらの用途がメイン?

ブレンドモード・ぼかし

機能上はオブジェクトダイアログと関係ないがついでなので。

特別なことはないがこれまでレイヤーだけとかオブジェクトだけにしか適用できなかった(XMLエディタで直接操作するしかなかった)ものが双方に対して適用可能となった。

私の環境では現在ブレンドとぼかしを同時に使うと右のようにレンダリングエラーが発生する(Windows版とLinux版で確認)。ブラウザ上では正常に表示されるのでInkscapeと私のグラボの相性が悪いだけかもしれない。

ここまで、オブジェクトダイアログ。

2017年1月28日土曜日

セレクションセット

0.92で新しく追加されたセレクションセットは既存のグループ化とは似て非なるInkscape独自のグループ化機能です。個人的に欲しいと思っていた、シンプルだけどメリットがとても大きい追加機能です。

何となく解説

従来のグループ化は下図左のような三つの図形の中から三角を挟んだ丸と四角をグループ化すると、

当然右図のように三角の上(または下)にグループ化された丸と四角が配置されます。

しかし場合によっては図形の順番を変えることなくグループ化したい場合があるかと思います。そのような場合に今回追加されたセレクションセットが活躍します。

左のようにセレクションセットに丸と四角を追加すると右のように他のオブジェクトを跨いでのセット化ができます。

メリット

  • 文章構造を破壊しない。
  • 同一レイヤー内のオブジェクトだけでなく、レイヤーを跨いでのセット化が可能。レイヤーを跨げるのはとてもありがたい。

その他デメリットとか希望とか

  • グループ化と異なりまとめて選択するためにダイアログを開く必要がある。ただし、オブジェクト単体を選択する際に階層を意識しなくてよいので一長一短。
  • セット化に対してフィルやストローク等をまとめて設定できないのでファイルサイズの圧縮に寄与しない。現状手作業で行うしかない(はず)のクラスのセットとスタイルシートの編集機能をスウォッチから拡張してもらえたら...
  • グループ化でも同じ振る舞いをするのでそういう仕様なのだろうが、ロックした図形の選択(意図しない編集)が出来てしまう。
  • Inkscape独自の機能なのでプレーンSVGでは無効。JavaScriptから操作する場合は各自でセット機能を実装する必要がある。

2017年1月26日木曜日

グラデーションメッシュ試用

Inkscapeが0.92となり、新しく追加されたグラデーションメッシュを試用してみました。

直線はきれいに出せましたが、sのぐにゃっとした部分はこの手法では無理だと判断して中断しました。

ここまでのノードです。

以下はぐにゃりとした形状に挑戦してみた結果です。

エッジにはアンチエイリアスがかからない模様です。

そのアウトラインです。

元の形状は簡単にトレースできるけれど、きれいに引き延ばすのが難しい。特に入り組んでいるところを外へ引っ張り出すところが。切り分け方に工夫が必要だと思われます。

まとめ

実装されたばかりなのでまだ機能的に不十分だと思われます。これからの拡充に期待しています。

バグ

グラデーションメッシュオブジェクトのクローンを作る。クローン元のノードを編集しようとするとクラッシュする。

調べてみると古くからあるバグみたいですが放置されているようです。自分はたぶん使わないと思うけど、使うときは注意を。