拡張機能
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> 要素の以下の属性がサポートされる:
xywidthheightmaskUnitsmaskContentUnits
mask 属性は全ての図形的及び構造的 SVG 要素でサポートされる。
記号・マーカー・パターン
<symbol>
<symbol> 要素の以下の属性がサポートされる:
x(SVG 2 から)y(SVG2から)width(SVG 2 から)height(SVG 2 から)preserveAspectRatioviewBox
<marker> 属性。
<marker> 要素の以下の属性がサポートされる:
markerUnitsrefXrefYmarkerWidthmarkerHeightorientpreserveAspectRatioviewBox
属性
marker-startmarker-midmarker-end
は<path>,<line>,<polyline> および<polygon> でサポートされます。
<pattern>
以下の属性がサポートされています:
xywidthheightpatternUnitspatternContentUnitspatternTransformviewBox
以下の属性はサポートされていません:
preserveAspectRatioxlink:href
フィルター
SVG 文書のフィルターは、要素や要素の一部、要素の下の背景にグラフィック効果を適用します。Qt は要素全体に適用されるフィルター効果をサポートする。Qt は、要素のフィルやストローク (FillPaint とStrokePaint) や背景 (BackgroundImage とBackgroundAlpha) にのみ適用されるフィルタをサポートしていません。
<filter>
<filter> 要素の以下の属性がサポートされています:
xywidthheightfilterUnitsprimitiveUnits
<filter> 要素の以下の属性はサポートされていません:
filterResxlink:href
filter 属性は全ての図形的・構造的 SVG 要素でサポートされる。
フィルタープリミティブ
filter 要素は様々なフィルタプリミティブを含んでいます。Qt は最も重要なフィルタープリミティブをサポートしています(下記参照)。
全てのフィルタープリミティブは共通の属性セットを共有します。以下がサポートされています:
xywidthheightin(サポートされているのは、 、 、フィルターへのすべての参照です)SourceGraphicSourceAlpharesult
以下の属性はサポートされていません:
in( 、 、 、 はサポー ト さ れていません。)BackgroundImageBackgroundAlphaFillPaintStrokePaint
<feColorMatrix> 属性
次の属性がサポートされています:
typevalues
<feGaussianBlur> がサポートされています。
次の属性がサポートされています:
stdDeviation
次の属性はサポートされていません:
edgeMode(実装は と一致します)none
<feOffset>
次の属性がサポートされています:
dxdy
<feMerge> と <feMergeNode> です。
追加属性はありません。
<feComposite>
次の属性がサポートされています:
operatork1k2k3k4
<feFlood> です。
次の属性がサポートされています:
flodd-colorflood-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.