gdstk文件与标准图文件相互转换

文章讲述了gds文件和svg文件在gdstk库中的使用,其中gds用于Library,svg用于cell。svg是一种可缩放矢量图形,但非标准格式,需要转换成如jpg这样的标准图形文件。文章提供了一个将svg转换为jpg的示例函数svg_to_jpg。

1、gds文件和svg文件

 gds 文件是 gdstk 库 Library 保存的文件,svg 是 cell 中保存的文件,gdstk 中保存的是矢量图形的大小和位置,svg 图像我们可以直接查看。

from IPython.display import SVG
svg_file = "xx.svg"
Display(SVG(svg_file))

svg图像也不是标准的图形文件,是一种可缩放的矢量图形文件,我们在进行一些操作时要将其转换成标准的图形文件。

2、标准图形文件

常见的标准图形文件有好多中,我们常见的是 jpg 文件。

3、gdstk转换为标准图形文件

gdstk 文件不能直接进行一些常规的图像操作,需要转换成标准图形文件。

import gdstk as gk
import numpy as np
from matplot.Image import Image

svg_file = "xxx.svg"

def svg_to_jpg(svg_file,jpg_name):
    with open(svg_file) as sf:
        if sf:
            

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值