40 const OUString& aContent)
53 const sal_Int32 nLen(aContent.getLength());
77 css::uno::Sequence<sal_Int8> aPass;
80 if (aPass.hasElements())
82 SvMemoryStream aStream(aPass.getArray(), aPass.getLength(), StreamMode::READ);
92 else if (!
maUrl.isEmpty())
98 aAbsUrl = rtl::Uri::convertRelToAbs(rPath,
maUrl);
100 catch (rtl::MalformedUriException& e)
102 SAL_WARN(
"svg",
"caught rtl::MalformedUriException \"" << e.getMessage() <<
"\"");
105 if (!aAbsUrl.isEmpty() && rPath != aAbsUrl)
const Size & GetSizePixel() const
static GraphicFilter & GetGraphicFilter()
BitmapEx GetBitmapEx(const GraphicConversionParameters &rParameters=GraphicConversionParameters()) const
constexpr tools::Long Height() const
constexpr tools::Long Width() const
B2DVector getRange() const
B2DPoint getMinimum() const
static void decode(css::uno::Sequence< sal_Int8 > &aPass, std::u16string_view sBuffer)
const OUString & getAbsolutePath() const
void apply(drawinglayer::primitive2d::Primitive2DContainer &rTarget) const override
SvgFeImageNode(SvgDocument &rDocument, SvgNode *pParent)
virtual void parseAttribute(const OUString &rTokenName, SVGToken aSVGToken, const OUString &aContent) override
virtual ~SvgFeImageNode() override
void readLocalCssStyle(std::u16string_view aContent)
scan helper to read and interpret a local CssStyle to mpLocalCssStyle
const SvgDocument & getDocument() const
#define SAL_WARN(area, stream)
B2DHomMatrix createScaleTranslateB2DHomMatrix(double fScaleX, double fScaleY, double fTranslateX, double fTranslateY)
void readImageLink(const OUString &rCandidate, OUString &rXLink, OUString &rUrl, OUString &rData)