我有一个包含多个图层的大型GDSII(.gds)布局,并希望从布局中剪切其中两个图层的小部分,并使用Python作为图像(.bmp或.png)文件输出。由于要生成许多小剪辑(数千个),因此不能选择手动裁剪。
有人能指出我正确的方向开始吗?我查看了gdsCAD和gdsii以及GDSpy库,但还没有找到将其保存为图像而不是gds的方法。
谢谢!
答案 0 :(得分:0)
要使用python 2.7保存gdsii文件的图像,gdsCAD是一个有用的工具,但它确实需要稍作修改。
在您的gdsCAD安装中打开,文件core.py和编辑第107行plt.show()
将被注释掉,并替换为matplotlib调用plt.saveFig()
。
#plt.show()
plt.saveFig("myImage.png")
然后自动保存有一些逻辑,它遍历gdsii并调用layout.show("myImage.png")
,现在改为指向saveFig。