因为别人问我这个怎么转,在网上找了很多,但都没有一个确切的答案,最后在GitHub上看到了一个脚本,可以解决这个问题。
GitHub - kadomoto/picture-to-gds:将图像文件转换为 GDSII 文件的 Python 脚本
需要提前安装的库有
- NumPy
- openCV
- gdspy
点击Code -->Download ZIP,解压这个文件,会出现以下页面
其中test.jpg和test.png是你需要转格式的图片,把自己需要转格式的图片放到这个目录下就可以了,名字图省事也可以改成test的,后缀名可以按自己需要改。
document文件夹下的是一些图片的注解。可以看一下,方便理解。
下面是一些具体的操作。
1.win+R打开任务管理器,输入cmd,打开cmd
2.
cd C:\Users\69138\Desktop\picture-to-gds-master
打开该文件目录
3.输入
python picToGDS.py --scale 2.0 -d test.png 1.0 2
这个代码表示使用 picToGDS.py
脚本,将名为 test.png
的图像文件进行转换,应用2倍的缩放比例,并启用抖动算法,最终生成一个单位大小为1微米、有2层的GDSII文件。
-
python picToGDS.py
: 这是运行Python脚本的命令,其中picToGDS.py
是你要运行的脚本的名称。 -
--scale 2.0
: 这个选项用于指定缩放比例。在这个例子中,图像将被放大2倍。 -
-d
: 这个选项通常用于启用抖动(dithering)算法。在图像处理中,抖动是一种减少颜色带状效应的技术,使图像看起来更平滑。 -
test.png
: 这是输入的图像文件名。在这个例子中,它是名为test.png
的PNG文件。 -
1.0
: 这个参数表示单位单元的大小。在这个例子中,单位大小为1微米(1.0微米)。 -
2
: 这个参数表示输出GDSII文件的层数。在这个例子中,层数为2。
其他例子
python picToGDS.py test.jpg 0.6 4 //表示单位大小为0.6微米,4层
python picToGDS.py -d test.jpg 0.6 4 //运用了 Floyd–Steinberg抖动算法,使图像看起来更平滑
python picToGDS.py --scale 2.0 -d test.png 1.0 2 //# scale表示缩放
4.出现以下语句则表示正在运行
表示运行结束
5.返回文件夹下,可以看到
生成了一个bmp文件和gds文件。
标签:GDS,python,py,--,转到,picToGDS,test,格式,png From: https://blog.csdn.net/weixin_74284343/article/details/144152333