SVG 可以包含可编辑形状、普通图片,或两者都有。如果只能移动整张图,先看选中的是不是一组形状;如果是图片图层,可能还需要转换。
在绘图软件里检查
- 用 Figma、Inkscape 或 Illustrator 打开文件副本。
- 在图层或对象面板展开分组,选中里面一个部分。
- 试着改颜色,再用编辑节点的工具移动一个点,然后撤销。
- 检查图中另一个部分,避免把形状和图片混合的文件误判为全矢量。
一个选择框不等于一张位图,多个形状的分组也只有一个框。关键是能否进入分组修改需要的部分。
为什么文字也改不了?
字母可能已经变成轮廓,可以调整边缘,却不能用打字替换。以后还要改内容,就在编辑器里重新创建文字。
可选:看看 SVG 代码
用文本编辑器打开副本,搜索 <image。它的 href 可能引用外部图片,或包含图片数据,这不等于把图片转成形状。path、circle、rect 和 polygon 可以描述形状,但找到一个路径也不能证明整个文件都是矢量。
试着修改这个信封
打开下面的小狗 SVG,展开分组,选中红色信封的一部分改色,再撤销。信封可能包含多个形状,折线也要检查。再选中一个蓝色区域看看节点,这比单纯放大更有用。



如果 SVG 只装了一张图,可以向设计者要原始矢量文件,或转换清楚的原始图片。ImageSVG 不会把位图装进 SVG,但也不会把图片里的文字识别为可输入的文本。
试着检查同时含有图形和图片的文件
下载这份教学 SVG,用绘图软件打开并展开分组。左边的三角形可以编辑各个点,右边则是一张 PNG 图片。先修改左边的颜色,再试试右边:这里两者看起来都很清晰,但只有左边是矢量图形。这是专门制作的反例,不是 ImageSVG 的转换结果。

