Processing locally protects the source from upload, but it does not make every SVG feature deterministic or appropriate for an isolated renderer. VectorPNG accepts ordinary presentation geometry and local fragment references while rejecting active, remote-dependent and unusually costly constructs.
Render as an image, never as page markup
Accepted XML is serialized into a Blob and decoded through the browser image path before Canvas draws it. Source nodes are never appended to the application DOM and the tool does not use iframe, object, embed or innerHTML. The capsule itself has connect-src none.
Unsupported files fail closed with a reason
Scripts, event handlers, CSS, animation, images, external URLs, data URLs, filters, duplicate IDs, missing references and cycles produce stable errors. Nothing is silently removed and presented as faithful output. Edit the source deliberately in a trusted vector editor, then retry with a static self-contained profile.
Verify the receiving workflow
Open the PNG in the software that will use it and compare the important edges, text, colours and transparency with the source. Browser engines can shape fonts or colours differently and PNG stores fixed pixels rather than scalable geometry. Keep the SVG as the editable source; use the raster export only for the declared destination size.