files/en-us/web/svg/reference/attribute/operator/index.md
The operator attribute has two meanings based on the context it's used in. Either it defines the compositing or morphing operation to be performed.
You can use this attribute with the following SVG elements:
html,
body,
svg {
height: 100%;
font:
20px "Helvetica",
"Arial",
sans-serif;
}
<svg viewBox="0 0 120 70" xmlns="http://www.w3.org/2000/svg">
<filter id="erode">
<feMorphology operator="erode" radius="0.4" />
</filter>
<filter id="dilate">
<feMorphology operator="dilate" radius="0.8" />
</filter>
<text x="0" y="15">Normal text</text>
<text x="0" y="40" filter="url(#erode)">Thin text</text>
<text x="0" y="65" filter="url(#dilate)">Fat text</text>
</svg>
{{EmbedLiveSample("Example", "240", "200")}}
For {{SVGElement("feComposite")}}, operator defines the compositing operation that is to be performed.
over
in
in attribute that overlap the destination graphic defined in the in2 attribute, replace the destination graphic.out
in attribute that fall outside the destination graphic defined in the in2 attribute, are displayed.atop
in attribute, which overlap the destination graphic defined in the in2 attribute, replace the destination graphic. The parts of the destination graphic that do not overlap with the source graphic stay untouched.xor
in attribute and the destination graphic defined in the in2 attribute are combined.lighter
in attribute and the destination graphic defined in the in2 attribute is displayed.arithmetic
: This value indicates that the source graphic defined in the in attribute and the destination graphic defined in the in2 attribute are combined using the following formula:
result = k1*i1*i2 + k2*i1 + k3*i2 + k4
where:
i1 and i2 indicate the corresponding pixel channel values of the input image, which map to in and in2 respectively, and {{SVGAttr("k1")}}, {{SVGAttr("k2")}}, {{SVGAttr("k3")}}, and {{SVGAttr("k4")}} indicate the values of the attributes with the same name.
For {{SVGElement("feMorphology")}}, operator defines whether to erode (i.e., thin) or dilate (fatten) the source graphic.
erode
dilate
in attribute.{{Specifications}}