拡張機能
Qt SVG モジュールはSVG 1.2 Tiny の静的機能をサポートしています。
このモジュールはまた、役に立つかもしれないいくつかの追加機能もサポートしています。QSvgRenderer はデフォルトですべての機能(拡張機能を含む)を解析する。QSvgRenderer::setOptions() でQtSvg::Tiny12FeaturesOnly フラグを渡すことで、これらの追加機能を無視するようにレンダーに指示することができます。
拡張機能
Qt 6.7 では、以下の拡張要素と関連属性をサポートしています:
- マスクSVG 1.1
- シンボルSVG 1.1とSVG 2
- マーカーSVG 1.1
- パターンSVG 1.1
- フィルタSVG 1.1
- feColorMatrixSVG 1.1
- feCompositeSVG 1.1
- feFloodSVG 1.1
- feGaussianBlurSVG 1.1
- feOffsetSVG 1.1
- feMergeSVG 1.1
マスキング
マスキングは<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 は、要素のフィルやストローク (FillPaint
とStrokePaint
) や背景 (BackgroundImage
とBackgroundAlpha
) にのみ適用されるフィルタをサポートしていません。
<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.