【发布时间】:2021-06-11 04:16:46
【问题描述】:
直到今天,我都能够使用 Inkscape 创建 SVG 文件,然后在我的 Mac 上使用 Graphic 打开文件(并修改它)。今天,突然,当Graphic打开svg文件(保存为“plain SVG”或“Inkscape SVG”)时,文件是空白的。如果我将文件拖到 Graphic 中,我会收到一条错误消息:“文件...无法作为有效图像导入”。
所以我将 Inkscape 更新为 1.1,即当前版本。尽管如此,问题仍然存在。除了可能不兼容可能出现在 svg 文件的第一行之外,搜索几乎没有产生任何见解。拉起一个工作 SVG 文件,确实它有不同的第一行。复制它没有任何区别。那么我需要做什么才能在 Graphic(我更熟悉)中打开 Inkscape svg 文件?
其中一个无效文件的前几行:
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="595.275591pt" height="841.889764pt" viewBox="0 0 595.275591 841.889764" version="1.2">
<g id="surface71726">
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(99.215686%,99.215686%,99.215686%);fill-opacity:1;" d="M 10.785156 426.429688 L 10.785156 169.285156 L 580.644531 169.285156 L 580.644531 683.570312 L 10.785156 683.570312 Z M 10.785156 426.429688 "/>
以及工作 svg 文件的第一行和一半:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0" y="0" width="744.23" height="512.157" viewBox="0, 0, 744.23, 512.157">
<g id="layer1">
<path d="M608.765,190.665 L608.765,190.665 L602.066,192.274 L602.066,192.349 C599.976,192.587 597.668,192.769 595.613,192.904 L595.334,190.477 C603.239,189.938 610.32,188.216 616.595,185.536 C616.
【问题讨论】:
-
这里没有什么可做的。我多一点文件会很有用。尝试将有问题的文件缩小到最小的失败文件。
-
就像一种疯狂的预感。尝试另存为“优化的 SVG”并确保“将 CSS 属性转换为 XML 属性”已打开..
-
感谢您的回复。尝试了各种方法都没有成功。将寻找其他应用程序。很遗憾,我一直使用 Inkscape 将光栅化图像转换为 SVG。我最初发布了几行,但由于超出字数限制而无法发布。
标签: macos svg core-graphics inkscape