tibold / svg-explorer-extension

Extension module for Windows Explorer to render SVG thumbnails, so that you can have an overview of your SVG files
Other
3.2k stars 189 forks source link

width and height attributes are ignored on <svg> element, causing svg files which rely on that for clipping to display incorrectly #4

Open geekley opened 6 years ago

geekley commented 6 years ago

Simple example:

<svg
   xmlns="http://www.w3.org/2000/svg"
   xmlns:xlink="http://www.w3.org/1999/xlink"
   width="50"
   >
    <g id="bubble1">
        <circle cx="50" cy="50" r="50" />
    </g>
</svg>

This should render as half circle (like the browser does), but the thumbnail preview shows the whole drawing, ignoring the width and height attributes of the root <svg> element. When the svg file relies on these to clip the image, it is rendered incorrectly. I think it should render considering those attributes, because the preview should reflect what the image will actually be (e.g. when seeing in a browser).

If the attributes are not present, then it should have the current behavior, considering the whole image.

ionum commented 6 years ago

This seems to be a Qt-Bug too (no Tiny-spec restriction) . Feel free to report it as i did :-)