我想創建一個具有重複元素的SVG。因此,我創建了一個我想要多次使用的圖像的SVG,並使用<image>
標記(described here)將其包含。讓我們稱這個多用途圖像爲「M」,讓我們用<image>
標籤「S」調用SVG文件。<image>導致像素化圖像
問題: 沒有SVG瀏覽器antialiases圖像M.
例如,如果我使用的ImageMagick到最後SVG轉換爲PNG我用
convert -antialias -density 2000 file.svg -quality 100 file.png
然而,圖像M不會呈現與2000 DPI和完全像素化,而在S直接創建的形狀看起來很完美。
例如在S.svg:
<image xlink:href="M.svg" /> <!-- This looks pixelated -->
<path d="M 0 0 50 50" stroke="black" /> <!-- This looks crisp -->
我怎樣才能讓節目,任何程序,使圖像M在更高的DPI?
是否'M.svg'包含一個位圖圖像?可以在svg圖像中包含一個'.png',但這不會神奇地將其轉換爲矢量表示。 –
@DanRoss:'M.svg'不包含位圖圖像。 –