跳转到内容

命令行

ImgScan 是一个命令行程序。每个参数都写成 NAME=value 的形式,参数之间以空格分隔:

Terminal window
Exe\ImgScan.exe IMAGE=<image> OUTPUT=<CAD file> EXPORT=<format> ^
PIXEL=<µm> THRESH=<0-255> TRASHNUM=<pixels> ^
ACCURACY=<1|2> BDWIDTH=<pixels> END
  • 参数名须使用大写字母。参数顺序无关紧要。
  • END 结束参数列表;其后的任何内容都会被忽略。
  • 相对路径相对于当前文件夹,而当前文件夹必须是 ImgScan 文件夹。
  • 路径不得包含空格或逗号,无论是否加引号。参见路径规则。

参数

参数值描述
IMAGE路径要转换的图像,.bmp 或 .tif 文件。必需。
OUTPUT路径要写出的 CAD 文件。文件夹必须已存在;同名文件将被替换。必需。
EXPORTDXF、GERBER 或 ODB++输出格式。在 OUTPUT 中使用对应的扩展名:.dxf、.gbr 或 .tgz。必需。
PIXEL数值,µm单个像素的尺寸,单位为微米。决定 CAD 数据的缩放比例。默认值 1.0。
THRESH0 – 255区分图形与背景的灰度值。
TRASHNUM像素小于此像素数的斑点将作为噪点被移除。0 表示全部保留。
ACCURACY1 或 2光栅和矢量处理的精度。2 描绘的轮廓更精确。
BDWIDTH像素,最大 2000单个处理条带的宽度。条带越大,所需内存越多,条带边界越少。
DEBUG–打印参数并保留临时文件。仅用于故障排除。
END–结束参数列表。

ImgScan 在开始前会检查 ACCURACY 和 BDWIDTH。超出范围的值会使运行中止,并显示错误消息。

从程序中调用 ImgScan

将新进程的工作目录设为 ImgScan 文件夹,按上述方式传递参数,等待进程结束并检查其退出代码。只有退出代码 0 表示已写出新的输出文件;失败后 ImgScan 不会留下任何输出文件。

若要同时运行多个转换,请为每个转换指定各自的 OUTPUT 文件。每次运行都有自己的临时文件夹,因此各次运行互不干扰;参见处理与输出。