【发布时间】:2022-01-28 07:04:14
【问题描述】:
我有一个包含使用<image> 的PNG 图像的SVG。此包含的图像是像素艺术,我希望它显示像素化。
但它却显示模糊。
我可以更改显示以使其像素化吗?
最小测试用例:
<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<image
width="100"
height="100"
xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAABCAIAAAB7QOjdAAAAD0lEQVR4AWP48OotAwMDAA3tAsiMG69RAAAAAElFTkSuQmCC"
/>
</svg>
里面是一个尺寸为 2 像素宽和 1 像素高的 PNG。
这是它在 macOS 12.1 (21C52) / Safari 15.2 (17612.3.6.1.6) 上的显示方式。
但我希望它看起来像这样:
【问题讨论】:
-
你能发布一个带有测试图像的最小 SVG。可以添加过滤器来保留像素化,但实现取决于图像
-
@MichaelMullany 把它缩小了,更新了问题
标签: svg