https://github.com/joanroig/swatches-to-ase
🖌️ Convert Procreate Swatches files to ASE format (Adobe Swatch Exchange). Can be used for importing Procreate palettes into Photoshop or other programs like Illustrator or Affinity Designer.
https://github.com/joanroig/swatches-to-ase
adobe affinity affinity-designer ase color-palette colors designer illustrator palette photoshop procreate swatch swatches
Last synced: about 1 month ago
JSON representation
🖌️ Convert Procreate Swatches files to ASE format (Adobe Swatch Exchange). Can be used for importing Procreate palettes into Photoshop or other programs like Illustrator or Affinity Designer.
- Host: GitHub
- URL: https://github.com/joanroig/swatches-to-ase
- Owner: joanroig
- License: mit
- Created: 2021-09-14T17:13:36.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2025-04-13T21:21:31.000Z (7 months ago)
- Last Synced: 2025-10-06T01:38:26.614Z (about 1 month ago)
- Topics: adobe, affinity, affinity-designer, ase, color-palette, colors, designer, illustrator, palette, photoshop, procreate, swatch, swatches
- Language: TypeScript
- Homepage:
- Size: 139 KB
- Stars: 37
- Watchers: 1
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Swatches to ASE
Convert Procreate Swatches files to ASE format (Adobe Swatch Exchange).
Can be used for importing Procreate palettes into Photoshop or other compatible programs like Illustrator or Affinity Designer.
## Example
Go to the `examples` folder to see some converted palettes like this one:
Source palette
Converted palette imported in Photoshop
## How to use
Be sure to have [Node.js](https://nodejs.org/en/download/) installed, then:
- [Download](https://github.com/joanroig/swatches-to-ase/archive/refs/heads/main.zip) or clone the repo.
- Run `npm install` in the root folder to install dependencies.
- Add your swatches files in the `palette-import` folder.
- Run `npm run convert` to convert the palettes.
- The converted files should be in the `palette-export` folder.
## Configuration
The input, output, color naming and addition of black & white colors can be changed in: [config.json](config.json)
### Configuration parameters
- **inFolder:** folder used to read the swatches.
- **outFolder:** folder used to output the resulting ase files.
- **colorNameFormat:** sets the collection of color names to be used. Available namings are: _roygbiv, basic, html, x11, pantone, ntc_. See [color namer](https://github.com/colorjs/color-namer) for reference.
- **addBlackWhite:** if true, two extra colors will be added:
Converted palette with extra black and white colors imported in Photoshop
## Credits
Source of the provided palettes:
https://bardotbrush.com/procreate-color-palettes/
### Libraries used
- https://github.com/szydlovski/procreate-swatches
- https://www.npmjs.com/package/color-convert
- https://github.com/DominikGuzei/node-ase-utils
- https://github.com/colorjs/color-namer