LineSVG 导出的本质是几何路径数据,理论上放大到 A3 不会发虚——边缘由坐标重新计算,而不是像素被拉大。但前提有两个:导出件里确实没有嵌入位图,线宽和画布设置也撑得住这个尺寸。判断一张导出件能不能直接拿去放大出图,通常看三条线索:放大后的边缘表现、文件里有没有位图节点、以及线宽取值是否落在对应尺寸的合理区间。这三条都能靠肉眼、文本查看和一次试导出确认,不需要额外工具链。
LineSVG 给的是路径,只要文件内没有嵌入位图、画布尺寸与描边设置一致,放大到 A3 通常不会发虚。判断顺序建议是:先放大到 800% 看斜线、弧线和细线交汇处的边缘是否重新计算,再用文本方式确认节点是 path 而不是 image,最后按输出尺寸倒推线宽下限。三条线索都对上才敢直接放大,任一条不对,先改配置再导出。
把导出文件放大到 800% 看线条边缘的变化
这是最快的初筛动作,浏览器按 Ctrl 加号、看图软件或设计工具把视图缩放到 800% 都行。重点看三个位置:斜线、弧线、以及细线交汇处,这三个地方最容易暴露像素拉伸。
- 真矢量的表现:斜线边缘是干净的抗锯齿过渡,放大后阶梯感不随缩放倍数明显加重;弧线保持圆滑连续;细线交汇处线条仍是实心叠加,交叉点没有灰掉的方块。
- 位图被拉伸的表现:斜线和弧线边缘出现明显的方块状锯齿,阶梯尺寸随放大倍数等比变大;细线变灰、发糊,甚至在某些位置断成虚线段;交汇处出现半透明像素拼在一起的颜色块。
这里有两个边界要注意。第一,800% 只是观察手段,不等于输出精度,它帮你区分“重算路径”还是“拉伸像素”,不代表这个尺寸就该这么出图。第二,一张 SVG 允许路径和位图共存,放大后如果只有局部发虚,说明发虚的那部分是嵌入的位图,其余路径仍然正常,需要分开处理。
检查文件里有没有被嵌进来的位图节点
放大表现正常也不完全等于真矢量,还要排除「位图套在 SVG 外壳里」这种伪矢量情况——外壳是 SVG,内容却是一张 PNG。用任意文本编辑器打开导出文件即可,只看节点类型,不需要懂代码。
- 路径节点:以
<path、<line、<polyline、<polygon、<circle、<rect这类标签出现,里面的d、x1/y1/x2/y2、points是坐标描述,数值短、可读。 - 位图节点:以
<image出现,通常带width、height,以及一个href或xlink:href指向很长的字符串,常见特征是开头有data:image/png;base64,或data:image/jpeg;base64,,也可能指向一个外链的 .png、.jpg。
操作上就是搜关键词:<image、base64、.png、.jpg。搜到 data:image 开头的超长串,基本可以确定图里嵌了位图,这一段放大后一定发虚;搜不到位图节点、只有一堆 path 和坐标,才符合真矢量的文件结构。顺带看一眼体积,路径多的真矢量文件通常体积不大,而里面塞了一张 base64 位图的文件会明显偏大,但这只是辅助印象,判断仍以节点类型为准。
按 A3 输出尺寸倒推线宽下限
A3 是 297×420 mm,按 300 dpi 换算约 3508×4961 px。线宽不要凭感觉加粗,建议按输出尺寸分三档取起点,导出后再按成图效果微调。下面区间是可用起点,不是固定标准,实际要结合输出设备、纸张和墨色确认。
| 档位 | 画布尺寸 | 建议线宽起点 | 判断依据 |
|---|---|---|---|
| 小图 | 画布宽 800–1200 px,用于屏幕预览或文件内预览 | 1–1.5 px | 低于 1 px 时,缩放或转换后容易断续,细线在浅色底上几乎看不见 |
| 中图 | 画布宽 2000–3500 px,接近 A3 在 150 dpi 下的像素量 | 2–3 px | 主次线条宽度差保持在 0.5 px 以上,层级才看得出 |
| 大图 | 3508×4961 px,对应 A3 300 dpi | 3–6 px,约 0.3–0.6 mm | 按成品纸张上的实际物理宽度看,而不是屏幕像素 |
一个常用的判断动作:把导出件按 A3 尺寸看一遍,如果细线在缩略视图里已经看不出来,说明细线档位取低了;如果主线和辅助线糊成一条,说明上限定得太高。三档线宽只是起点,同一份图里通常还要保留至少两档粗细来区分结构。
导出前把画布尺寸、单位、描边缩放三项定下来
这三项建议按顺序定,顺序颠倒会直接导致线宽被整体缩放拉走。
- 先定画布尺寸。按最终输出介质来,出 A3 就把画布设成 A3 对应的像素或毫米尺寸,别在小画布上画完再放大。
- 再定单位。画布用 px 就全程用 px,用 mm 就全程用 mm,让线宽和画布在同一体系里。单位设错的典型后果是线宽差出数倍——96 dpi 下 1 px 约等于 0.265 mm,把 px 当 mm 用,线会明显粗一截。
- 最后定描边缩放。确认整体缩放时描边是否跟着变,是否使用不随缩放变化的描边设置,或者导出时是否把描边转成填充图形。这一项决定放大后线宽是否恒定。
各自设错时在成图上的迹象可以这样对照:画布尺寸设错,成图留白比例不对,图形被裁掉一角或缩在角落;单位设错,导出后线宽比预期粗数倍或细到几乎不可见;描边缩放设错,整体缩放后线条粗细跟着比例变,同一张图里主线和细线的粗细关系被打乱。发现这些迹象,先回去核对三项设置,而不是在成图上继续描粗。
把验证通过的参数组合记成一张对照卡
同一类图第二次导出不必重新试参数。建议把跑通过的一组值记成一张卡,字段固定下来,下次直接套用再微调。下面是一张可复用的记录模板。
| 档位 | 画布尺寸 | 线宽 | 验证动作 |
|---|---|---|---|
| 小图 | 1200×… px | 1.2 px | 放大 800% 看斜线边缘是否锐利 |
| 中图 | 2480×… px | 2.5 px | 文本方式搜 <image 与 base64,确认为 0 处 |
| 大图(A3 300 dpi) | 3508×4961 px | 4 px ≈ 0.34 mm | 导出后放大到 A3 检查细线与交汇处 |
卡片上还建议加两栏:单位(px 或 mm)和描边缩放开关的状态,以及文件里是否检出位图节点。表里的画布宽和线宽数值要换成你自己那次导出实际用到的值,验证动作照抄即可。这样下次遇到同类图,先套这张卡,再根据输出设备和观看距离做小幅调整,比每次从零试参数省事得多。