想问一下我使用ppt组的图片然后ppt保存为svg格式,发给期刊的编辑用Adobe illustrator打开后,他说图片里面的字都不是正常字符,如图片里面所示。上面的0.13应该是编辑手打的,然后(b)是我在ppt里面后期组的图,是正常的,下面的哪个0.13是matlab出来的图片,不是文本,应该只是一个矢量路径

想问一下我使用ppt组的图片然后ppt保存为svg格式,发给期刊的编辑用Adobe illustrator打开后,他说图片里面的字都不是正常字符,如图片里面所示。上面的0.13应该是编辑手打的,然后(b)是我在ppt里面后期组的图,是正常的,下面的哪个0.13是matlab出来的图片,不是文本,应该只是一个矢量路径

晚上好🌙🌙🌙
本答案参考通义千问
你遇到的问题是:将PPT保存为SVG格式后,图片中的文字变成了矢量路径(Path),而不是可编辑的文本字符。这在使用Adobe Illustrator打开时会导致无法直接编辑文字内容,例如“0.13”或“(b)”等。
当您将PPT文件保存为SVG格式时,PowerPoint会将所有文本内容转换为矢量路径(Path),而不是保留为可编辑的文本(Text)。这是因为:
根据你的描述:
如果你希望保留文本为可编辑的字符,可以在导出SVG之前进行以下操作:
你可以使用一些工具来保持文本为可编辑的文本,而不是路径:
如果你已经得到了一个包含路径的SVG文件,可以尝试以下方法:
如果你是从MATLAB导出图像,建议使用以下方式:
% 导出为SVG,并保留文本为可编辑
exportgraphics(fig, 'output.svg', 'ContentType', 'vector');
或者使用:
print('-dsvg', 'output.svg');
确保在MATLAB中设置正确的字体和文本属性,以便导出为可编辑文本。
| 步骤 | 操作 |
|------|------|
| 1 | 在PPT中尽量避免将文本转换为路径 |
| 2 | 使用 Inkscape 或 在线工具 导出SVG,保留文本为可编辑字符 |
| 3 | 如果已有路径文本,使用 Inkscape 手动修改或重新输入文本 |
| 4 | 从MATLAB导出时使用 exportgraphics 或 print -dsvg 命令 |
重点一:PPT导出为SVG时,文本会被自动转换为路径,导致不可编辑。
重点二:使用 Inkscape 或 MATLAB 的正确命令可以保留文本为可编辑字符。
重点三:Adobe Illustrator 无法直接编辑路径形式的文本,需手动修复或重新输入。
如果你需要我帮你修改已有的SVG文件或提供更具体的代码示例,请随时告诉我!