拡張機能

Qt SVG モジュールはSVG 1.2 Tiny静的機能をサポートしています。

このモジュールはまた、役に立つかもしれないいくつかの追加機能もサポートしています。QSvgRenderer はデフォルトですべての機能(拡張機能を含む)を解析する。QSvgRenderer::setOptions() でQtSvg::Tiny12FeaturesOnly フラグを渡すことで、これらの追加機能を無視するようにレンダーに指示することができます。

拡張機能

Qt 6.7 では、以下の拡張要素と関連属性をサポートしています:

マスキング

マスキングは<mask> 要素と mask 属性の形式でサポートされる。

注: <clipPath> はサポートされない。

<mask>

<mask> 要素の以下の属性がサポートされる:

  • x
  • y
  • width
  • height
  • maskUnits
  • maskContentUnits

mask 属性は全ての図形的及び構造的 SVG 要素でサポートされる。

記号・マーカー・パターン

<symbol>

<symbol> 要素の以下の属性がサポートされる:

  • x (SVG 2 から)
  • y (SVG2から)
  • width (SVG 2 から)
  • height (SVG 2 から)
  • preserveAspectRatio
  • viewBox

<marker> 属性。

<marker> 要素の以下の属性がサポートされる:

  • markerUnits
  • refX
  • refY
  • markerWidth
  • markerHeight
  • orient
  • preserveAspectRatio
  • viewBox

属性

  • marker-start
  • marker-mid
  • marker-end

<path>,<line>,<polyline> および<polygon> でサポートされます。

<pattern>

以下の属性がサポートされています:

  • x
  • y
  • width
  • height
  • patternUnits
  • patternContentUnits
  • patternTransform
  • viewBox

以下の属性はサポートされていません:

  • preserveAspectRatio
  • xlink:href

フィルター

SVG 文書のフィルターは、要素や要素の一部、要素の下の背景にグラフィック効果を適用します。Qt は要素全体に適用されるフィルター効果をサポートする。Qt は、要素のフィルやストローク (FillPaintStrokePaint) や背景 (BackgroundImageBackgroundAlpha) にのみ適用されるフィルタをサポートしていません。

<filter>

<filter> 要素の以下の属性がサポートされています:

  • x
  • y
  • width
  • height
  • filterUnits
  • primitiveUnits

<filter> 要素の以下の属性はサポートされていません:

  • filterRes
  • xlink:href

filter 属性は全ての図形的・構造的 SVG 要素でサポートされる。

フィルタープリミティブ

filter 要素は様々なフィルタプリミティブを含んでいます。Qt は最も重要なフィルタープリミティブをサポートしています(下記参照)。

全てのフィルタープリミティブは共通の属性セットを共有します。以下がサポートされています:

  • x
  • y
  • width
  • height
  • in (サポートされているのは、 、 、フィルターへのすべての参照です)SourceGraphic SourceAlpha
  • result

以下の属性はサポートされていません:

  • in ( 、 、 、 はサポー ト さ れていません。)BackgroundImage BackgroundAlpha FillPaint StrokePaint

<feColorMatrix> 属性

次の属性がサポートされています:

  • type
  • values

<feGaussianBlur> がサポートされています。

次の属性がサポートされています:

  • stdDeviation

次の属性はサポートされていません:

  • edgeMode (実装は と一致します)none

<feOffset>

次の属性がサポートされています:

  • dx
  • dy

<feMerge> と <feMergeNode> です。

追加属性はありません。

<feComposite>

次の属性がサポートされています:

  • operator
  • k1
  • k2
  • k3
  • k4

<feFlood> です。

次の属性がサポートされています:

  • flodd-color
  • flood-opacity

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.