
1.1 开源的星空PCB看起来很不错,有各种大神复刻,下面汇总一些复刻过来的图片,其中开源链接放最后,大家有兴趣可以去关注.
源文件是这样的(经过处理,怎么处理,后面有介绍).

有做出蓝色的

有做出绿色.

有源文件直接撸,可以各种颜色自己看兴趣.

2.1,如果只是想复制硬件,请参考下面链接,直接嘉立创下单打板即可.
星月夜工程链接:https://oshwhub.com/sytnocui/star-pcb-drawing
注意,由于元素比较多,下单的时候比较吃电脑配置,可能时间比较久或者卡住不动,请多试几次,只对硬件感兴趣的朋友到此结束.
2.2,如果你不仅对复刻硬件感兴趣,还想了解整个前因后果,并且想举一反三,后面也想创造性的根据自己的喜好随意设计,请看下面第三部分.
最早的类似设计是来自神奈川冲浪里的PCB,采用的类似的设计,非常惊艳,原来干巴巴的硬件也可以充满艺术,原来想的可能是彩色PCB制作的,后来发现,这并不是来自彩色的PCB,而是传统PCB工艺的理解与组合.

如果对这个PCB也有兴趣,参考神奈川冲浪里工程链接:https://oshwhub.com/c7h10n2/ukiyoe
此类主要是将图像或者图画的颜色压缩缩减到6种或者PCB允许的颜色范围内,然后将不同的范围内的图片,放到PCB的不同层,这样就可以组合得到上述的效果.
那么,如何进行图像的压缩,分解和提取颜色呢?这当然就是需要用到代码,软件,只需要python opencv,了解一点就可以.
相关软件代码参考链接:
https://oshwhub.com/sytnocui/star-pcb-drawing
大家可以自己下载下来慢慢研究,作者都有注释,比较简单,不需要任何软件基础.
软件下载下来后,主要依赖的是Python的环境,其中Python的编译可以使用你喜欢或者习惯的任意第三方编译器.比如sublime或者pycharm均可.笔者选择的是后者.
下载pycharm,注意选免费的社区版本,专业版本要收费,有一定时间的体验器件,笔者建议直接官网下载免费版本.
下载好后就可以把星月夜的软件目录用软件打开,如下图所示.

点击运行能通过就OK,正常情况下,直接编译都是不行的,首先要加载interpreter,在file-settings下面

不加载会报X的错误,加载后就会消失.
再次编译,不出意外,还是通过不了,此处提示是import cv2错误,也是同样的位置,需要下载opencv的库,点中间左边位置的+号,搜索opencv-python选择适合的版本进行下载


安装成功会有提示,没有提示就表示没有成功,继续安装.
这两个问题解决,利用pycharm就可以编译对应的.py脚本,这样就可以生成对应的图片,可以做颜色分离,颜色提取等操作(具体看代码)
(笔者能力有限,只是简述过程,以上操作,大家遇到问题也可以百度,但里面的广告众多,千篇一律,大部分可能对实际理解无用,需要自己去判断)
如果你也使用相同的环境,在搭建的过程中遇到同样的问题,可以在下面留言,看到会回复.
致敬辛劳的开源者:
1.星月夜:https://oshwhub.com/sytnocui/star-pcb-drawing
2.冲浪里:https://oshwhub.com/c7h10n2/ukiyoe