从GDSII布局剪辑bmp图像

时间:2016-09-30 20:29:06

标签: python image

我有一个包含多个图层的大型GDSII(.gds)布局,并希望从布局中剪切其中两个图层的小部分,并使用Python作为图像(.bmp或.png)文件输出。由于要生成许多小剪辑(数千个),因此不能选择手动裁剪。

有人能指出我正确的方向开始吗?我查看了gdsCAD和gdsii以及GDSpy库,但还没有找到将其保存为图像而不是gds的方法。

谢谢!

1 个答案:

答案 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。