我的svg文件存在问题,其中链接的图像在使用任何程序打开时都不会显示。奇怪的是,几天前一直都很好!我注意到要更改文件,引用的图像非常好,并且位于同一个文件夹中。现在,以下svg只显示一个空的黑色画布,无论我是用图像查看器,互联网浏览器还是图像处理程序打开它:
<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd.">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="600" height="600">
<title> state0709.svg</title>
<defs>
<image id="mol" width="6px" height="3px" xlink:href="PTCDA.svg" />
</defs>
<rect x="0" y="0" width="600" height="600" />
<use x="492" y="250" xlink:href="#mol" />
</svg>
我完全不知道我所破坏的内容以及为什么它不再起作用。
感谢您的帮助!
编辑:
好的,显然这是引用图像缩放的问题。它只需要左上角6x3角并渲染,而不是将图像调整为6x3。如何调整图像大小?我知道它之前做过...... 顺便说一下,PTCDA.svg的大小是宽200,高100 px。
答案 0 :(得分:0)
尝试在矩形中添加填充值。