An open API service indexing awesome lists of open source software.

https://github.com/davyjonescodes/tplparserjs

A TypeScript library for parsing Photoshop TPL (Tool Preset) files and converting the data into a structured JSON format.
https://github.com/davyjonescodes/tplparserjs

automation cli data-extraction image-editing javascript json library photoshop tool-preset tpl typescript

Last synced: 7 months ago
JSON representation

A TypeScript library for parsing Photoshop TPL (Tool Preset) files and converting the data into a structured JSON format.

Awesome Lists containing this project

README

        

# TPLParserJS


Logo





# 🎨 TPLParserJS

Welcome to **TPLParserJS**! 🛠️ This JavaScript/TypeScript package is designed to help you parse Photoshop TPL (Tool Preset) files and extract the data into a friendly JSON format. Perfect for anyone who wants to dive deep into TPL files and understand their inner workings! 💡

## ✨ Features

- 🔍 **Parse Photoshop TPL files** with ease.
- 🗂️ **Extract tool names, types, and properties** into JSON format.
- 💾 **Save the extracted data** for further use or analysis.

## 🚀 Installation

You can easily install TPLParserJS via npm:

```bash
npm install tpl-parser
```

## 🛠️ Usage

### Importing and Using the Library

Here's a quick example of how to use TPLParserJS in your JavaScript/TypeScript project:

```typescript
import { TPLReader } from "tpl-parser";

const filePath = "path/to/yourfile.tpl";
const reader = new TPLReader(filePath);
const tplData = reader.readTpl();
reader.saveToJson("output.json");
```

### Command-Line Interface

TPLParserJS also includes a handy command-line interface for quick parsing:

```bash
tpl-parser path/to/yourfile.tpl -o output.json
```

## 🤝 Contributions

Contributions are welcome! 🎉 If you'd like to contribute to TPLParserJS, feel free to fork the repository and submit a pull request. If you have any questions or need guidance, don't hesitate to contact me at [[email protected]](mailto:[email protected]).

## 📄 License

This project is licensed under the Creative Commons Attribution-NonCommercial 4.0 International License. For more details, see the [LICENSE](./LICENSE) file. For commercial use, please contact [Dev Jones](mailto:[email protected]).

## 📬 Contact

If you have any questions, suggestions, or just want to say hi, feel free to reach out via email: [[email protected]](mailto:[email protected]). We'd love to hear from you! 😊