mirror of
https://github.com/snapotter-hq/SnapOtter.git
synced 2026-08-03 07:46:42 +02:00
14 lines
364 B
TypeScript
14 lines
364 B
TypeScript
import type { Sharp } from "../types.js";
|
|
|
|
// Standard sepia tone matrix
|
|
const SEPIA_MATRIX: [[number, number, number], [number, number, number], [number, number, number]] =
|
|
[
|
|
[0.393, 0.769, 0.189],
|
|
[0.349, 0.686, 0.168],
|
|
[0.272, 0.534, 0.131],
|
|
];
|
|
|
|
export async function sepia(image: Sharp): Promise<Sharp> {
|
|
return image.recomb(SEPIA_MATRIX);
|
|
}
|