Update readme

This commit is contained in:
Nick Playfair 2021-01-31 14:05:11 +00:00
parent edfa179e29
commit e9f04f57aa
2 changed files with 32 additions and 6 deletions

View File

@ -2,12 +2,33 @@
![npm (scoped)](https://img.shields.io/npm/v/@nplayfair/npe_gerber) ![npm (scoped)](https://img.shields.io/npm/v/@nplayfair/npe_gerber)
Requires node version 10 or higher **This is still being developed and isn't ready for production!**
Only tested with gerbers generated by EAGLE.
Image processing configuration example: Requires node version 10 or higher.
## Usage
```
const fileProc = require('@nplayfair/npe_gerber');
const folderConfig = {
tmpDir: path.join(__dirname, 'tmp'),
imgDir: path.join(__dirname, 'img')
}
const config = { const config = {
resizeWidth: 600, resizeWidth: 600,
density: 1000, density: 1000,
compLevel: 1, compLevel: 1
} }
fileProc.config(folderConfig);
let gerberArchive = '/path/to/gerber.zip';
fileProc.gerberToImage(gerberArchive, config, folderConfig.tmpDir, folderConfig.imgDir)
.then(filename => {
console.log(`Generated image ${filename}`);
})
```

View File

@ -16,6 +16,11 @@
"url": "https://github.com/nplayfair/npe_gerber/issues" "url": "https://github.com/nplayfair/npe_gerber/issues"
}, },
"homepage": "https://github.com/nplayfair/npe_gerber#readme", "homepage": "https://github.com/nplayfair/npe_gerber#readme",
"keywords": [
"pcb",
"image",
"gerber"
],
"dependencies": { "dependencies": {
"fs-extra": "^9.1.0", "fs-extra": "^9.1.0",
"jszip": "^3.5.0", "jszip": "^3.5.0",