直到今天,我还可以使用Inkscape创建SVG文件,然后在Mac上使用Graphic打开(并修改)该文件。今天,当图形打开svg文件(另存为“普通SVG”或"Inkscape SVG")时,这些文件突然变成空白。如果我将文件拖到图形中,我得到一个错误信息:“该文件...不能作为有效图像导入”。
所以我把Inkscape更新到了1.1,也就是当前版本。尽管如此,这个问题仍然存在。除了可能不兼容的可能在svg文件的第一行之外,搜索没有产生什么洞察力。调出了一个正常工作的SVG文件,实际上它有一个不同的第一行。复制它没有什么不同。那么我需要做什么才能在图形(我更熟悉的图形)中打开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.
发布于 2021-06-27 23:48:24
尝试以下操作:
使用新模板
我怀疑你在这里张贴的标题的不同解释了为什么'Graphic‘不能处理有效的SVG文档。
如果他们接受客户报告,你也可以尝试报告一个‘图形’的bug。
https://stackoverflow.com/questions/67931219
复制相似问题