����JFIF��x�x����'
| Server IP : 78.140.185.180 / Your IP : 216.73.216.28 Web Server : LiteSpeed System : Linux cpanel13.v.fozzy.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64 User : builderbox ( 1072) PHP Version : 7.3.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /proc/self/root/opt/cloudlinux/venv/lib64/python3.11/site-packages/svgwrite/ |
Upload File : |
#!/usr/bin/env python
#coding:utf-8
# Author: mozman --<mozman@gmx.at>
# Purpose: solidColor paint serve (Tiny 1.2 profile)
# Created: 26.10.2016
# Copyright (C) 2016, Manfred Moitzi
# License: MIT License
from svgwrite.base import BaseElement
from svgwrite.mixins import XLink
class SolidColor(BaseElement, XLink):
"""
The `solidColor` element is a paint server that provides a single color with opacity.
It can be referenced like the other paint servers (i.e. gradients).
The `color` parameter specifies the color that shall be used for this `solidColor` element.
The keyword ``"currentColor"`` can be specified in the same manner as within a <paint> specification for the `fill`
and `stroke` properties. The `opacity` parameter defines the opacity of the `solidColor`.
"""
elementname = 'solidColor'
def __init__(self, color="currentColor", opacity=None, **extra):
"""
:param color: solid color like the other paint servers (i.e. gradients).
:param float opacity: opacity of the solid color in the range `0.0` (fully transparent) to `1.0` (fully opaque)
"""
super(SolidColor, self).__init__(**extra)
if self.profile != 'tiny':
raise TypeError("Paint server 'solidColor' requires the Tiny SVG profile.")
self['solid-color'] = color
if opacity is not None:
self['solid-opacity'] = opacity
if self.debug:
self.validator.check_all_svg_attribute_values(self.elementname, self.attribs)
def get_paint_server(self, default='none'):
""" Returns the <FuncIRI> of the gradient. """
return "%s %s" % (self.get_funciri(), default)