diff options
author | jaseg <git@jaseg.net> | 2018-07-06 20:24:21 +0200 |
---|---|---|
committer | jaseg <git@jaseg.net> | 2018-07-06 20:25:03 +0200 |
commit | 14a93ae4d58c1255eca9f4daa9d7ee0140753e7c (patch) | |
tree | b7c572e027e9acb9595f7ed3c09159a8fcdc761b | |
parent | 1b52519152169fa88b1aceb04deaa7c92b2803b8 (diff) | |
download | gerbolyze-14a93ae4d58c1255eca9f4daa9d7ee0140753e7c.tar.gz gerbolyze-14a93ae4d58c1255eca9f4daa9d7ee0140753e7c.tar.bz2 gerbolyze-14a93ae4d58c1255eca9f4daa9d7ee0140753e7c.zip |
Add README and rename tool to gerbolyze
-rw-r--r-- | README.rst | 30 | ||||
-rwxr-xr-x | gerbolyze.py (renamed from gerbimg.py) | 0 |
2 files changed, 30 insertions, 0 deletions
diff --git a/README.rst b/README.rst new file mode 100644 index 0000000..e0b0518 --- /dev/null +++ b/README.rst @@ -0,0 +1,30 @@ +Gerbolyze high-resolution image-to-PCB converter +================================================ + +Tooling for PCB art is quite limited in both open source and closed source ecosystems. Something as simple as putting a +pretty picture on a PCB can be an extremely tedious task. Depending on the PCB tool used, various arcane incantations +may be necessary and even modestly complex images will slow down most PCB tools to a crawl. + +Gerbolyze solves this problem in a toolchain-agnostic way by directly vectorizing bitmap files onto existing gerber +layers. Gerbolyze has been tested against both the leading open-source KiCAD toolchain and the industry-standard Altium +Designer. + +Produce high-quality artistic PCBs in three easy steps! +------------------------------------------------------- + +Gerbolyze works in three steps. + +1. Generate a scale-accurate preview of the finished PCB from your CAD tool's gerber output: + + .. code:: + + $ gerbolyze render top my_gerber_dir preview.png + +2. Load the resulting preview image into the gimp or another image editing program. Use it as a guide to position scale your artwork. Create a black-and-white image from your scaled artwork using GIMP's newsprint filter. Make sure most details are larger than about 10px to ensure manufacturing goes smooth. + +3. Vectorize the resulting grayscale image drectly into the PCB's gerber files: + + .. code:: + + $ gerbolyze vectorize top input_gerber_dir output_gerber_dir black_and_white_artwork.png + diff --git a/gerbimg.py b/gerbolyze.py index 9f79a52..9f79a52 100755 --- a/gerbimg.py +++ b/gerbolyze.py |