【发布时间】:2018-11-14 22:21:35
【问题描述】:
我制作了一个 24x24 像素的徽标。它由并排的多边形组成。
我在我的网页上以 40 像素 和 24 像素 范围内的各种尺寸显示此内容。
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="katman_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve">
<polygon points="6,20 4,16 2,20 "/>
<polygon points="4,16 2,12 0,16 "/>
<polygon points="6,12 4,8 2,12 "/>
<polygon points="8,8 6,4 4,8 "/>
<polygon points="10,12 8,8 6,12 "/>
<polygon points="14,12 12,8 10,12 "/>
<polygon points="18,12 16,8 14,12 "/>
<polygon points="22,12 20,8 18,12 "/>
<polygon points="12,16 10,12 8,16 "/>
<polygon points="20,16 18,12 16,16 "/>
<polygon points="4,16 6,20 8,16 "/>
<polygon points="2,12 4,16 6,12 "/>
<polygon points="0,16 2,20 4,16 "/>
<polygon points="4,8 6,12 8,8 "/>
<polygon points="6,4 8,8 10,4 "/>
<polygon points="8,8 10,12 12,8 "/>
<polygon points="16,8 18,12 20,8 "/>
<polygon points="18,12 20,16 22,12 "/>
<polygon points="10,12 12,16 14,12 "/>
<polygon points="8,16 10,20 12,16 "/>
<polygon points="16,16 18,20 20,16 "/>
<polygon points="20,16 22,20 24,16 "/>
<polygon points="10,20 8,16 6,20 "/>
<polygon points="14,20 12,16 10,20 "/>
<polygon points="18,20 16,16 14,20 "/>
<polygon points="22,20 20,16 18,20 "/>
</svg>
但是 svg 元素之间会形成白线... 例如:
原始 svg 文件:bz.svg
我无法将它们组合起来,因为在某些情况下,我会分别为每一个上色。我该如何解决这个问题?
【问题讨论】:
-
听起来像是一个循环问题。也许您可以在每个元素周围添加一个细边框,以便以较小的尺寸隐藏它?
-
@Tordek 你的意思是,我应该设计一个更大的尺寸并添加一个描边像素吗?因为当我在“24px”中添加描边时会破坏图像。
-
对;你可以把它放大 100 倍,并在每个元素周围添加 1 像素的笔触。
-
@Tordek 非常感谢,我尝试从 24 像素高出 x100(240 像素)。我添加了 1px 边框(笔划)......不幸的是,不同尺寸存在问题,例如滑动或重叠。即使是某些尺寸的调光线也会出现。因为我从原始的“240px”显示它“24px”。因此,1px 边框使 1/100px(0,01px 边框):D
标签: svg polygon adobe-illustrator