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

https://github.com/clebert/lightroom-preset

A TypeScript API for generating presets for Adobe Lightroom.
https://github.com/clebert/lightroom-preset

Last synced: 12 months ago
JSON representation

A TypeScript API for generating presets for Adobe Lightroom.

Awesome Lists containing this project

README

          

# lightroom-preset

> A TypeScript API for generating presets for Adobe Lightroom.

## Installation

```
npm install lightroom-preset
```

## Usage example

```js
import {
autoColor,
autoLight,
defaultColor,
defaultDetail,
defaultEffects,
defaultLight,
defaultOptics,
generatePreset,
mediumContrastToneCurve,
} from 'lightroom-preset';
import {writeFile} from 'node:fs/promises';
```

```js
const settings = {
autoTone: true,
profile: `Adobe Color`,
light: {
...defaultLight,
...autoLight,
toneCurve: mediumContrastToneCurve,
},
color: {
...defaultColor,
...autoColor,
colorGrading: {
...defaultColor.colorGrading,
highlights: {...defaultColor.colorGrading.highlights, luminance: -5},
},
},
effects: {...defaultEffects, texture: 30, clarity: 20},
detail: {...defaultDetail},
optics: {
...defaultOptics,
removeChromaticAberration: true,
enableLensCorrections: true,
},
};
```

```js
await writeFile(`./example.xmp`, generatePreset(`Example`, settings));
```