photo-watermark-cli
Version:
A modern TypeScript CLI tool to add timestamp watermarks to photos with intelligent size scaling
42 lines • 952 B
TypeScript
export interface WatermarkConfig {
timeFormat: string;
position: 'bottom-left' | 'bottom-right' | 'top-left' | 'top-right';
fontSize: number;
fontColor: string;
addShadow: boolean;
quality: number;
brightness: number;
}
export interface ImageInfo {
path: string;
width: number;
height: number;
format: string;
exifDateTime?: string;
}
export interface WatermarkOptions {
inputDir: string;
outputDir?: string;
config?: Partial<WatermarkConfig>;
overwrite?: boolean;
}
export interface CLIOptions {
directory?: string;
input?: string;
output?: string;
format?: string;
brightness?: number;
overwrite?: boolean;
interactive?: boolean;
}
export interface FontSize {
size: number;
margin: number;
}
export interface ProcessResult {
success: boolean;
processed: number;
skipped: number;
errors: string[];
}
//# sourceMappingURL=types.d.ts.map