1.0.0 • Published 1 year ago

lightroom-preset v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

lightroom-preset

A TypeScript API for generating presets for Adobe Lightroom.

Installation

npm install lightroom-preset

Usage example

import {writeFile} from 'node:fs/promises';
import {
  autoColor,
  autoLight,
  defaultColor,
  defaultDetail,
  defaultEffects,
  defaultLight,
  defaultOptics,
  generatePreset,
  mediumContrastToneCurve,
} from 'lightroom-preset';
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},
};
await writeFile(`./example.xmp`, generatePreset(`Example`, settings));