PCB照片_附带生成脚本

3周前

简介:写了一个脚本,将处理好的图片直接转化成LCEDA的PCB文件

开源协议: GPL 3.0

描述

image.png

前排提示

1、附件过大(237M,汗!用了OpenCV的库),已上传百度网盘,请走传送门:链接: https://pan.baidu.com/s/1FNce2IKtdpIZDYMMxbrIJA 提取码: dmri

2、尽量在PS里面处理好图片,后续会少很多工作

3、python基本不会,写得丑勿见怪,源码在github:https://github.com/KnightSin/PIC2LCEDA

4、已编译成可执行文件,可以直接双击使用

image.png

5、如果觉得还不错,请点个赞再走,谢谢!_(:з)∠)_

修改记录

(2020年7月20日21点29分)更改了铜皮的表现形式,更改了输出文件的表现形式

(2020年8月1日23点00分)将生成PCB改为生成封装,保存后可直接置入PCB,免去复制的麻烦以及可能导致的电脑卡顿;修复一个bug:在生成底层图片时会将图片反转

(2020年8月2日20点04分)增加了待边框信息的PCB文件,增加了记录参数的txt文件,增加了图片处理前/后的备份,并将以上部分放在一个新建的文件夹内部;修改了一些文本的表现形式

(2020年8月4日09点23分)增加了“线宽”这一参数,可以根据需求调节图像精细程度,调大线宽可减少卡顿;修改了文件路径的输入方式,现在可以直接拖动文件到程序内以完成文件路径输入

对比图——细节拉满!

image.png

其中LCEDA图片放置参数:

image.png

流程

1、将图片使用PS处理成.bmp格式(或者非CYKM .jpg格式)的文件

主要内容:

抠图、滤镜、二值化

image.png

2、图片重命名为非中文名并放在不含中文的路径下

若文件名或路径包含中文名,程序无法执行

3、打开程序

打开程序有两种方式

(1)直接双击可执行文件

双击可执行文件后,请稍做等待,直到窗口打印除消息

image.png

(2)通过CMD窗口运行

在可执行程序的文件夹中按住shift再右键鼠标,点击“在此处打开Powershell窗口”

image.png

直接将文件拖入蓝框框中(也可以敲.\PIC2LCEDA)然后回车,稍作等待

image.png

可能会触发360之类的,不必担心,我不会干缺德事的23333

image.png

直到窗口打印出文字

image.png

推荐使用第二种方式,在执行完毕后窗口不会消失,可以查看一些信息

4、填写参数

image.png

逐个填写参数并回车

X最大尺寸/Y最大尺寸:期待的图片尺寸将不超过以X、Y为长宽的矩形范围

线宽:图像精细程度,调大线宽可减少卡顿

所在层:图像信息所在层,推荐参数3或者7

源文件路径:原文件全路径,可以使用绝对路径也可以使用相对路径(不可有中文),可以直接拖曳文件完成路径输入

图像取反:将图像反相,黑变白白变黑

图像阈值:图像区分黑白的临界值

5、等待转化完成

image.png

执行过程中将实时显示进度,直到提示“转换完成!”,文件转化完毕,并会在原文件目录下生成一个名称类似于“LCEDA_Urushibara Ruka_2020_08_02_19_50_51”的文件夹,此文件夹包含三个文件,info.txt记录了转换的各种参数,LIB_XXX.json为原理图文件,记录了图片数据,PCB_XXX为PCB文件,记录了边框信息

6、导入到LCEDA

image.png

打开LCEDA,按照"文件->打开->立创EDA"的流程,打开LCEDA文件导入界面,导入刚才生成的文件

image.png

删掉不需要的元素,例如顶面实心填充/底面实心填充,保存到封装库,保存可能会比较卡,不过应该问题不大,多等一会儿

image.png

新建或者打开生成的PCB,放置图片,注意:不要直接拖动图片,应该使用修改坐标的方式改变图片位置,若PCB中有其他元素,可能会卡得生活不能自理

(3D预览的效果比2D预览要好上一些)

image.png

处理方案

1、风格一 适用于色块分明图片

image.png

(1)彩色图片->灰度图片

image.png

(2)灰度图片->位图

image.png

image.png

2、风格二 适用于写实图片

image.png

(1)彩色图片->灰度图片

风格一中已经介绍,不再赘述

image.png

(2)轮廓

image.png

使用快捷键Ctrl+J复制图层,切换到新图层,(工具栏)滤镜->风格化->查找边缘

image.png

(工具栏)图像->调整->阈值,设定一个合适的阈值

image.png

调节新图层不透明度,推荐30%

image.png

使用Ctrl+Shift+lt+E快捷键生成新图层,该图层将包含所有可见图层

(3)调整阈值并转化成位图

(工具栏)图像->调整->阈值,设定一个合适的阈值

image.png

(工具栏)图像->模式->位图

image.png

另存为.bmp文件即可

文档

LCEDA-7-2020-07-21-16-27-05

在编辑器中打开

LCEDA-8-2020-07-21-16-49-44

在编辑器中打开

LCEDA-nagisa-2020-07-29-01-32-04

在编辑器中打开

BOM

暂无

工程成员

工程附件

登录注册之后才可以进行评论操作
工程所有者当前已关闭评论
征集令发布者当前已关闭评论
全部评论 12

矛盾聚合体

评论成功,等待后台内容审核!

2020-08-09 22:12:44
回复

jixin001

评论成功,等待后台内容审核!

2020-08-09 21:51:16
回复

矛盾聚合体

@lleaves  谢谢支持

2020-08-02 11:38:54
回复

lleaves

挺实用的工具,收藏了先

2020-08-02 11:33:11
回复

矛盾聚合体

@acha  修改了下,现在可以直接生成PCB封装了,保存后置入PCB即可,应该不会那么卡了,卡的话多等一会

2020-08-01 23:14:04
回复

acha

复制粘贴的时候EDA直接崩了怎么办...

2020-08-01 16:15:38
回复

矛盾聚合体

@御坂0x1BF52号  hah

2020-07-21 17:11:04
回复

御坂0x1BF52号

啊这……我电脑的photshop……慢的跟个win xp系统一样

2020-07-21 11:41:35
回复

BOOW

@LonelyQmery  ERRRRRRRRRRRRR怎么这么多Qmery(雾

2020-07-20 22:47:55
回复

LonelyQmery

@御坂0x1BF52号  农夫山泉有点甜,那啥今晚有点悬

2020-07-20 22:46:00
回复

矛盾聚合体

@御坂0x1BF52号  _(:з)∠)_,我觉得还挺好看的hhh

2020-07-19 07:00:56
回复

御坂0x1BF52号

原来这个人是蓝条爱乃……封面看得很惊悚image

2020-07-19 06:42:57
回复

服务时间

周一至周五 9:00~18:00
  • 0755 - 2382 4495
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 立创EDA微信号

    easyeda

  • QQ交流群

    664186054

  • 立创EDA公众号

    lceda-cn